@drift-labs/common
Version:
Common functions for Drift
26 lines (25 loc) • 755 B
TypeScript
import { BN, PositionDirection, SwapMode } from '@drift-labs/sdk';
interface CliArgs {
[key: string]: string | string[];
}
/**
* Parse command line arguments into a key-value object
*/
declare function parseArgs(args: string[]): CliArgs;
/**
* Convert human-readable amount to BN with proper precision
*/
declare function parseAmount(amount: string, precision?: BN): BN;
/**
* Parse direction string to PositionDirection
*/
declare function parseDirection(direction: string): PositionDirection;
/**
* Parse swap mode string to SwapMode
*/
declare function parseSwapMode(swapMode: string): SwapMode;
/**
* Main CLI entry point
*/
declare function main(): Promise<void>;
export { main, parseArgs, parseAmount, parseDirection, parseSwapMode };