@kamino-finance/kliquidity-sdk
Version:
Typescript SDK for interacting with the Kamino Liquidity (kliquidity) protocol
36 lines • 1.84 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 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