[sockets.users]

sockets.users is a slot in the sockets namespace, in Hyperlambda, the language of Magic Cloud. Lists connected socket users, optionally filtered by username.

  • Returns: Returns one child node per connected socket user matching the optional filter

Arguments

Required arguments come first, then the optional ones in the order they are declared.

Argument Type Required Description
[filter] string no Username filter.
[offset] int no Number of matching users to skip. Default: 0.
[limit] int no Maximum number of users to return. Default: 10.

JSON declaration

This is the complete declaration of sockets.users, as the running system describes it. It is also published as slot.json.

JSON declaration
{
  "name": "sockets.users",
  "description": "Lists connected socket users, optionally filtered by username",
  "signature": {
    "children": {
      "filter": {
        "type": "string",
        "kind": "username",
        "description": "Username filter",
        "required": false,
        "mode": "ValueOrExpression",
        "cardinality": "ZeroOrOne",
        "role": "Option",
        "projection": "Value"
      },
      "offset": {
        "type": "int",
        "description": "Number of matching users to skip",
        "required": false,
        "mode": "ValueOrExpression",
        "cardinality": "ZeroOrOne",
        "default": "0",
        "role": "Option",
        "projection": "Value"
      },
      "limit": {
        "type": "int",
        "description": "Maximum number of users to return",
        "required": false,
        "mode": "ValueOrExpression",
        "cardinality": "ZeroOrOne",
        "default": "10",
        "role": "Option",
        "projection": "Value"
      }
    },
    "output": {
      "mode": "Lambda",
      "kind": "socket-user-list,node-list",
      "element-kind": "socket-user,lambda-tree",
      "description": "Returns one child node per connected socket user matching the optional filter"
    }
  }
}

← sockets.user.remove-from-group all sockets.* slots sockets.users.count →