Generated from services/crossfire/node/packages/contracts/src/schema/plan.ts at
52bf0279Definitions#
These TypeScript definitions document server validation. check.object rejects unknown fields. Custom functions and refinements specify additional checks.
Imported definitions#
services/crossfire/node/packages/contracts/src/schema/validation.tsservices/crossfire/node/packages/contracts/src/schema/response.tsservices/crossfire/node/packages/contracts/src/schema/request.ts
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: