@orangecheck/agent-core / SealScopesInput
Interface: SealScopesInput
Defined in: agent-core/src/private-scope.ts:47
Properties
| Property | Type | Description | Defined in |
|---|---|---|---|
<a id="property-expiresat"></a> expiresAt? | Date | null | Optional expiry on the OC Lock envelope itself. Independent of the delegation's expires_at; usually left null. | agent-core/src/private-scope.ts:57 |
<a id="property-hint"></a> hint? | string | Optional human hint stored in the OC Lock envelope. | agent-core/src/private-scope.ts:54 |
<a id="property-recipients"></a> recipients | DeviceRecord[] | Authorized decryptors. Must include at least the agent. | agent-core/src/private-scope.ts:52 |
<a id="property-scopes"></a> scopes | string[] | - | agent-core/src/private-scope.ts:48 |
<a id="property-sender"></a> sender | { address: string; attestation_id?: string; signMessage: (msg: string) => Promise<string>; } | Principal / sender — the same address that signs the OC Agent envelope. | agent-core/src/private-scope.ts:50 |
sender.address | string | - | agent-core/node_modules/@orangecheck/lock-core/dist/types.d.ts:54 |
sender.attestation_id? | string | - | agent-core/node_modules/@orangecheck/lock-core/dist/types.d.ts:55 |
sender.signMessage | (msg: string) => Promise<string> | - | agent-core/node_modules/@orangecheck/lock-core/dist/types.d.ts:56 |