rulvar API reference / @rulvar/core / KeyDeriver
Interface: KeyDeriver
Defined in: packages/core/src/journal/keyderiver.ts:38
Properties
| Property | Modifier | Type | Defined in |
|---|---|---|---|
dispositionTable | readonly | DispositionTable | packages/core/src/journal/keyderiver.ts:45 |
foldDefaults | readonly | Readonly<{ budgetAccount: "root"; effort: Effort; memoizeOutcome: boolean; }> | packages/core/src/journal/keyderiver.ts:46 |
hashVersion | readonly | number | packages/core/src/journal/keyderiver.ts:39 |
Methods
deriveKey()
ts
deriveKey(c): string;Defined in: packages/core/src/journal/keyderiver.ts:42
Parameters
| Parameter | Type |
|---|---|
c | CanonicalIdentity |
Returns
string
project()
ts
project(input):
| "incomparable"
| CanonicalIdentity;Defined in: packages/core/src/journal/keyderiver.ts:41
Features not expressible in this profile yield 'incomparable' (a guaranteed non-match).
Parameters
| Parameter | Type |
|---|---|
input | IdentityInput |
Returns
| "incomparable" | CanonicalIdentity
schemaHash()
ts
schemaHash(schema): string;Defined in: packages/core/src/journal/keyderiver.ts:43
Parameters
| Parameter | Type |
|---|---|
schema | JsonSchema |
Returns
string
toolsetHash()
ts
toolsetHash(tools): string;Defined in: packages/core/src/journal/keyderiver.ts:44
Parameters
| Parameter | Type |
|---|---|
tools | ToolContract[] |
Returns
string