@injectivelabs/indexer-proto-ts
Advanced tools
Comparing version
@@ -84,3 +84,18 @@ import { grpc } from "@injectivelabs/grpc-web"; | ||
updatedAt: string; | ||
/** | ||
* Indicate how bot will convert funds (into base or quote or keep as is) after | ||
* strategy ended | ||
*/ | ||
exitType: string; | ||
/** Exit config for stop loss */ | ||
stopLossConfig: ExitConfig | undefined; | ||
/** Exit config for take profit */ | ||
takeProfitConfig: ExitConfig | undefined; | ||
} | ||
export interface ExitConfig { | ||
/** strategy exit type (stopLoss/takeProfit) */ | ||
exitType: string; | ||
/** strategy stopLoss/takeProfit price */ | ||
exitPrice: string; | ||
} | ||
/** Paging defines the structure for required params for handling pagination */ | ||
@@ -123,2 +138,10 @@ export interface Paging { | ||
}; | ||
export declare const ExitConfig: { | ||
encode(message: ExitConfig, writer?: _m0.Writer): _m0.Writer; | ||
decode(input: _m0.Reader | Uint8Array, length?: number): ExitConfig; | ||
fromJSON(object: any): ExitConfig; | ||
toJSON(message: ExitConfig): unknown; | ||
create(base?: DeepPartial<ExitConfig>): ExitConfig; | ||
fromPartial(object: DeepPartial<ExitConfig>): ExitConfig; | ||
}; | ||
export declare const Paging: { | ||
@@ -125,0 +148,0 @@ encode(message: Paging, writer?: _m0.Writer): _m0.Writer; |
@@ -6,3 +6,3 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.GrpcWebError = exports.GrpcWebImpl = exports.InjectiveTradingRPCListTradingStrategiesDesc = exports.InjectiveTradingRPCDesc = exports.InjectiveTradingRPCClientImpl = exports.Paging = exports.TradingStrategy = exports.ListTradingStrategiesResponse = exports.ListTradingStrategiesRequest = exports.protobufPackage = void 0; | ||
exports.GrpcWebError = exports.GrpcWebImpl = exports.InjectiveTradingRPCListTradingStrategiesDesc = exports.InjectiveTradingRPCDesc = exports.InjectiveTradingRPCClientImpl = exports.Paging = exports.ExitConfig = exports.TradingStrategy = exports.ListTradingStrategiesResponse = exports.ListTradingStrategiesRequest = exports.protobufPackage = void 0; | ||
/* eslint-disable */ | ||
@@ -236,2 +236,5 @@ const grpc_web_1 = require("@injectivelabs/grpc-web"); | ||
updatedAt: "0", | ||
exitType: "", | ||
stopLossConfig: undefined, | ||
takeProfitConfig: undefined, | ||
}; | ||
@@ -319,2 +322,11 @@ } | ||
} | ||
if (message.exitType !== "") { | ||
writer.uint32(218).string(message.exitType); | ||
} | ||
if (message.stopLossConfig !== undefined) { | ||
exports.ExitConfig.encode(message.stopLossConfig, writer.uint32(226).fork()).ldelim(); | ||
} | ||
if (message.takeProfitConfig !== undefined) { | ||
exports.ExitConfig.encode(message.takeProfitConfig, writer.uint32(234).fork()).ldelim(); | ||
} | ||
return writer; | ||
@@ -407,2 +419,11 @@ }, | ||
break; | ||
case 27: | ||
message.exitType = reader.string(); | ||
break; | ||
case 28: | ||
message.stopLossConfig = exports.ExitConfig.decode(reader, reader.uint32()); | ||
break; | ||
case 29: | ||
message.takeProfitConfig = exports.ExitConfig.decode(reader, reader.uint32()); | ||
break; | ||
default: | ||
@@ -445,2 +466,5 @@ reader.skipType(tag & 7); | ||
updatedAt: isSet(object.updatedAt) ? String(object.updatedAt) : "0", | ||
exitType: isSet(object.exitType) ? String(object.exitType) : "", | ||
stopLossConfig: isSet(object.stopLossConfig) ? exports.ExitConfig.fromJSON(object.stopLossConfig) : undefined, | ||
takeProfitConfig: isSet(object.takeProfitConfig) ? exports.ExitConfig.fromJSON(object.takeProfitConfig) : undefined, | ||
}; | ||
@@ -477,2 +501,7 @@ }, | ||
message.updatedAt !== undefined && (obj.updatedAt = message.updatedAt); | ||
message.exitType !== undefined && (obj.exitType = message.exitType); | ||
message.stopLossConfig !== undefined && | ||
(obj.stopLossConfig = message.stopLossConfig ? exports.ExitConfig.toJSON(message.stopLossConfig) : undefined); | ||
message.takeProfitConfig !== undefined && | ||
(obj.takeProfitConfig = message.takeProfitConfig ? exports.ExitConfig.toJSON(message.takeProfitConfig) : undefined); | ||
return obj; | ||
@@ -484,3 +513,3 @@ }, | ||
fromPartial(object) { | ||
var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1; | ||
var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1, _2; | ||
const message = createBaseTradingStrategy(); | ||
@@ -513,5 +542,68 @@ message.state = (_a = object.state) !== null && _a !== void 0 ? _a : ""; | ||
message.updatedAt = (_1 = object.updatedAt) !== null && _1 !== void 0 ? _1 : "0"; | ||
message.exitType = (_2 = object.exitType) !== null && _2 !== void 0 ? _2 : ""; | ||
message.stopLossConfig = (object.stopLossConfig !== undefined && object.stopLossConfig !== null) | ||
? exports.ExitConfig.fromPartial(object.stopLossConfig) | ||
: undefined; | ||
message.takeProfitConfig = (object.takeProfitConfig !== undefined && object.takeProfitConfig !== null) | ||
? exports.ExitConfig.fromPartial(object.takeProfitConfig) | ||
: undefined; | ||
return message; | ||
}, | ||
}; | ||
function createBaseExitConfig() { | ||
return { exitType: "", exitPrice: "" }; | ||
} | ||
exports.ExitConfig = { | ||
encode(message, writer = minimal_1.default.Writer.create()) { | ||
if (message.exitType !== "") { | ||
writer.uint32(10).string(message.exitType); | ||
} | ||
if (message.exitPrice !== "") { | ||
writer.uint32(18).string(message.exitPrice); | ||
} | ||
return writer; | ||
}, | ||
decode(input, length) { | ||
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input); | ||
let end = length === undefined ? reader.len : reader.pos + length; | ||
const message = createBaseExitConfig(); | ||
while (reader.pos < end) { | ||
const tag = reader.uint32(); | ||
switch (tag >>> 3) { | ||
case 1: | ||
message.exitType = reader.string(); | ||
break; | ||
case 2: | ||
message.exitPrice = reader.string(); | ||
break; | ||
default: | ||
reader.skipType(tag & 7); | ||
break; | ||
} | ||
} | ||
return message; | ||
}, | ||
fromJSON(object) { | ||
return { | ||
exitType: isSet(object.exitType) ? String(object.exitType) : "", | ||
exitPrice: isSet(object.exitPrice) ? String(object.exitPrice) : "", | ||
}; | ||
}, | ||
toJSON(message) { | ||
const obj = {}; | ||
message.exitType !== undefined && (obj.exitType = message.exitType); | ||
message.exitPrice !== undefined && (obj.exitPrice = message.exitPrice); | ||
return obj; | ||
}, | ||
create(base) { | ||
return exports.ExitConfig.fromPartial(base !== null && base !== void 0 ? base : {}); | ||
}, | ||
fromPartial(object) { | ||
var _a, _b; | ||
const message = createBaseExitConfig(); | ||
message.exitType = (_a = object.exitType) !== null && _a !== void 0 ? _a : ""; | ||
message.exitPrice = (_b = object.exitPrice) !== null && _b !== void 0 ? _b : ""; | ||
return message; | ||
}, | ||
}; | ||
function createBasePaging() { | ||
@@ -518,0 +610,0 @@ return { total: "0", from: 0, to: 0, countBySubaccount: "0", next: [] }; |
@@ -84,3 +84,18 @@ import { grpc } from "@injectivelabs/grpc-web"; | ||
updatedAt: string; | ||
/** | ||
* Indicate how bot will convert funds (into base or quote or keep as is) after | ||
* strategy ended | ||
*/ | ||
exitType: string; | ||
/** Exit config for stop loss */ | ||
stopLossConfig: ExitConfig | undefined; | ||
/** Exit config for take profit */ | ||
takeProfitConfig: ExitConfig | undefined; | ||
} | ||
export interface ExitConfig { | ||
/** strategy exit type (stopLoss/takeProfit) */ | ||
exitType: string; | ||
/** strategy stopLoss/takeProfit price */ | ||
exitPrice: string; | ||
} | ||
/** Paging defines the structure for required params for handling pagination */ | ||
@@ -123,2 +138,10 @@ export interface Paging { | ||
}; | ||
export declare const ExitConfig: { | ||
encode(message: ExitConfig, writer?: _m0.Writer): _m0.Writer; | ||
decode(input: _m0.Reader | Uint8Array, length?: number): ExitConfig; | ||
fromJSON(object: any): ExitConfig; | ||
toJSON(message: ExitConfig): unknown; | ||
create(base?: DeepPartial<ExitConfig>): ExitConfig; | ||
fromPartial(object: DeepPartial<ExitConfig>): ExitConfig; | ||
}; | ||
export declare const Paging: { | ||
@@ -125,0 +148,0 @@ encode(message: Paging, writer?: _m0.Writer): _m0.Writer; |
@@ -229,2 +229,5 @@ /* eslint-disable */ | ||
updatedAt: "0", | ||
exitType: "", | ||
stopLossConfig: undefined, | ||
takeProfitConfig: undefined, | ||
}; | ||
@@ -312,2 +315,11 @@ } | ||
} | ||
if (message.exitType !== "") { | ||
writer.uint32(218).string(message.exitType); | ||
} | ||
if (message.stopLossConfig !== undefined) { | ||
ExitConfig.encode(message.stopLossConfig, writer.uint32(226).fork()).ldelim(); | ||
} | ||
if (message.takeProfitConfig !== undefined) { | ||
ExitConfig.encode(message.takeProfitConfig, writer.uint32(234).fork()).ldelim(); | ||
} | ||
return writer; | ||
@@ -400,2 +412,11 @@ }, | ||
break; | ||
case 27: | ||
message.exitType = reader.string(); | ||
break; | ||
case 28: | ||
message.stopLossConfig = ExitConfig.decode(reader, reader.uint32()); | ||
break; | ||
case 29: | ||
message.takeProfitConfig = ExitConfig.decode(reader, reader.uint32()); | ||
break; | ||
default: | ||
@@ -438,2 +459,5 @@ reader.skipType(tag & 7); | ||
updatedAt: isSet(object.updatedAt) ? String(object.updatedAt) : "0", | ||
exitType: isSet(object.exitType) ? String(object.exitType) : "", | ||
stopLossConfig: isSet(object.stopLossConfig) ? ExitConfig.fromJSON(object.stopLossConfig) : undefined, | ||
takeProfitConfig: isSet(object.takeProfitConfig) ? ExitConfig.fromJSON(object.takeProfitConfig) : undefined, | ||
}; | ||
@@ -470,2 +494,7 @@ }, | ||
message.updatedAt !== undefined && (obj.updatedAt = message.updatedAt); | ||
message.exitType !== undefined && (obj.exitType = message.exitType); | ||
message.stopLossConfig !== undefined && | ||
(obj.stopLossConfig = message.stopLossConfig ? ExitConfig.toJSON(message.stopLossConfig) : undefined); | ||
message.takeProfitConfig !== undefined && | ||
(obj.takeProfitConfig = message.takeProfitConfig ? ExitConfig.toJSON(message.takeProfitConfig) : undefined); | ||
return obj; | ||
@@ -477,3 +506,3 @@ }, | ||
fromPartial(object) { | ||
var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1; | ||
var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1, _2; | ||
const message = createBaseTradingStrategy(); | ||
@@ -506,5 +535,68 @@ message.state = (_a = object.state) !== null && _a !== void 0 ? _a : ""; | ||
message.updatedAt = (_1 = object.updatedAt) !== null && _1 !== void 0 ? _1 : "0"; | ||
message.exitType = (_2 = object.exitType) !== null && _2 !== void 0 ? _2 : ""; | ||
message.stopLossConfig = (object.stopLossConfig !== undefined && object.stopLossConfig !== null) | ||
? ExitConfig.fromPartial(object.stopLossConfig) | ||
: undefined; | ||
message.takeProfitConfig = (object.takeProfitConfig !== undefined && object.takeProfitConfig !== null) | ||
? ExitConfig.fromPartial(object.takeProfitConfig) | ||
: undefined; | ||
return message; | ||
}, | ||
}; | ||
function createBaseExitConfig() { | ||
return { exitType: "", exitPrice: "" }; | ||
} | ||
export const ExitConfig = { | ||
encode(message, writer = _m0.Writer.create()) { | ||
if (message.exitType !== "") { | ||
writer.uint32(10).string(message.exitType); | ||
} | ||
if (message.exitPrice !== "") { | ||
writer.uint32(18).string(message.exitPrice); | ||
} | ||
return writer; | ||
}, | ||
decode(input, length) { | ||
const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input); | ||
let end = length === undefined ? reader.len : reader.pos + length; | ||
const message = createBaseExitConfig(); | ||
while (reader.pos < end) { | ||
const tag = reader.uint32(); | ||
switch (tag >>> 3) { | ||
case 1: | ||
message.exitType = reader.string(); | ||
break; | ||
case 2: | ||
message.exitPrice = reader.string(); | ||
break; | ||
default: | ||
reader.skipType(tag & 7); | ||
break; | ||
} | ||
} | ||
return message; | ||
}, | ||
fromJSON(object) { | ||
return { | ||
exitType: isSet(object.exitType) ? String(object.exitType) : "", | ||
exitPrice: isSet(object.exitPrice) ? String(object.exitPrice) : "", | ||
}; | ||
}, | ||
toJSON(message) { | ||
const obj = {}; | ||
message.exitType !== undefined && (obj.exitType = message.exitType); | ||
message.exitPrice !== undefined && (obj.exitPrice = message.exitPrice); | ||
return obj; | ||
}, | ||
create(base) { | ||
return ExitConfig.fromPartial(base !== null && base !== void 0 ? base : {}); | ||
}, | ||
fromPartial(object) { | ||
var _a, _b; | ||
const message = createBaseExitConfig(); | ||
message.exitType = (_a = object.exitType) !== null && _a !== void 0 ? _a : ""; | ||
message.exitPrice = (_b = object.exitPrice) !== null && _b !== void 0 ? _b : ""; | ||
return message; | ||
}, | ||
}; | ||
function createBasePaging() { | ||
@@ -511,0 +603,0 @@ return { total: "0", from: 0, to: 0, countBySubaccount: "0", next: [] }; |
{ | ||
"name": "@injectivelabs/indexer-proto-ts", | ||
"version": "1.11.33", | ||
"version": "1.11.34", | ||
"description": "Injective Indexer API client with generated gRPC bindings.", | ||
@@ -5,0 +5,0 @@ "sideEffects": false, |
3355883
0.3%79701
0.29%