UNPKG

@drift-labs/common

Version:

Common functions for Drift

26 lines (25 loc) 755 B
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 };