gill
Version:
a modern javascript/typescript client library for interacting with the Solana blockchain
34 lines • 1.53 kB
TypeScript
/**
* This code was AUTOGENERATED using the codama library.
* Please DO NOT EDIT THIS FILE, instead use visitors
* to add features, then rerun codama to update it.
*
* @see https://github.com/codama-idl/codama
*/
import { type Codec, type Decoder, type Encoder, type GetDiscriminatedUnionVariant, type GetDiscriminatedUnionVariantContent } from '@solana/kit';
export type PrintSupply = {
__kind: 'Zero';
} | {
__kind: 'Limited';
fields: readonly [bigint];
} | {
__kind: 'Unlimited';
};
export type PrintSupplyArgs = {
__kind: 'Zero';
} | {
__kind: 'Limited';
fields: readonly [number | bigint];
} | {
__kind: 'Unlimited';
};
export declare function getPrintSupplyEncoder(): Encoder<PrintSupplyArgs>;
export declare function getPrintSupplyDecoder(): Decoder<PrintSupply>;
export declare function getPrintSupplyCodec(): Codec<PrintSupplyArgs, PrintSupply>;
export declare function printSupply(kind: 'Zero'): GetDiscriminatedUnionVariant<PrintSupplyArgs, '__kind', 'Zero'>;
export declare function printSupply(kind: 'Limited', data: GetDiscriminatedUnionVariantContent<PrintSupplyArgs, '__kind', 'Limited'>['fields']): GetDiscriminatedUnionVariant<PrintSupplyArgs, '__kind', 'Limited'>;
export declare function printSupply(kind: 'Unlimited'): GetDiscriminatedUnionVariant<PrintSupplyArgs, '__kind', 'Unlimited'>;
export declare function isPrintSupply<K extends PrintSupply['__kind']>(kind: K, value: PrintSupply): value is PrintSupply & {
__kind: K;
};
//# sourceMappingURL=printSupply.d.ts.map