@metaplex-foundation/mpl-candy-guard
Version:
MPL Candy Guard JavaScript API. This MPL package is for the current generation of the Candy Guard
47 lines (46 loc) • 2.01 kB
TypeScript
import * as beet from '@metaplex-foundation/beet';
import { BotTax } from './BotTax';
import { SolPayment } from './SolPayment';
import { TokenPayment } from './TokenPayment';
import { StartDate } from './StartDate';
import { ThirdPartySigner } from './ThirdPartySigner';
import { TokenGate } from './TokenGate';
import { Gatekeeper } from './Gatekeeper';
import { EndDate } from './EndDate';
import { AllowList } from './AllowList';
import { MintLimit } from './MintLimit';
import { NftPayment } from './NftPayment';
import { RedeemedAmount } from './RedeemedAmount';
import { AddressGate } from './AddressGate';
import { NftGate } from './NftGate';
import { NftBurn } from './NftBurn';
import { TokenBurn } from './TokenBurn';
import { FreezeSolPayment } from './FreezeSolPayment';
import { FreezeTokenPayment } from './FreezeTokenPayment';
import { ProgramGate } from './ProgramGate';
import { Allocation } from './Allocation';
import { Token2022Payment } from './Token2022Payment';
export declare type GuardSet = {
botTax: beet.COption<BotTax>;
solPayment: beet.COption<SolPayment>;
tokenPayment: beet.COption<TokenPayment>;
startDate: beet.COption<StartDate>;
thirdPartySigner: beet.COption<ThirdPartySigner>;
tokenGate: beet.COption<TokenGate>;
gatekeeper: beet.COption<Gatekeeper>;
endDate: beet.COption<EndDate>;
allowList: beet.COption<AllowList>;
mintLimit: beet.COption<MintLimit>;
nftPayment: beet.COption<NftPayment>;
redeemedAmount: beet.COption<RedeemedAmount>;
addressGate: beet.COption<AddressGate>;
nftGate: beet.COption<NftGate>;
nftBurn: beet.COption<NftBurn>;
tokenBurn: beet.COption<TokenBurn>;
freezeSolPayment: beet.COption<FreezeSolPayment>;
freezeTokenPayment: beet.COption<FreezeTokenPayment>;
programGate: beet.COption<ProgramGate>;
allocation: beet.COption<Allocation>;
token2022Payment: beet.COption<Token2022Payment>;
};
export declare const guardSetBeet: beet.FixableBeetArgsStruct<GuardSet>;