@ln-markets/sdk
Version:
TypeScript SDK for LNMarkets API
22 lines (17 loc) • 573 B
text/typescript
import type { KyInstance } from 'ky'
import type { FuturesRunningTrade } from '../../../types.js'
export interface FuturesIsolatedAddMarginInput {
amount: number
id: string
}
export type FuturesIsolatedAddMarginOutput = FuturesRunningTrade
type AddMargin = (
input: FuturesIsolatedAddMarginInput
) => Promise<FuturesIsolatedAddMarginOutput>
export const createAddMargin = (instance: KyInstance): AddMargin => {
return async ({ amount, id }) => {
return instance
.post('futures/isolated/trade/add-margin', { json: { amount, id } })
.json()
}
}