Update Dockerfile and TypeScript interfaces for improved project structure and functionality
- Adjusted Dockerfile to correct project paths for COPY commands, ensuring proper build context. - Enhanced TypeScript interfaces by adding 'gmxSlippage' to User and 'botTradingBalance' to TradingBotResponse, improving data handling. - Updated methods in BotClient and DataClient to include optional min and max balance parameters for better filtering capabilities.
This commit is contained in:
@@ -1917,7 +1917,7 @@ export class BotClient extends AuthorizedApiBase {
|
||||
return Promise.resolve<TradingBotResponse[]>(null as any);
|
||||
}
|
||||
|
||||
bot_GetBotsPaginated(pageNumber: number | undefined, pageSize: number | undefined, status: BotStatus | null | undefined, name: string | null | undefined, ticker: string | null | undefined, agentName: string | null | undefined, sortBy: BotSortableColumn | undefined, sortDirection: SortDirection | undefined): Promise<PaginatedResponseOfTradingBotResponse> {
|
||||
bot_GetBotsPaginated(pageNumber: number | undefined, pageSize: number | undefined, status: BotStatus | null | undefined, name: string | null | undefined, ticker: string | null | undefined, agentName: string | null | undefined, minBalance: number | null | undefined, maxBalance: number | null | undefined, sortBy: BotSortableColumn | undefined, sortDirection: SortDirection | undefined): Promise<PaginatedResponseOfTradingBotResponse> {
|
||||
let url_ = this.baseUrl + "/Bot/Paginated?";
|
||||
if (pageNumber === null)
|
||||
throw new Error("The parameter 'pageNumber' cannot be null.");
|
||||
@@ -1935,6 +1935,10 @@ export class BotClient extends AuthorizedApiBase {
|
||||
url_ += "ticker=" + encodeURIComponent("" + ticker) + "&";
|
||||
if (agentName !== undefined && agentName !== null)
|
||||
url_ += "agentName=" + encodeURIComponent("" + agentName) + "&";
|
||||
if (minBalance !== undefined && minBalance !== null)
|
||||
url_ += "minBalance=" + encodeURIComponent("" + minBalance) + "&";
|
||||
if (maxBalance !== undefined && maxBalance !== null)
|
||||
url_ += "maxBalance=" + encodeURIComponent("" + maxBalance) + "&";
|
||||
if (sortBy === null)
|
||||
throw new Error("The parameter 'sortBy' cannot be null.");
|
||||
else if (sortBy !== undefined)
|
||||
@@ -2601,7 +2605,7 @@ export class DataClient extends AuthorizedApiBase {
|
||||
return Promise.resolve<string[]>(null as any);
|
||||
}
|
||||
|
||||
data_GetStrategiesPaginated(pageNumber: number | undefined, pageSize: number | undefined, name: string | null | undefined, ticker: string | null | undefined, agentName: string | null | undefined, sortBy: BotSortableColumn | undefined, sortDirection: SortDirection | undefined): Promise<PaginatedResponseOfTradingBotResponse> {
|
||||
data_GetStrategiesPaginated(pageNumber: number | undefined, pageSize: number | undefined, name: string | null | undefined, ticker: string | null | undefined, agentName: string | null | undefined, minBalance: number | null | undefined, maxBalance: number | null | undefined, sortBy: BotSortableColumn | undefined, sortDirection: SortDirection | undefined): Promise<PaginatedResponseOfTradingBotResponse> {
|
||||
let url_ = this.baseUrl + "/Data/GetStrategiesPaginated?";
|
||||
if (pageNumber === null)
|
||||
throw new Error("The parameter 'pageNumber' cannot be null.");
|
||||
@@ -2617,6 +2621,10 @@ export class DataClient extends AuthorizedApiBase {
|
||||
url_ += "ticker=" + encodeURIComponent("" + ticker) + "&";
|
||||
if (agentName !== undefined && agentName !== null)
|
||||
url_ += "agentName=" + encodeURIComponent("" + agentName) + "&";
|
||||
if (minBalance !== undefined && minBalance !== null)
|
||||
url_ += "minBalance=" + encodeURIComponent("" + minBalance) + "&";
|
||||
if (maxBalance !== undefined && maxBalance !== null)
|
||||
url_ += "maxBalance=" + encodeURIComponent("" + maxBalance) + "&";
|
||||
if (sortBy === null)
|
||||
throw new Error("The parameter 'sortBy' cannot be null.");
|
||||
else if (sortBy !== undefined)
|
||||
@@ -4636,6 +4644,7 @@ export interface User {
|
||||
maxWaitingTimeForPositionToGetFilledSeconds?: number | null;
|
||||
maxTxnGasFeePerPosition?: number | null;
|
||||
isGmxEnabled?: boolean;
|
||||
gmxSlippage?: number | null;
|
||||
minimumConfidence?: Confidence | null;
|
||||
trendStrongAgreementThreshold?: number | null;
|
||||
signalAgreementThreshold?: number | null;
|
||||
@@ -5582,6 +5591,7 @@ export interface TradingBotResponse {
|
||||
ticker: Ticker;
|
||||
tradingType: TradingType;
|
||||
masterAgentName?: string | null;
|
||||
botTradingBalance: number;
|
||||
}
|
||||
|
||||
export interface PaginatedResponseOfTradingBotResponse {
|
||||
@@ -5604,6 +5614,7 @@ export enum BotSortableColumn {
|
||||
Pnl = "Pnl",
|
||||
WinRate = "WinRate",
|
||||
AgentName = "AgentName",
|
||||
BotTradingBalance = "BotTradingBalance",
|
||||
}
|
||||
|
||||
export enum SortDirection {
|
||||
@@ -6088,12 +6099,11 @@ export interface UpdateUserSettingsRequest {
|
||||
autoswapAmount?: number | null;
|
||||
maxWaitingTimeForPositionToGetFilledSeconds?: number | null;
|
||||
maxTxnGasFeePerPosition?: number | null;
|
||||
isGmxEnabled?: boolean | null;
|
||||
gmxSlippage?: number | null;
|
||||
minimumConfidence?: Confidence | null;
|
||||
trendStrongAgreementThreshold?: number | null;
|
||||
signalAgreementThreshold?: number | null;
|
||||
allowSignalTrendOverride?: boolean | null;
|
||||
defaultExchange?: TradingExchanges | null;
|
||||
}
|
||||
|
||||
export interface PaginatedWhitelistAccountsResponse {
|
||||
|
||||
@@ -55,6 +55,7 @@ export interface User {
|
||||
maxWaitingTimeForPositionToGetFilledSeconds?: number | null;
|
||||
maxTxnGasFeePerPosition?: number | null;
|
||||
isGmxEnabled?: boolean;
|
||||
gmxSlippage?: number | null;
|
||||
minimumConfidence?: Confidence | null;
|
||||
trendStrongAgreementThreshold?: number | null;
|
||||
signalAgreementThreshold?: number | null;
|
||||
@@ -1001,6 +1002,7 @@ export interface TradingBotResponse {
|
||||
ticker: Ticker;
|
||||
tradingType: TradingType;
|
||||
masterAgentName?: string | null;
|
||||
botTradingBalance: number;
|
||||
}
|
||||
|
||||
export interface PaginatedResponseOfTradingBotResponse {
|
||||
@@ -1023,6 +1025,7 @@ export enum BotSortableColumn {
|
||||
Pnl = "Pnl",
|
||||
WinRate = "WinRate",
|
||||
AgentName = "AgentName",
|
||||
BotTradingBalance = "BotTradingBalance",
|
||||
}
|
||||
|
||||
export enum SortDirection {
|
||||
@@ -1507,12 +1510,11 @@ export interface UpdateUserSettingsRequest {
|
||||
autoswapAmount?: number | null;
|
||||
maxWaitingTimeForPositionToGetFilledSeconds?: number | null;
|
||||
maxTxnGasFeePerPosition?: number | null;
|
||||
isGmxEnabled?: boolean | null;
|
||||
gmxSlippage?: number | null;
|
||||
minimumConfidence?: Confidence | null;
|
||||
trendStrongAgreementThreshold?: number | null;
|
||||
signalAgreementThreshold?: number | null;
|
||||
allowSignalTrendOverride?: boolean | null;
|
||||
defaultExchange?: TradingExchanges | null;
|
||||
}
|
||||
|
||||
export interface PaginatedWhitelistAccountsResponse {
|
||||
|
||||
Reference in New Issue
Block a user