MemoryPolicyStore
@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?
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
Returns
Promise<MirrorResult>
Implementation of
RecursiveMastPolicyStore.mirrorPolicy
putBranch()
putBranch(
branch):Promise<string>
Parameters
branch
Returns
Promise<string>
Implementation of
RecursiveMastPolicyStore.putBranch
putBundle()
putBundle(
manifest,branches):Promise<string>
Parameters
manifest
branches
Returns
Promise<string>
Implementation of
RecursiveMastPolicyStore.putBundle
putManifest()
putManifest(
manifest):Promise<string>
Parameters
manifest
Returns
Promise<string>