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