Skip to content

Rulvar API reference


Rulvar API reference / @rulvar/rulvar / KeyDeriver

Interface: KeyDeriver ​

Defined in: packages/core/dist/index.d.ts

Properties ​

PropertyModifierTypeDefined in
dispositionTablereadonlyDispositionTablepackages/core/dist/index.d.ts
foldDefaultsreadonlyReadonly<{ budgetAccount: "root"; effort: Effort; memoizeOutcome: boolean; }>packages/core/dist/index.d.ts
hashVersionreadonlynumberpackages/core/dist/index.d.ts

Methods ​

deriveKey() ​

ts
deriveKey(c): string;

Defined in: packages/core/dist/index.d.ts

Parameters ​

ParameterType
cCanonicalIdentity

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 ​

ParameterType
inputIdentityInput

Returns ​

| CanonicalIdentity | "incomparable"


schemaHash() ​

ts
schemaHash(schema): string;

Defined in: packages/core/dist/index.d.ts

Parameters ​

ParameterType
schemaJsonSchema

Returns ​

string


toolsetHash() ​

ts
toolsetHash(tools): string;

Defined in: packages/core/dist/index.d.ts

Parameters ​

ParameterType
toolsToolContract[]

Returns ​

string