UNPKG

@kamino-finance/kliquidity-sdk

Version:

Typescript SDK for interacting with the Kamino Liquidity (kliquidity) protocol

36 lines 1.84 kB
/** * 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 RemoveLiquidityMode = { __kind: "Liquidity"; fields: readonly [bigint]; } | { __kind: "Bps"; fields: readonly [number]; } | { __kind: "All"; }; export type RemoveLiquidityModeArgs = { __kind: "Liquidity"; fields: readonly [number | bigint]; } | { __kind: "Bps"; fields: readonly [number]; } | { __kind: "All"; }; export declare function getRemoveLiquidityModeEncoder(): Encoder<RemoveLiquidityModeArgs>; export declare function getRemoveLiquidityModeDecoder(): Decoder<RemoveLiquidityMode>; export declare function getRemoveLiquidityModeCodec(): Codec<RemoveLiquidityModeArgs, RemoveLiquidityMode>; export declare function removeLiquidityMode(kind: 'Liquidity', data: GetDiscriminatedUnionVariantContent<RemoveLiquidityModeArgs, '__kind', 'Liquidity'>['fields']): GetDiscriminatedUnionVariant<RemoveLiquidityModeArgs, '__kind', 'Liquidity'>; export declare function removeLiquidityMode(kind: 'Bps', data: GetDiscriminatedUnionVariantContent<RemoveLiquidityModeArgs, '__kind', 'Bps'>['fields']): GetDiscriminatedUnionVariant<RemoveLiquidityModeArgs, '__kind', 'Bps'>; export declare function removeLiquidityMode(kind: 'All'): GetDiscriminatedUnionVariant<RemoveLiquidityModeArgs, '__kind', 'All'>; export declare function isRemoveLiquidityMode<K extends RemoveLiquidityMode['__kind']>(kind: K, value: RemoveLiquidityMode): value is RemoveLiquidityMode & { __kind: K; }; //# sourceMappingURL=removeLiquidityMode.d.ts.map