Skip to main content

MemoryPolicyStore

@totemsdk/recursive-mast


@totemsdk/recursive-mast / MemoryPolicyStore

Class: MemoryPolicyStore

Implements

Constructors

Constructor

new MemoryPolicyStore(options?): MemoryPolicyStore

Parameters

options?

MemoryStoreOptions = {}

Returns

MemoryPolicyStore

Methods

deleteBranch()

deleteBranch(policyRoot, scriptHash): Promise<void>

Parameters

policyRoot

string

scriptHash

string

Returns

Promise<void>

Implementation of

RecursiveMastPolicyStore.deleteBranch


deleteManifest()

deleteManifest(policyId, version): Promise<void>

Parameters

policyId

string

version

number

Returns

Promise<void>

Implementation of

RecursiveMastPolicyStore.deleteManifest


getBranch()

getBranch(policyRoot, scriptHash): Promise<MastBranchPackage | null>

Parameters

policyRoot

string

scriptHash

string

Returns

Promise<MastBranchPackage | null>

Implementation of

RecursiveMastPolicyStore.getBranch


getBundle()

getBundle(bundleHash): Promise<{ branches: MastBranchPackage[]; manifest: RecursiveMastPolicyManifest; } | null>

Parameters

bundleHash

string

Returns

Promise<{ branches: MastBranchPackage[]; manifest: RecursiveMastPolicyManifest; } | null>

Implementation of

RecursiveMastPolicyStore.getBundle


getManifest()

getManifest(policyId, version?): Promise<RecursiveMastPolicyManifest | null>

Parameters

policyId

string

version?

number

Returns

Promise<RecursiveMastPolicyManifest | null>

Implementation of

RecursiveMastPolicyStore.getManifest


hasBranch()

hasBranch(policyRoot, scriptHash): Promise<boolean>

Parameters

policyRoot

string

scriptHash

string

Returns

Promise<boolean>

Implementation of

RecursiveMastPolicyStore.hasBranch


hasManifest()

hasManifest(policyId, version?): Promise<boolean>

Parameters

policyId

string

version?

number

Returns

Promise<boolean>

Implementation of

RecursiveMastPolicyStore.hasManifest


listBranches()

listBranches(policyRoot, filter?): Promise<MastBranchSummary[]>

Parameters

policyRoot

string

filter?

BranchFilter

Returns

Promise<MastBranchSummary[]>

Implementation of

RecursiveMastPolicyStore.listBranches


listManifests()

listManifests(policyId): Promise<number[]>

Parameters

policyId

string

Returns

Promise<number[]>

Implementation of

RecursiveMastPolicyStore.listManifests


mirrorPolicy()

mirrorPolicy(policyId, destination): Promise<MirrorResult>

Parameters

policyId

string

destination

RecursiveMastPolicyStore

Returns

Promise<MirrorResult>

Implementation of

RecursiveMastPolicyStore.mirrorPolicy


putBranch()

putBranch(branch): Promise<string>

Parameters

branch

MastBranchPackage

Returns

Promise<string>

Implementation of

RecursiveMastPolicyStore.putBranch


putBundle()

putBundle(manifest, branches): Promise<string>

Parameters

manifest

RecursiveMastPolicyManifest

branches

MastBranchPackage[]

Returns

Promise<string>

Implementation of

RecursiveMastPolicyStore.putBundle


putManifest()

putManifest(manifest): Promise<string>

Parameters

manifest

RecursiveMastPolicyManifest

Returns

Promise<string>

Implementation of

RecursiveMastPolicyStore.putManifest