Skip to content

rulvar API reference


rulvar API reference / @rulvar/compat / 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