ftx-api-typed
Version:
Node.js/typescript connector for FTX's REST APIs and WebSockets
30 lines (29 loc) • 952 B
TypeScript
export interface Stake {
coin: string;
createdAt: string;
id: number;
size: number;
}
export declare type Stakes = Array<Stake>;
export declare type StakeRequestStatus = "pending" | "cancelled" | "processed";
export declare type StakeRequest = Stake;
export declare type StakeRequests = Array<StakeRequest>;
export interface UnstakeRequest extends Stake {
status: StakeRequestStatus;
/** @example "2020-08-19T20:49:07.225716+00:00" */
unlockAt: string;
}
export declare type UnstakeRequests = Array<UnstakeRequest>;
export interface StakeReward extends Omit<Stake, "createdAt"> {
/** @example "2020-08-19T20:49:07.225716+00:00" */
time: string;
status: "complete";
}
export declare type StakeRewards = Array<StakeReward>;
export interface StakeBalance {
coin: string;
lifetimeRewards: number;
scheduledToUnstake: number;
staked: number;
}
export declare type StakeBalances = Array<StakeBalance>;