Definitions#

These TypeScript definitions document server validation. check.object rejects unknown fields. Custom functions and refinements specify additional checks.

Imported definitions#

preview#

preview = check.object({ digest: check.text(64, 64), snapshots: check.list(check.object({ agentId: check.identifier, revision: check.integer(),
        grants: check.list(check.object({ roomId: check.roomId, generation: check.identifier, revision: check.integer() }), 100) }), 100),
    changes: check.list(check.object({ agentId: check.identifier, roomId: check.roomId, before: check.nullable(grant),
        agentName: check.text(255), instanceKey: check.name, roomName: check.text(255), roomAlias: check.nullable(check.text(255)),
        after: check.nullable(grantIntent), changed: check.boolean, authorizerId: check.identifier,
        nativePowerLevel: check.nullable(check.integer(Number.MIN_SAFE_INTEGER)), nativeCreator: check.boolean }), 10000) })

Related definitions:

changed#

changed = check.object({ accepted: check.boolean, agents: check.list(check.identifier, 100) })

Related definitions: