Skip to main content

Interface: ActorVerificationInput

Defined in: packages/messaging/src/ports.ts:98

What an ActorVerifier is given.

Properties​

adapter​

readonly adapter: Adapter

Defined in: packages/messaging/src/ports.ts:108

The carrier.


caller​

readonly caller: Participant | undefined

Defined in: packages/messaging/src/ports.ts:110

The caller; known in process, undefined over the broker.


envelope​

readonly envelope: object

Defined in: packages/messaging/src/ports.ts:100

The decoded, schema-valid envelope. It carries an actorToken.

actor​

actor: { kind: "tenant"; roles: string[]; scopePath: string; subjectId: string; tenant: string; } | { kind: "platform"; roles: string[]; scopePath: "/"; subjectId: "00000000-0000-0000-0000-000000000000"; tenant: "platform"; } = Actor

actorToken?​

optional actorToken?: string

The gateway's signed actor token, propagated unchanged through the causal chain.

callerModule?​

optional callerModule?: "identity" | "audit" | "governance" | "trust" | "issuance" | "verification" | "vault" | "signing" | "e-services" | "provisioning"

The calling module on a module-initiated in-process call; set by the transport only.

causationId​

causationId: string

correlationId​

correlationId: string

deadline?​

optional deadline?: string

idempotencyKey?​

optional idempotencyKey?: string

issuedAt​

issuedAt: string = Timestamp

messageId​

messageId: string = Uuid

schema​

schema: string

The registry key of the schema the body conforms to.


headers​

readonly headers: HeaderReader

Defined in: packages/messaging/src/ports.ts:102

Every header, for a verifier that needs more than the envelope.


key​

readonly key: "request.platform.identity.principal.resolve.v1" | "request.platform.identity.me.get.v1" | "request.*.identity.subject.create.v1" | "request.*.identity.subject.get.v1" | "request.platform.identity.bootstrap.apply.v1" | "request.*.identity.person.create.v1" | "request.*.identity.person.get.v1" | "request.*.identity.person.invite.v1" | "request.*.identity.grant.create.v1" | "request.*.identity.grant.revoke.v1" | "request.*.identity.grant.list.v1" | "event.*.identity.grant.revoked.v1" | "event.*.*.audit.recorded.v1" | "event.platform.gateway.audit.recorded.v1" | "event.platform.gateway-admin.audit.recorded.v1" | "event.platform.bootstrap.audit.recorded.v1" | "request.*.governance.accreditation.apply.v1" | "request.*.governance.accreditation.admit.v1" | "request.*.governance.accreditation.publish.v1" | "request.*.governance.accreditation.get.v1" | "request.*.governance.accreditation.list.v1" | "request.platform.governance.anchor.converge.v1" | "event.*.governance.accreditation.admitted.v1" | "event.*.governance.accreditation.publication-approved.v1" | "request.*.trust.entity-statement.list.v1" | "request.*.trust.entity-statement.preview.v1" | "event.*.trust.entity-statement.published.v1" | "request.*.issuance.identifier.create.v1" | "request.*.issuance.identifier.get.v1" | "request.*.issuance.identifier.list.v1" | "request.*.issuance.identifier.preview.v1" | "request.*.issuance.identifier.publish.v1" | "request.*.issuance.identifier.update.v1" | "request.platform.provisioning.agent.converge.v1" | "request.platform.issuance.registry.probe.v1" | "request.platform.issuance.identifier.converge.v1" | "request.platform.trust.key-store.probe.v1" | "request.platform.issuance.identifier.resolve.v1" | "request.platform.identity.root-sign-in.get.v1" | "event.*.issuance.identifier.requested.v1" | "event.*.provisioning.placement.changed.v1" | "event.*.issuance.identifier.published.v1"

Defined in: packages/messaging/src/ports.ts:106

The registry key.


subject​

readonly subject: string

Defined in: packages/messaging/src/ports.ts:104

The concrete subject.