Type alias AdminFacet<SF>
AdminFacet<SF>: RemotableObject & { getVatShutdownPromise: (() => Promise<any>); restartContract: Parameters<SF>[1] extends undefined ? (() => Promise<VatUpgradeResults>) : ((newPrivateArgs) => Promise<VatUpgradeResults>); upgradeContract: Parameters<SF>[1] extends undefined ? ((contractBundleId) => Promise<VatUpgradeResults>) : ((contractBundleId,
newPrivateArgs) => Promise<VatUpgradeResults>); } Type declaration
getVatShutdownPromise: (() => Promise<any>)
- (): Promise<any>
Returns Promise<any>
restartContract: Parameters<SF>[1] extends undefined
? (() => Promise<VatUpgradeResults>)
: ((newPrivateArgs) => Promise<VatUpgradeResults>)
upgradeContract: Parameters<SF>[1] extends undefined
? ((contractBundleId) => Promise<VatUpgradeResults>)
: ((contractBundleId, newPrivateArgs) => Promise<VatUpgradeResults>)