UNPKG

@agoric/zoe

Version:

Zoe: the Smart Contract Framework for Offer Enforcement

177 lines • 9.54 kB
/** * @import {TypedPattern} from '@agoric/internal'; * @import {AfterDeadlineExitRule, ZoeIssuerRecord} from '@agoric/zoe'; */ export const KeywordShape: import("@endo/patterns").Matcher; /** @type {TypedPattern<InvitationHandle>} */ export const InvitationHandleShape: TypedPattern<InvitationHandle>; /** @type {TypedPattern<Invitation>} */ export const InvitationShape: TypedPattern<Invitation>; export const InstanceHandleShape: import("@endo/patterns").Matcher; /** @type {TypedPattern<Installation>} */ export const InstallationShape: TypedPattern<Installation>; export const SeatShape: import("@endo/patterns").Matcher; export const AmountKeywordRecordShape: import("@endo/patterns").Matcher; export const AmountPatternKeywordRecordShape: import("@endo/patterns").Matcher; export const PaymentPKeywordRecordShape: import("@endo/patterns").Matcher; export const IssuerKeywordRecordShape: import("@endo/patterns").Matcher; export const IssuerPKeywordRecordShape: import("@endo/patterns").Matcher; export const BrandKeywordRecordShape: import("@endo/patterns").Matcher; /** @type {TypedPattern<ZoeIssuerRecord>} */ export const IssuerRecordShape: TypedPattern<ZoeIssuerRecord>; export namespace TermsShape { export { IssuerKeywordRecordShape as issuers }; export { BrandKeywordRecordShape as brands }; } export namespace InstanceRecordShape { export { InstallationShape as installation }; export { InstanceHandleShape as instance }; export let terms: import("@endo/patterns").Matcher; } export const HandleI: import("@endo/patterns").InterfaceGuard<{}>; export function makeHandleShape(name: any): import("@endo/patterns").Matcher; export const TimerShape: import("@endo/patterns").Matcher; export namespace FullProposalShape { export { AmountPatternKeywordRecordShape as want }; export { AmountKeywordRecordShape as give }; export let exit: import("@endo/patterns").Matcher; } /** @see {Proposal} type */ export const ProposalShape: import("@endo/patterns").Matcher; export const EmptyProposalShape: import("@endo/patterns").Matcher; export function isOnDemandExitRule(exit: any): boolean; export function isWaivedExitRule(exit: import("./types-index").ExitRule): exit is WaivedExitRule; export function isAfterDeadlineExitRule(exit: import("./types-index").ExitRule): exit is AfterDeadlineExitRule; /** @type {TypedPattern<import('./types-index').InvitationDetails>} */ export const InvitationElementShape: TypedPattern<import("./types-index").InvitationDetails>; export const OfferHandlerI: import("@endo/patterns").InterfaceGuard<{ handle: import("@endo/patterns").MethodGuard; }>; export const SeatHandleAllocationsShape: import("@endo/patterns").Matcher; export const ZoeMintShape: import("@endo/patterns").Matcher; export const ZoeMintI: import("@endo/patterns").InterfaceGuard<{ getIssuerRecord: import("@endo/patterns").MethodGuard; mintAndEscrow: import("@endo/patterns").MethodGuard; withdrawAndBurn: import("@endo/patterns").MethodGuard; }>; export const FeeMintAccessShape: import("@endo/patterns").Matcher; export const ExitObjectI: import("@endo/patterns").InterfaceGuard<{ exit: import("@endo/patterns").MethodGuard; }>; export const ExitObjectShape: import("@endo/patterns").Matcher; export const InstanceAdminShape: import("@endo/patterns").Matcher; export const InstanceAdminI: import("@endo/patterns").InterfaceGuard<{ makeInvitation: import("@endo/patterns").MethodGuard; saveIssuer: import("@endo/patterns").MethodGuard; makeNoEscrowSeat: import("@endo/patterns").MethodGuard; exitAllSeats: import("@endo/patterns").MethodGuard; failAllSeats: import("@endo/patterns").MethodGuard; exitSeat: import("@endo/patterns").MethodGuard; failSeat: import("@endo/patterns").MethodGuard; makeZoeMint: import("@endo/patterns").MethodGuard; registerFeeMint: import("@endo/patterns").MethodGuard; replaceAllocations: import("@endo/patterns").MethodGuard; stopAcceptingOffers: import("@endo/patterns").MethodGuard; setOfferFilter: import("@endo/patterns").MethodGuard; getOfferFilter: import("@endo/patterns").MethodGuard; getExitSubscriber: import("@endo/patterns").MethodGuard; isBlocked: import("@endo/patterns").MethodGuard; repairContractCompletionWatcher: import("@endo/patterns").MethodGuard; }>; export namespace InstanceStorageManagerIKit { let instanceStorageManager: import("@endo/patterns").InterfaceGuard<{ getTerms: import("@endo/patterns").MethodGuard; getIssuers: import("@endo/patterns").MethodGuard; getBrands: import("@endo/patterns").MethodGuard; getInstallation: import("@endo/patterns").MethodGuard; getInvitationIssuer: import("@endo/patterns").MethodGuard; saveIssuer: import("@endo/patterns").MethodGuard; makeZoeMint: import("@endo/patterns").MethodGuard; registerFeeMint: import("@endo/patterns").MethodGuard; getInstanceRecord: import("@endo/patterns").MethodGuard; getIssuerRecords: import("@endo/patterns").MethodGuard; getWithdrawFacet: import("@endo/patterns").MethodGuard; initInstanceAdmin: import("@endo/patterns").MethodGuard; deleteInstanceAdmin: import("@endo/patterns").MethodGuard; makeInvitation: import("@endo/patterns").MethodGuard; getRoot: import("@endo/patterns").MethodGuard; getAdminNode: import("@endo/patterns").MethodGuard; }>; let withdrawFacet: import("@endo/patterns").InterfaceGuard<{ withdrawPayments: import("@endo/patterns").MethodGuard; }>; let helpers: import("@endo/patterns").InterfaceGuard<{ wrapIssuerKitWithZoeMint: import("@endo/patterns").MethodGuard; }>; } export const BundleCapShape: import("@endo/patterns").Matcher; export const BundleShape: import("@endo/patterns").Matcher; export const UnwrappedInstallationShape: import("@endo/patterns").Matcher; export namespace ZoeStorageManagerIKit { let zoeServiceDataAccess: import("@endo/patterns").InterfaceGuard<{ getTerms: import("@endo/patterns").MethodGuard; getIssuers: import("@endo/patterns").MethodGuard; getBrands: import("@endo/patterns").MethodGuard; getInstallation: import("@endo/patterns").MethodGuard; getInvitationIssuer: import("@endo/patterns").MethodGuard; getBundleIDFromInstallation: import("@endo/patterns").MethodGuard; installBundle: import("@endo/patterns").MethodGuard; installBundleID: import("@endo/patterns").MethodGuard; getPublicFacet: import("@endo/patterns").MethodGuard; getOfferFilter: import("@endo/patterns").MethodGuard; getProposalShapeForInvitation: import("@endo/patterns").MethodGuard; }>; let makeOfferAccess: import("@endo/patterns").InterfaceGuard<{ getAssetKindByBrand: import("@endo/patterns").MethodGuard; getInstanceAdmin: import("@endo/patterns").MethodGuard; getProposalShapeForInvitation: import("@endo/patterns").MethodGuard; getInvitationIssuer: import("@endo/patterns").MethodGuard; depositPayments: import("@endo/patterns").MethodGuard; }>; let startInstanceAccess: import("@endo/patterns").InterfaceGuard<{ makeZoeInstanceStorageManager: import("@endo/patterns").MethodGuard; unwrapInstallation: import("@endo/patterns").MethodGuard; }>; let invitationIssuerAccess: import("@endo/patterns").InterfaceGuard<{ getInvitationIssuer: import("@endo/patterns").MethodGuard; }>; } export const ZoeServiceI: import("@endo/patterns").InterfaceGuard<{ install: import("@endo/patterns").MethodGuard; installBundleID: import("@endo/patterns").MethodGuard; startInstance: import("@endo/patterns").MethodGuard; offer: import("@endo/patterns").MethodGuard; getOfferFilter: import("@endo/patterns").MethodGuard; getInvitationIssuer: import("@endo/patterns").MethodGuard; getFeeIssuer: import("@endo/patterns").MethodGuard; getBrands: import("@endo/patterns").MethodGuard; getIssuers: import("@endo/patterns").MethodGuard; getPublicFacet: import("@endo/patterns").MethodGuard; getTerms: import("@endo/patterns").MethodGuard; getInstallationForInstance: import("@endo/patterns").MethodGuard; getBundleIDFromInstallation: import("@endo/patterns").MethodGuard; getInstallation: import("@endo/patterns").MethodGuard; getInstance: import("@endo/patterns").MethodGuard; getConfiguration: import("@endo/patterns").MethodGuard; getInvitationDetails: import("@endo/patterns").MethodGuard; getProposalShapeForInvitation: import("@endo/patterns").MethodGuard; }>; export const AdminFacetI: import("@endo/patterns").InterfaceGuard<{ getVatShutdownPromise: import("@endo/patterns").MethodGuard; restartContract: import("@endo/patterns").MethodGuard; upgradeContract: import("@endo/patterns").MethodGuard; terminateContract: import("@endo/patterns").MethodGuard; }>; export const SeatDataShape: import("@endo/patterns").Matcher; export const HandleOfferI: import("@endo/patterns").InterfaceGuard<{ handleOffer: import("@endo/patterns").MethodGuard; }>; export namespace PriceQuoteShape { export { AmountShape as quoteAmount }; export let quotePayment: Pattern; } import type { TypedPattern } from '@agoric/internal'; import type { ZoeIssuerRecord } from '@agoric/zoe'; import type { AfterDeadlineExitRule } from '@agoric/zoe'; import { AmountShape } from '@agoric/ertp'; //# sourceMappingURL=typeGuards.d.ts.map