notbank
Version:
The Notbank for Node.js
28 lines (27 loc) • 1.3 kB
TypeScript
import { ServiceConnection } from "../core/serviceClient.js";
import { GetInstrumentRequest } from "../models/request/getInstrument.js";
import { GetInstrumentsRequest } from "../models/request/getInstruments.js";
import { GetInstrumentVerificationLevelConfigRequest } from "../models/request/getInstrumentVerificationLevelConfig.js";
import { InstrumentVerificationLevelConfig } from "../models/response/getInstrumentVerificationLevelConfig.js";
import { Instrument } from "../models/response/instrument.js";
export declare class InstrumentService {
connection: ServiceConnection;
private readonly OMS_ID;
private instrumentCache;
constructor(connection: ServiceConnection);
/**
* https://apidoc.notbank.exchange/#getinstruments
*/
getInstruments(params?: GetInstrumentsRequest): Promise<Instrument[]>;
/**
* https://apidoc.notbank.exchange/#getinstrument
*/
getInstrument(params: GetInstrumentRequest): Promise<Instrument>;
getInstrumentBySymbol(params: {
symbol: string;
}): Promise<Instrument>;
/**
* https://apidoc.notbank.exchange/#getinstrumentverificationlevelconfig
*/
getInstrumentVerificationLevelConfigs(params: GetInstrumentVerificationLevelConfigRequest): Promise<InstrumentVerificationLevelConfig[]>;
}