RecursiveMastPolicyStore
@totemsdk/recursive-mast / RecursiveMastPolicyStore
Interface: RecursiveMastPolicyStore
Methods
deleteBranch()?
optionaldeleteBranch(policyRoot,scriptHash):Promise<void>
Parameters
policyRoot
string
scriptHash
string
Returns
Promise<void>
deleteManifest()?
optionaldeleteManifest(policyId,version):Promise<void>
Parameters
policyId
string
version
number
Returns
Promise<void>
getBranch()
getBranch(
policyRoot,scriptHash):Promise<MastBranchPackage|null>
Parameters
policyRoot
string
scriptHash
string
Returns
Promise<MastBranchPackage | null>
getBundle()
getBundle(
bundleHash):Promise<{branches:MastBranchPackage[];manifest:RecursiveMastPolicyManifest; } |null>
Parameters
bundleHash
string
Returns
Promise<{ branches: MastBranchPackage[]; manifest: RecursiveMastPolicyManifest; } | null>
getManifest()
getManifest(
policyId,version?):Promise<RecursiveMastPolicyManifest|null>
Parameters
policyId
string
version?
number
Returns
Promise<RecursiveMastPolicyManifest | null>
hasBranch()?
optionalhasBranch(policyRoot,scriptHash):Promise<boolean>
Parameters
policyRoot
string
scriptHash
string
Returns
Promise<boolean>
hasManifest()?
optionalhasManifest(policyId,version?):Promise<boolean>
Parameters
policyId
string
version?
number
Returns
Promise<boolean>
listBranches()?
optionallistBranches(policyRoot,filter?):Promise<MastBranchSummary[]>
Parameters
policyRoot
string
filter?
Returns
Promise<MastBranchSummary[]>
listManifests()?
optionallistManifests(policyId):Promise<number[]>
Parameters
policyId
string
Returns
Promise<number[]>
mirrorPolicy()?
optionalmirrorPolicy(policyId,destination):Promise<MirrorResult>
Parameters
policyId
string
destination
RecursiveMastPolicyStore
Returns
Promise<MirrorResult>
putBranch()
putBranch(
branch):Promise<string>
Parameters
branch
Returns
Promise<string>
putBundle()
putBundle(
manifest,branches):Promise<string>
Parameters
manifest
branches
Returns
Promise<string>
putManifest()
putManifest(
manifest):Promise<string>
Parameters
manifest
Returns
Promise<string>