diff --git a/package.json b/package.json index 06f072f..a0feffc 100644 --- a/package.json +++ b/package.json @@ -77,7 +77,7 @@ "^.+\\.(t|j)s$": "ts-jest" }, "moduleNameMapper": { - "^@app/(.*)$": "/$1" + "^bingx-api/(.*)$": "/$1" }, "collectCoverageFrom": [ "**/*.(t|j)s" diff --git a/src/bingx-client/bingx-api.client.spec.ts b/src/bingx-client/bingx-api.client.spec.ts index 30afdaf..a0450b1 100644 --- a/src/bingx-client/bingx-api.client.spec.ts +++ b/src/bingx-client/bingx-api.client.spec.ts @@ -1,8 +1,8 @@ -import { BingxApiClient } from '@app/bingx-client/bingx-api.client'; -import { HttpRequestExecutor } from '@app/bingx'; -import { ListenKeyService } from '@app/bingx-client/services/listen-key.service'; -import { TradeService } from '@app/bingx-client/services/trade.service'; -import { AccountService } from '@app/bingx-client/services/account.service'; +import { BingxApiClient } from 'bingx-api/bingx-client/bingx-api.client'; +import { HttpRequestExecutor } from 'bingx-api/bingx'; +import { ListenKeyService } from 'bingx-api/bingx-client/services/listen-key.service'; +import { TradeService } from 'bingx-api/bingx-client/services/trade.service'; +import { AccountService } from 'bingx-api/bingx-client/services/account.service'; describe('bingx api client', () => { describe('initialize with services', () => { diff --git a/src/bingx-client/bingx-api.client.ts b/src/bingx-client/bingx-api.client.ts index fd13d6d..567e690 100644 --- a/src/bingx-client/bingx-api.client.ts +++ b/src/bingx-client/bingx-api.client.ts @@ -1,7 +1,7 @@ -import { RequestExecutorInterface } from '@app/bingx/request-executor/request-executor.interface'; -import { ListenKeyService } from '@app/bingx-client/services/listen-key.service'; -import { TradeService } from '@app/bingx-client/services/trade.service'; -import { AccountService } from '@app/bingx-client/services/account.service'; +import { RequestExecutorInterface } from 'bingx-api/bingx/request-executor/request-executor.interface'; +import { ListenKeyService } from 'bingx-api/bingx-client/services/listen-key.service'; +import { TradeService } from 'bingx-api/bingx-client/services/trade.service'; +import { AccountService } from 'bingx-api/bingx-client/services/account.service'; export class BingxApiClient { private readonly services = { diff --git a/src/bingx-client/services/account.service.ts b/src/bingx-client/services/account.service.ts index 12cc822..d6d9a03 100644 --- a/src/bingx-client/services/account.service.ts +++ b/src/bingx-client/services/account.service.ts @@ -1,7 +1,7 @@ -import { RequestExecutorInterface } from '@app/bingx/request-executor/request-executor.interface'; -import { AccountInterface } from '@app/bingx/account/account.interface'; -import { BingxGetPerpetualSwapAccountAssetEndpoint } from '@app/bingx/endpoints/bingx-get-perpetual-swap-account-asset-endpoint'; -import { BingxPerpetualSwapPositionsEndpoint } from '@app/bingx/endpoints/bingx-perpetual-swap-positions-endpoint'; +import { RequestExecutorInterface } from 'bingx-api/bingx/request-executor/request-executor.interface'; +import { AccountInterface } from 'bingx-api/bingx/account/account.interface'; +import { BingxGetPerpetualSwapAccountAssetEndpoint } from 'bingx-api/bingx/endpoints/bingx-get-perpetual-swap-account-asset-endpoint'; +import { BingxPerpetualSwapPositionsEndpoint } from 'bingx-api/bingx/endpoints/bingx-perpetual-swap-positions-endpoint'; export class AccountService { constructor(private readonly requestExecutor: RequestExecutorInterface) {} diff --git a/src/bingx-client/services/listen-key.service.ts b/src/bingx-client/services/listen-key.service.ts index b684b52..6535d93 100644 --- a/src/bingx-client/services/listen-key.service.ts +++ b/src/bingx-client/services/listen-key.service.ts @@ -1,7 +1,7 @@ -import { AccountInterface } from '@app/bingx/account/account.interface'; -import { BingxGenerateListenKeyEndpoint } from '@app/bingx/endpoints/bingx-generate-listen-key-endpoint'; -import { BingxGenerateListenKeyResponse } from '@app/bingx/endpoints/bingx-generate-listen-key-response'; -import { RequestExecutorInterface } from '@app/bingx/request-executor/request-executor.interface'; +import { AccountInterface } from 'bingx-api/bingx/account/account.interface'; +import { BingxGenerateListenKeyEndpoint } from 'bingx-api/bingx/endpoints/bingx-generate-listen-key-endpoint'; +import { BingxGenerateListenKeyResponse } from 'bingx-api/bingx/endpoints/bingx-generate-listen-key-response'; +import { RequestExecutorInterface } from 'bingx-api/bingx/request-executor/request-executor.interface'; export class ListenKeyService { constructor(private readonly requestExecutor: RequestExecutorInterface) {} diff --git a/src/bingx-client/services/trade.service.ts b/src/bingx-client/services/trade.service.ts index b915f20..7f673af 100644 --- a/src/bingx-client/services/trade.service.ts +++ b/src/bingx-client/services/trade.service.ts @@ -1,15 +1,15 @@ -import { RequestExecutorInterface } from '@app/bingx/request-executor/request-executor.interface'; -import { BingxCreateTradeOrderInterface } from '@app/bingx/interfaces/trade-order.interface'; -import { AccountInterface } from '@app/bingx/account/account.interface'; -import { BingxTradeOrderEndpoint } from '@app/bingx/endpoints/bingx-trade-order-endpoint'; -import { BingxCloseAllPositionsEndpoint } from '@app/bingx/endpoints/bingx-close-all-positions-endpoint'; -import { BingxCancelAllOrdersEndpoint } from '@app/bingx/endpoints/bingx-cancel-all-orders-endpoint'; +import { RequestExecutorInterface } from 'bingx-api/bingx/request-executor/request-executor.interface'; +import { BingxCreateTradeOrderInterface } from 'bingx-api/bingx/interfaces/trade-order.interface'; +import { AccountInterface } from 'bingx-api/bingx/account/account.interface'; +import { BingxTradeOrderEndpoint } from 'bingx-api/bingx/endpoints/bingx-trade-order-endpoint'; +import { BingxCloseAllPositionsEndpoint } from 'bingx-api/bingx/endpoints/bingx-close-all-positions-endpoint'; +import { BingxCancelAllOrdersEndpoint } from 'bingx-api/bingx/endpoints/bingx-cancel-all-orders-endpoint'; import { BingxSwitchMarginModeEndpoint, MarginType, -} from '@app/bingx/endpoints/bingx-switch-margin-mode-endpoint'; -import { BingxSwitchLeverageEndpoint } from '@app/bingx/endpoints/bingx-switch-leverage-endpoint'; -import { OrderPositionSideEnum } from '@app/bingx'; +} from 'bingx-api/bingx/endpoints/bingx-switch-margin-mode-endpoint'; +import { BingxSwitchLeverageEndpoint } from 'bingx-api/bingx/endpoints/bingx-switch-leverage-endpoint'; +import { OrderPositionSideEnum } from 'bingx-api/bingx'; export class TradeService { constructor(private readonly requestExecutor: RequestExecutorInterface) {} diff --git a/src/bingx-socket/bingx-account-socket-stream-pool.ts b/src/bingx-socket/bingx-account-socket-stream-pool.ts index 050a603..be54f30 100644 --- a/src/bingx-socket/bingx-account-socket-stream-pool.ts +++ b/src/bingx-socket/bingx-account-socket-stream-pool.ts @@ -1,15 +1,15 @@ -import { AccountInterface, HttpRequestExecutor } from '@app/bingx'; +import { AccountInterface, HttpRequestExecutor } from 'bingx-api/bingx'; import { BingxAccountSocketStream, BingxAccountSocketStreamConfiguration, -} from '@app/bingx-socket/bingx-account-socket-stream'; +} from 'bingx-api/bingx-socket/bingx-account-socket-stream'; import { map, ReplaySubject, Subject } from 'rxjs'; -import { HeartbeatInterface } from '@app/bingx-socket/interfaces/heartbeat.interface'; +import { HeartbeatInterface } from 'bingx-api/bingx-socket/interfaces/heartbeat.interface'; import { AccountBalanceAndPositionPushEvent, AccountOrderUpdatePushEvent, ListenKeyExpiredEvent, -} from '@app/bingx-socket/events/account-websocket-events'; +} from 'bingx-api/bingx-socket/events/account-websocket-events'; export class BingxAccountSocketStreamPool { private readonly configuration: Required; diff --git a/src/bingx-socket/bingx-account-socket-stream.spec.ts b/src/bingx-socket/bingx-account-socket-stream.spec.ts index cfc3eed..207957f 100644 --- a/src/bingx-socket/bingx-account-socket-stream.spec.ts +++ b/src/bingx-socket/bingx-account-socket-stream.spec.ts @@ -1,7 +1,7 @@ import { Server, WebSocket } from 'ws'; -import { getPortFree } from '@app/get-port'; -import { ApiAccount } from '@app/bingx/account/api-account'; -import { BingxAccountSocketStream } from '@app/bingx-socket/bingx-account-socket-stream'; +import { getPortFree } from 'bingx-api/get-port'; +import { ApiAccount } from 'bingx-api/bingx/account/api-account'; +import { BingxAccountSocketStream } from 'bingx-api/bingx-socket/bingx-account-socket-stream'; import * as zlib from 'zlib'; import { skip } from 'rxjs'; diff --git a/src/bingx-socket/bingx-account-socket-stream.ts b/src/bingx-socket/bingx-account-socket-stream.ts index facc7ea..3e6caa6 100644 --- a/src/bingx-socket/bingx-account-socket-stream.ts +++ b/src/bingx-socket/bingx-account-socket-stream.ts @@ -1,23 +1,23 @@ import { BehaviorSubject, ReplaySubject, Subject } from 'rxjs'; -import { AccountInterface } from '@app/bingx/account/account.interface'; +import { AccountInterface } from 'bingx-api/bingx/account/account.interface'; import { BingxGenerateListenKeyEndpoint, HttpRequestExecutor, pong, RequestExecutorInterface, -} from '@app/bingx'; +} from 'bingx-api/bingx'; import { webSocket } from 'rxjs/webSocket'; -import { BingxWebsocketDeserializer } from '@app/bingx-socket/bingx-websocket-deserializer'; -import { BingxWebsocketSerializer } from '@app/bingx-socket/bingx-websocket-serializer'; -import { HeartbeatInterface } from '@app/bingx-socket/interfaces/heartbeat.interface'; -import { filterAndEmitToSubject } from '@app/bingx-socket/operators/filter-and-emit-to-subject'; +import { BingxWebsocketDeserializer } from 'bingx-api/bingx-socket/bingx-websocket-deserializer'; +import { BingxWebsocketSerializer } from 'bingx-api/bingx-socket/bingx-websocket-serializer'; +import { HeartbeatInterface } from 'bingx-api/bingx-socket/interfaces/heartbeat.interface'; +import { filterAndEmitToSubject } from 'bingx-api/bingx-socket/operators/filter-and-emit-to-subject'; import { AccountBalanceAndPositionPushEvent, AccountOrderUpdatePushEvent, AccountWebSocketEvent, AccountWebsocketEventType, ListenKeyExpiredEvent, -} from '@app/bingx-socket/events/account-websocket-events'; +} from 'bingx-api/bingx-socket/events/account-websocket-events'; import * as WebSocket from 'ws'; export interface BingxAccountSocketStreamConfiguration { diff --git a/src/bingx-socket/bingx-market-socket-stream.spec.ts b/src/bingx-socket/bingx-market-socket-stream.spec.ts index 00f9d83..78cee38 100644 --- a/src/bingx-socket/bingx-market-socket-stream.spec.ts +++ b/src/bingx-socket/bingx-market-socket-stream.spec.ts @@ -1,8 +1,8 @@ import { Server, WebSocket } from 'ws'; -import { getPortFree } from '@app/get-port'; +import { getPortFree } from 'bingx-api/get-port'; import * as zlib from 'zlib'; import { skip } from 'rxjs'; -import { BingxMarketSocketStream } from '@app/bingx-socket/bingx-market-socket-stream'; +import { BingxMarketSocketStream } from 'bingx-api/bingx-socket/bingx-market-socket-stream'; describe('bingx market socket stream', () => { let wss: Server; diff --git a/src/bingx-socket/bingx-market-socket-stream.ts b/src/bingx-socket/bingx-market-socket-stream.ts index 9743528..d483bf5 100644 --- a/src/bingx-socket/bingx-market-socket-stream.ts +++ b/src/bingx-socket/bingx-market-socket-stream.ts @@ -1,9 +1,9 @@ -import { pong } from '@app/bingx'; +import { pong } from 'bingx-api/bingx'; import { webSocket } from 'rxjs/webSocket'; -import { BingxWebsocketDeserializer } from '@app/bingx-socket/bingx-websocket-deserializer'; -import { BingxWebsocketSerializer } from '@app/bingx-socket/bingx-websocket-serializer'; +import { BingxWebsocketDeserializer } from 'bingx-api/bingx-socket/bingx-websocket-deserializer'; +import { BingxWebsocketSerializer } from 'bingx-api/bingx-socket/bingx-websocket-serializer'; import * as WebSocket from 'ws'; -import { filterAndEmitToSubject } from '@app/bingx-socket/operators/filter-and-emit-to-subject'; +import { filterAndEmitToSubject } from 'bingx-api/bingx-socket/operators/filter-and-emit-to-subject'; import { BehaviorSubject, distinct, @@ -12,13 +12,13 @@ import { switchMap, tap, } from 'rxjs'; -import { HeartbeatInterface } from '@app/bingx-socket/interfaces/heartbeat.interface'; +import { HeartbeatInterface } from 'bingx-api/bingx-socket/interfaces/heartbeat.interface'; import { LatestTradeEvent, MarkerSubscription, MarkerWebsocketEvents, SubscriptionType, -} from '@app/bingx-socket/events/marker-websocket-events'; +} from 'bingx-api/bingx-socket/events/marker-websocket-events'; export class BingxMarketSocketStream { private forceClose$ = new BehaviorSubject(false); diff --git a/src/bingx-socket/events/account-websocket-events.ts b/src/bingx-socket/events/account-websocket-events.ts index 40a8342..a5f1057 100644 --- a/src/bingx-socket/events/account-websocket-events.ts +++ b/src/bingx-socket/events/account-websocket-events.ts @@ -1,4 +1,4 @@ -import { OrderPositionSideEnum, OrderSideEnum } from '@app/bingx'; +import { OrderPositionSideEnum, OrderSideEnum } from 'bingx-api/bingx'; export enum AccountWebsocketEventType { LISTEN_KEY_EXPIRED = 'listenKeyExpired', diff --git a/src/bingx-socket/operators/pong.ts b/src/bingx-socket/operators/pong.ts index a6c7934..1f14d0b 100644 --- a/src/bingx-socket/operators/pong.ts +++ b/src/bingx-socket/operators/pong.ts @@ -1,6 +1,6 @@ import { filter, Observable, OperatorFunction, Subject, tap } from 'rxjs'; import { WebSocketSubject } from 'rxjs/webSocket'; -import { HeartbeatInterface } from '@app/bingx-socket/interfaces/heartbeat.interface'; +import { HeartbeatInterface } from 'bingx-api/bingx-socket/interfaces/heartbeat.interface'; export function pong( socket$: WebSocketSubject, diff --git a/src/bingx/account/account.interface.ts b/src/bingx/account/account.interface.ts index 95168b8..a8e5bda 100644 --- a/src/bingx/account/account.interface.ts +++ b/src/bingx/account/account.interface.ts @@ -1,5 +1,5 @@ -import { SignatureInterface } from '@app/bingx/account/signature.interface'; -import { SignatureParametersInterface } from '@app/bingx/account/signature-parameters.interface'; +import { SignatureInterface } from 'bingx-api/bingx/account/signature.interface'; +import { SignatureParametersInterface } from 'bingx-api/bingx/account/signature-parameters.interface'; export interface AccountInterface { getApiKey(): string; sign(parameters: SignatureParametersInterface): SignatureInterface; diff --git a/src/bingx/account/api-account.ts b/src/bingx/account/api-account.ts index 9480615..8598511 100644 --- a/src/bingx/account/api-account.ts +++ b/src/bingx/account/api-account.ts @@ -1,6 +1,6 @@ -import { AccountInterface } from '@app/bingx/account/account.interface'; -import { SignatureParametersInterface } from '@app/bingx/account/signature-parameters.interface'; -import { SignatureInterface } from '@app/bingx/account/signature.interface'; +import { AccountInterface } from 'bingx-api/bingx/account/account.interface'; +import { SignatureParametersInterface } from 'bingx-api/bingx/account/signature-parameters.interface'; +import { SignatureInterface } from 'bingx-api/bingx/account/signature.interface'; import * as crypto from 'crypto'; export class ApiAccount implements AccountInterface { diff --git a/src/bingx/account/default-signature-parameters.ts b/src/bingx/account/default-signature-parameters.ts index 6a553ff..32a2382 100644 --- a/src/bingx/account/default-signature-parameters.ts +++ b/src/bingx/account/default-signature-parameters.ts @@ -1,4 +1,4 @@ -import { SignatureParametersInterface } from '@app/bingx/account/signature-parameters.interface'; +import { SignatureParametersInterface } from 'bingx-api/bingx/account/signature-parameters.interface'; export class DefaultSignatureParameters implements SignatureParametersInterface diff --git a/src/bingx/account/signature-parameters.ts b/src/bingx/account/signature-parameters.ts index c263240..ab56153 100644 --- a/src/bingx/account/signature-parameters.ts +++ b/src/bingx/account/signature-parameters.ts @@ -1,4 +1,4 @@ -import { SignatureParametersInterface } from '@app/bingx/account/signature-parameters.interface'; +import { SignatureParametersInterface } from 'bingx-api/bingx/account/signature-parameters.interface'; export class SignatureParameters implements SignatureParametersInterface { constructor( diff --git a/src/bingx/endpoints/bingx-cancel-all-orders-endpoint.ts b/src/bingx/endpoints/bingx-cancel-all-orders-endpoint.ts index cee9142..64b69f7 100644 --- a/src/bingx/endpoints/bingx-cancel-all-orders-endpoint.ts +++ b/src/bingx/endpoints/bingx-cancel-all-orders-endpoint.ts @@ -1,8 +1,8 @@ -import { Endpoint } from '@app/bingx/endpoints/endpoint'; -import { EndpointInterface } from '@app/bingx/endpoints/endpoint.interface'; -import { SignatureParametersInterface } from '@app/bingx/account/signature-parameters.interface'; -import { DefaultSignatureParameters } from '@app/bingx/account/default-signature-parameters'; -import { AccountInterface } from '@app/bingx/account/account.interface'; +import { Endpoint } from 'bingx-api/bingx/endpoints/endpoint'; +import { EndpointInterface } from 'bingx-api/bingx/endpoints/endpoint.interface'; +import { SignatureParametersInterface } from 'bingx-api/bingx/account/signature-parameters.interface'; +import { DefaultSignatureParameters } from 'bingx-api/bingx/account/default-signature-parameters'; +import { AccountInterface } from 'bingx-api/bingx/account/account.interface'; export interface CancelAllOrdersData { success: unknown[]; diff --git a/src/bingx/endpoints/bingx-close-all-positions-endpoint.ts b/src/bingx/endpoints/bingx-close-all-positions-endpoint.ts index 3cb558f..105d850 100644 --- a/src/bingx/endpoints/bingx-close-all-positions-endpoint.ts +++ b/src/bingx/endpoints/bingx-close-all-positions-endpoint.ts @@ -1,7 +1,7 @@ -import { Endpoint } from '@app/bingx/endpoints/endpoint'; -import { EndpointInterface } from '@app/bingx/endpoints/endpoint.interface'; -import { SignatureParametersInterface } from '@app/bingx/account/signature-parameters.interface'; -import { DefaultSignatureParameters } from '@app/bingx/account/default-signature-parameters'; +import { Endpoint } from 'bingx-api/bingx/endpoints/endpoint'; +import { EndpointInterface } from 'bingx-api/bingx/endpoints/endpoint.interface'; +import { SignatureParametersInterface } from 'bingx-api/bingx/account/signature-parameters.interface'; +import { DefaultSignatureParameters } from 'bingx-api/bingx/account/default-signature-parameters'; export interface BingxCloseAllPositionsData { success: number[]; diff --git a/src/bingx/endpoints/bingx-generate-listen-key-endpoint.ts b/src/bingx/endpoints/bingx-generate-listen-key-endpoint.ts index 8ce7f39..752bb56 100644 --- a/src/bingx/endpoints/bingx-generate-listen-key-endpoint.ts +++ b/src/bingx/endpoints/bingx-generate-listen-key-endpoint.ts @@ -1,8 +1,8 @@ -import { EndpointInterface } from '@app/bingx/endpoints/endpoint.interface'; -import { Endpoint } from '@app/bingx/endpoints/endpoint'; -import { SignatureParametersInterface } from '@app/bingx/account/signature-parameters.interface'; -import { DefaultSignatureParameters } from '@app/bingx/account/default-signature-parameters'; -import { BingxGenerateListenKeyResponse } from '@app/bingx/endpoints/bingx-generate-listen-key-response'; +import { EndpointInterface } from 'bingx-api/bingx/endpoints/endpoint.interface'; +import { Endpoint } from 'bingx-api/bingx/endpoints/endpoint'; +import { SignatureParametersInterface } from 'bingx-api/bingx/account/signature-parameters.interface'; +import { DefaultSignatureParameters } from 'bingx-api/bingx/account/default-signature-parameters'; +import { BingxGenerateListenKeyResponse } from 'bingx-api/bingx/endpoints/bingx-generate-listen-key-response'; export class BingxGenerateListenKeyEndpoint< R extends BingxGenerateListenKeyResponse, diff --git a/src/bingx/endpoints/bingx-get-perpetual-swap-account-asset-endpoint.ts b/src/bingx/endpoints/bingx-get-perpetual-swap-account-asset-endpoint.ts index cb92f57..fd21d86 100644 --- a/src/bingx/endpoints/bingx-get-perpetual-swap-account-asset-endpoint.ts +++ b/src/bingx/endpoints/bingx-get-perpetual-swap-account-asset-endpoint.ts @@ -1,9 +1,9 @@ -import { EndpointInterface } from '@app/bingx/endpoints/endpoint.interface'; -import { ApiKeyHeader } from '@app/bingx/headers/api-key-header'; -import { SignatureInterface } from '@app/bingx/account/signature.interface'; -import { AccountInterface } from '@app/bingx/account/account.interface'; -import { DefaultSignatureParameters } from '@app/bingx/account/default-signature-parameters'; -import { SignatureParametersInterface } from '@app/bingx/account/signature-parameters.interface'; +import { EndpointInterface } from 'bingx-api/bingx/endpoints/endpoint.interface'; +import { ApiKeyHeader } from 'bingx-api/bingx/headers/api-key-header'; +import { SignatureInterface } from 'bingx-api/bingx/account/signature.interface'; +import { AccountInterface } from 'bingx-api/bingx/account/account.interface'; +import { DefaultSignatureParameters } from 'bingx-api/bingx/account/default-signature-parameters'; +import { SignatureParametersInterface } from 'bingx-api/bingx/account/signature-parameters.interface'; export interface BalanceData { balance: { diff --git a/src/bingx/endpoints/bingx-get-server-time-endpoint.ts b/src/bingx/endpoints/bingx-get-server-time-endpoint.ts index 81cad4d..d2c7166 100644 --- a/src/bingx/endpoints/bingx-get-server-time-endpoint.ts +++ b/src/bingx/endpoints/bingx-get-server-time-endpoint.ts @@ -1,7 +1,7 @@ -import { EndpointInterface } from '@app/bingx/endpoints/endpoint.interface'; -import { Endpoint } from '@app/bingx/endpoints/endpoint'; -import { SignatureParametersInterface } from '@app/bingx/account/signature-parameters.interface'; -import { DefaultSignatureParameters } from '@app/bingx/account/default-signature-parameters'; +import { EndpointInterface } from 'bingx-api/bingx/endpoints/endpoint.interface'; +import { Endpoint } from 'bingx-api/bingx/endpoints/endpoint'; +import { SignatureParametersInterface } from 'bingx-api/bingx/account/signature-parameters.interface'; +import { DefaultSignatureParameters } from 'bingx-api/bingx/account/default-signature-parameters'; export interface BingxGetServerTimeResponseData { serverTime: number; diff --git a/src/bingx/endpoints/bingx-perpetual-swap-positions-endpoint.ts b/src/bingx/endpoints/bingx-perpetual-swap-positions-endpoint.ts index e5b7620..2201298 100644 --- a/src/bingx/endpoints/bingx-perpetual-swap-positions-endpoint.ts +++ b/src/bingx/endpoints/bingx-perpetual-swap-positions-endpoint.ts @@ -1,9 +1,9 @@ -import { Endpoint } from '@app/bingx/endpoints/endpoint'; -import { EndpointInterface } from '@app/bingx/endpoints/endpoint.interface'; -import { SignatureParametersInterface } from '@app/bingx/account/signature-parameters.interface'; -import { AccountInterface } from '@app/bingx/account/account.interface'; -import { DefaultSignatureParameters } from '@app/bingx/account/default-signature-parameters'; -import { OrderPositionSideEnum } from '@app/bingx/enums/order-position-side.enum'; +import { Endpoint } from 'bingx-api/bingx/endpoints/endpoint'; +import { EndpointInterface } from 'bingx-api/bingx/endpoints/endpoint.interface'; +import { SignatureParametersInterface } from 'bingx-api/bingx/account/signature-parameters.interface'; +import { AccountInterface } from 'bingx-api/bingx/account/account.interface'; +import { DefaultSignatureParameters } from 'bingx-api/bingx/account/default-signature-parameters'; +import { OrderPositionSideEnum } from 'bingx-api/bingx/enums/order-position-side.enum'; export interface PerpetualSwapPositionsData< T extends number | string = string, diff --git a/src/bingx/endpoints/bingx-request.interface.ts b/src/bingx/endpoints/bingx-request.interface.ts index 621ba01..1052f49 100644 --- a/src/bingx/endpoints/bingx-request.interface.ts +++ b/src/bingx/endpoints/bingx-request.interface.ts @@ -1,5 +1,5 @@ -import { BingxResponseInterface } from '@app/bingx/endpoints/bingx-response.interface'; -import { EndpointInterface } from '@app/bingx/endpoints/endpoint.interface'; +import { BingxResponseInterface } from 'bingx-api/bingx/endpoints/bingx-response.interface'; +import { EndpointInterface } from 'bingx-api/bingx/endpoints/endpoint.interface'; export interface BingxRequestInterface { getEndpoint(): Promise>>; diff --git a/src/bingx/endpoints/bingx-request.ts b/src/bingx/endpoints/bingx-request.ts index 6fb71a3..0a4cf25 100644 --- a/src/bingx/endpoints/bingx-request.ts +++ b/src/bingx/endpoints/bingx-request.ts @@ -1,8 +1,7 @@ -import { EndpointInterface } from '@app/bingx/endpoints/endpoint.interface'; +import { EndpointInterface } from 'bingx-api/bingx/endpoints/endpoint.interface'; import { lastValueFrom } from 'rxjs'; -import { BingxRequestInterface } from '@app/bingx/endpoints/bingx-request.interface'; +import { BingxRequestInterface } from 'bingx-api/bingx/endpoints/bingx-request.interface'; import { HttpService } from '@nestjs/axios'; -import { BingxResponseInterface } from '@app/bingx/endpoints/bingx-response.interface'; import axios from 'axios'; export class BingxRequest implements BingxRequestInterface { diff --git a/src/bingx/endpoints/bingx-response.interface.ts b/src/bingx/endpoints/bingx-response.interface.ts index f28da1c..83ba612 100644 --- a/src/bingx/endpoints/bingx-response.interface.ts +++ b/src/bingx/endpoints/bingx-response.interface.ts @@ -1,4 +1,4 @@ -import { CommonBusinessErrorCodeEnum } from '@app/bingx/enums/common-business-error-code.enum'; +import { CommonBusinessErrorCodeEnum } from 'bingx-api/bingx/enums/common-business-error-code.enum'; export interface BingxResponseInterface { code: CommonBusinessErrorCodeEnum; diff --git a/src/bingx/endpoints/bingx-switch-leverage-endpoint.ts b/src/bingx/endpoints/bingx-switch-leverage-endpoint.ts index f39e8a5..9ac856f 100644 --- a/src/bingx/endpoints/bingx-switch-leverage-endpoint.ts +++ b/src/bingx/endpoints/bingx-switch-leverage-endpoint.ts @@ -5,7 +5,7 @@ import { EndpointInterface, OrderPositionSideEnum, SignatureParametersInterface, -} from '@app/bingx'; +} from 'bingx-api/bingx'; export interface SwitchLeverageResponse {} diff --git a/src/bingx/endpoints/bingx-switch-margin-mode-endpoint.ts b/src/bingx/endpoints/bingx-switch-margin-mode-endpoint.ts index 98de4ce..1e9c2ef 100644 --- a/src/bingx/endpoints/bingx-switch-margin-mode-endpoint.ts +++ b/src/bingx/endpoints/bingx-switch-margin-mode-endpoint.ts @@ -4,7 +4,7 @@ import { Endpoint, EndpointInterface, SignatureParametersInterface, -} from '@app/bingx'; +} from 'bingx-api/bingx'; export interface SwitchMarginModeResponse { code: number; diff --git a/src/bingx/endpoints/bingx-trade-order-endpoint.ts b/src/bingx/endpoints/bingx-trade-order-endpoint.ts index e7f1c34..ee3c378 100644 --- a/src/bingx/endpoints/bingx-trade-order-endpoint.ts +++ b/src/bingx/endpoints/bingx-trade-order-endpoint.ts @@ -1,12 +1,12 @@ -import { EndpointInterface } from '@app/bingx/endpoints/endpoint.interface'; -import { Endpoint } from '@app/bingx/endpoints/endpoint'; +import { EndpointInterface } from 'bingx-api/bingx/endpoints/endpoint.interface'; +import { Endpoint } from 'bingx-api/bingx/endpoints/endpoint'; import { SignatureParametersInterface } from '../account/signature-parameters.interface'; -import { AccountInterface } from '@app/bingx/account/account.interface'; -import { BingxCreateTradeOrderInterface } from '@app/bingx/interfaces/trade-order.interface'; -import { DefaultSignatureParameters } from '@app/bingx/account/default-signature-parameters'; -import { OrderSideEnum } from '@app/bingx/enums/order-side.enum'; -import { OrderTypeEnum } from '@app/bingx/enums/order-type.enum'; -import { OrderPositionSideEnum } from '@app/bingx/enums/order-position-side.enum'; +import { AccountInterface } from 'bingx-api/bingx/account/account.interface'; +import { BingxCreateTradeOrderInterface } from 'bingx-api/bingx/interfaces/trade-order.interface'; +import { DefaultSignatureParameters } from 'bingx-api/bingx/account/default-signature-parameters'; +import { OrderSideEnum } from 'bingx-api/bingx/enums/order-side.enum'; +import { OrderTypeEnum } from 'bingx-api/bingx/enums/order-type.enum'; +import { OrderPositionSideEnum } from 'bingx-api/bingx/enums/order-position-side.enum'; export interface BingxOrderResponseInterface { order: { diff --git a/src/bingx/endpoints/endpoint.interface.ts b/src/bingx/endpoints/endpoint.interface.ts index c1a6cb6..c6249ed 100644 --- a/src/bingx/endpoints/endpoint.interface.ts +++ b/src/bingx/endpoints/endpoint.interface.ts @@ -1,6 +1,6 @@ -import { SignatureInterface } from '@app/bingx/account/signature.interface'; -import { ApiKeyHeader } from '@app/bingx/headers/api-key-header'; -import { SignatureParametersInterface } from '@app/bingx/account/signature-parameters.interface'; +import { SignatureInterface } from 'bingx-api/bingx/account/signature.interface'; +import { ApiKeyHeader } from 'bingx-api/bingx/headers/api-key-header'; +import { SignatureParametersInterface } from 'bingx-api/bingx/account/signature-parameters.interface'; export interface EndpointInterface { readonly t: R; diff --git a/src/bingx/endpoints/endpoint.ts b/src/bingx/endpoints/endpoint.ts index 845b508..cea8962 100644 --- a/src/bingx/endpoints/endpoint.ts +++ b/src/bingx/endpoints/endpoint.ts @@ -1,8 +1,8 @@ -import { EndpointInterface } from '@app/bingx/endpoints/endpoint.interface'; -import { ApiKeyHeader } from '@app/bingx/headers/api-key-header'; -import { SignatureParametersInterface } from '@app/bingx/account/signature-parameters.interface'; -import { SignatureInterface } from '@app/bingx/account/signature.interface'; -import { AccountInterface } from '@app/bingx/account/account.interface'; +import { EndpointInterface } from 'bingx-api/bingx/endpoints/endpoint.interface'; +import { ApiKeyHeader } from 'bingx-api/bingx/headers/api-key-header'; +import { SignatureParametersInterface } from 'bingx-api/bingx/account/signature-parameters.interface'; +import { SignatureInterface } from 'bingx-api/bingx/account/signature.interface'; +import { AccountInterface } from 'bingx-api/bingx/account/account.interface'; export abstract class Endpoint implements EndpointInterface { public constructor(protected readonly account: AccountInterface) {} diff --git a/src/bingx/headers/api-key-header.ts b/src/bingx/headers/api-key-header.ts index 174489a..6062a3a 100644 --- a/src/bingx/headers/api-key-header.ts +++ b/src/bingx/headers/api-key-header.ts @@ -1,4 +1,4 @@ -import { AccountInterface } from '@app/bingx/account/account.interface'; +import { AccountInterface } from 'bingx-api/bingx/account/account.interface'; export class ApiKeyHeader { constructor(private readonly apiKey: string | AccountInterface) {} diff --git a/src/bingx/interfaces/bingx-order.interface.ts b/src/bingx/interfaces/bingx-order.interface.ts index 1e456be..0b214f7 100644 --- a/src/bingx/interfaces/bingx-order.interface.ts +++ b/src/bingx/interfaces/bingx-order.interface.ts @@ -1,7 +1,7 @@ -import { OrderTypeEnum } from '@app/bingx/enums/order-type.enum'; -import { OrderSideEnum } from '@app/bingx/enums/order-side.enum'; -import { OrderPositionSideEnum } from '@app/bingx/enums/order-position-side.enum'; -import { OrderStatusEnum } from '@app/bingx/enums/order-status.enum'; +import { OrderTypeEnum } from 'bingx-api/bingx/enums/order-type.enum'; +import { OrderSideEnum } from 'bingx-api/bingx/enums/order-side.enum'; +import { OrderPositionSideEnum } from 'bingx-api/bingx/enums/order-position-side.enum'; +import { OrderStatusEnum } from 'bingx-api/bingx/enums/order-status.enum'; export interface BingxOrderInterface { time: number; diff --git a/src/bingx/interfaces/switch-leverage.interface.ts b/src/bingx/interfaces/switch-leverage.interface.ts index 27fd544..5eae479 100644 --- a/src/bingx/interfaces/switch-leverage.interface.ts +++ b/src/bingx/interfaces/switch-leverage.interface.ts @@ -1,4 +1,4 @@ -import { OrderPositionSideEnum } from '@app/bingx/enums/order-position-side.enum'; +import { OrderPositionSideEnum } from 'bingx-api/bingx/enums/order-position-side.enum'; export interface SwitchLeverageInterface { symbol: string; diff --git a/src/bingx/interfaces/trade-order.interface.ts b/src/bingx/interfaces/trade-order.interface.ts index 8c29c33..694ce30 100644 --- a/src/bingx/interfaces/trade-order.interface.ts +++ b/src/bingx/interfaces/trade-order.interface.ts @@ -1,6 +1,6 @@ -import { OrderSideEnum } from '@app/bingx/enums/order-side.enum'; -import { OrderTypeEnum } from '@app/bingx/enums/order-type.enum'; -import { OrderPositionSideEnum } from '@app/bingx/enums/order-position-side.enum'; +import { OrderSideEnum } from 'bingx-api/bingx/enums/order-side.enum'; +import { OrderTypeEnum } from 'bingx-api/bingx/enums/order-type.enum'; +import { OrderPositionSideEnum } from 'bingx-api/bingx/enums/order-position-side.enum'; /** * @deprecated diff --git a/src/bingx/interfaces/websocket-event.ts b/src/bingx/interfaces/websocket-event.ts index 8793f2a..a414299 100644 --- a/src/bingx/interfaces/websocket-event.ts +++ b/src/bingx/interfaces/websocket-event.ts @@ -1,7 +1,7 @@ -import { OrderTypeEnum } from '@app/bingx/enums/order-type.enum'; -import { OrderSideEnum } from '@app/bingx/enums/order-side.enum'; -import { OrderStatusEnum } from '@app/bingx/enums/order-status.enum'; -import { OrderPositionSideEnum } from '@app/bingx/enums/order-position-side.enum'; +import { OrderTypeEnum } from 'bingx-api/bingx/enums/order-type.enum'; +import { OrderSideEnum } from 'bingx-api/bingx/enums/order-side.enum'; +import { OrderStatusEnum } from 'bingx-api/bingx/enums/order-status.enum'; +import { OrderPositionSideEnum } from 'bingx-api/bingx/enums/order-position-side.enum'; export type EventType = 'ORDER_TRADE_UPDATE' | 'listenKeyExpired'; diff --git a/src/bingx/request-executor/http-request.executor.ts b/src/bingx/request-executor/http-request.executor.ts index c7b1012..c511a2b 100644 --- a/src/bingx/request-executor/http-request.executor.ts +++ b/src/bingx/request-executor/http-request.executor.ts @@ -1,6 +1,6 @@ -import { RequestExecutorInterface } from '@app/bingx/request-executor/request-executor.interface'; -import { EndpointInterface } from '@app/bingx/endpoints/endpoint.interface'; -import { BingxRequest } from '@app/bingx/endpoints/bingx-request'; +import { RequestExecutorInterface } from 'bingx-api/bingx/request-executor/request-executor.interface'; +import { EndpointInterface } from 'bingx-api/bingx/endpoints/endpoint.interface'; +import { BingxRequest } from 'bingx-api/bingx/endpoints/bingx-request'; export class HttpRequestExecutor implements RequestExecutorInterface { execute(endpoint: EndpointInterface): Promise { diff --git a/src/bingx/request-executor/request-executor.interface.ts b/src/bingx/request-executor/request-executor.interface.ts index 420caa4..fdf984d 100644 --- a/src/bingx/request-executor/request-executor.interface.ts +++ b/src/bingx/request-executor/request-executor.interface.ts @@ -1,4 +1,4 @@ -import { EndpointInterface } from '@app/bingx/endpoints/endpoint.interface'; +import { EndpointInterface } from 'bingx-api/bingx/endpoints/endpoint.interface'; export interface RequestExecutorInterface { execute(endpoint: EndpointInterface): Promise; diff --git a/src/nest-bingx/nest-bingx-configuration.interface.ts b/src/nest-bingx/nest-bingx-configuration.interface.ts index d4ea316..307d72c 100644 --- a/src/nest-bingx/nest-bingx-configuration.interface.ts +++ b/src/nest-bingx/nest-bingx-configuration.interface.ts @@ -1,5 +1,5 @@ import { ModuleMetadata, Type } from '@nestjs/common'; -import { RequestExecutorInterface } from '@app/bingx'; +import { RequestExecutorInterface } from 'bingx-api/bingx'; export interface NestBingxConfigurationInterface extends Pick { diff --git a/src/nest-bingx/nest-bingx.module.spec.ts b/src/nest-bingx/nest-bingx.module.spec.ts index 345678f..10929f5 100644 --- a/src/nest-bingx/nest-bingx.module.spec.ts +++ b/src/nest-bingx/nest-bingx.module.spec.ts @@ -3,8 +3,8 @@ import { HttpRequestExecutor, NestBingxModule, RequestExecutorInterface, -} from '@app/index'; -import { BingxApiClient } from '@app/index'; +} from 'bingx-api/index'; +import { BingxApiClient } from 'bingx-api/index'; describe('nest bingx module', () => { describe('with default http request executor', () => { diff --git a/src/nest-bingx/nest-bingx.module.ts b/src/nest-bingx/nest-bingx.module.ts index 891d336..7f4d9ad 100644 --- a/src/nest-bingx/nest-bingx.module.ts +++ b/src/nest-bingx/nest-bingx.module.ts @@ -1,7 +1,7 @@ import { DynamicModule, Module } from '@nestjs/common'; -import { BingxApiClient } from '@app/bingx-client'; -import { HttpRequestExecutor, RequestExecutorInterface } from '@app/bingx'; -import { NestBingxConfigurationInterface } from '@app/nest-bingx/nest-bingx-configuration.interface'; +import { BingxApiClient } from 'bingx-api/bingx-client'; +import { HttpRequestExecutor, RequestExecutorInterface } from 'bingx-api/bingx'; +import { NestBingxConfigurationInterface } from 'bingx-api/nest-bingx/nest-bingx-configuration.interface'; @Module({ providers: [ diff --git a/tsconfig.json b/tsconfig.json index 4646e9b..1fb53a2 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -14,7 +14,7 @@ "incremental": true, "skipLibCheck": true, "paths": { - "@app/*": ["./src/*"] + "bingx-api/*": ["./src/*"] } } }