@otmjka/cabal-bot-grpc-client
Version:
a @connectrpc/connect typescript client for https://github.com/CabalSolanaBot/CabalProto
296 lines (295 loc) • 7.53 kB
TypeScript
import type { GenEnum, GenFile, GenMessage } from "@bufbuild/protobuf/codegenv1";
import type { Message } from "@bufbuild/protobuf";
/**
* Describes the file orders.proto.
*/
export declare const file_orders: GenFile;
/**
* @generated from message orders.Positions
*/
export type Positions = Message<"orders.Positions"> & {};
/**
* Describes the message orders.Positions.
* Use `create(PositionsSchema)` to create a new message.
*/
export declare const PositionsSchema: GenMessage<Positions>;
/**
* @generated from message orders.DeleteOrders
*/
export type DeleteOrders = Message<"orders.DeleteOrders"> & {
/**
* @generated from field: string mint = 1;
*/
mint: string;
/**
* @generated from field: repeated int64 ids = 2;
*/
ids: bigint[];
};
/**
* Describes the message orders.DeleteOrders.
* Use `create(DeleteOrdersSchema)` to create a new message.
*/
export declare const DeleteOrdersSchema: GenMessage<DeleteOrders>;
/**
* @generated from message orders.PlaceLimitOrdersResponce
*/
export type PlaceLimitOrdersResponce = Message<"orders.PlaceLimitOrdersResponce"> & {
/**
* @generated from field: uint32 token_orders_num = 1;
*/
tokenOrdersNum: number;
/**
* @generated from field: repeated int64 ids = 2;
*/
ids: bigint[];
};
/**
* Describes the message orders.PlaceLimitOrdersResponce.
* Use `create(PlaceLimitOrdersResponceSchema)` to create a new message.
*/
export declare const PlaceLimitOrdersResponceSchema: GenMessage<PlaceLimitOrdersResponce>;
/**
* @generated from message orders.TokenLimitOrders
*/
export type TokenLimitOrders = Message<"orders.TokenLimitOrders"> & {
/**
* @generated from field: string mint = 1;
*/
mint: string;
/**
* @generated from field: repeated orders.ApiOrder orders = 2;
*/
orders: ApiOrder[];
};
/**
* Describes the message orders.TokenLimitOrders.
* Use `create(TokenLimitOrdersSchema)` to create a new message.
*/
export declare const TokenLimitOrdersSchema: GenMessage<TokenLimitOrders>;
/**
* @generated from message orders.ApiOrder
*/
export type ApiOrder = Message<"orders.ApiOrder"> & {
/**
* @generated from field: optional int64 id = 1;
*/
id?: bigint;
/**
* @generated from field: uint32 slippage_bps = 2;
*/
slippageBps: number;
/**
* @generated from field: uint64 tip = 3;
*/
tip: bigint;
/**
* @generated from field: orders.Target target = 4;
*/
target?: Target;
/**
* @generated from field: orders.Side side = 5;
*/
side: Side;
/**
* @generated from field: orders.Amount amount = 6;
*/
amount?: Amount;
/**
* @generated from field: orders.Trigger trigger = 7;
*/
trigger: Trigger;
};
/**
* Describes the message orders.ApiOrder.
* Use `create(ApiOrderSchema)` to create a new message.
*/
export declare const ApiOrderSchema: GenMessage<ApiOrder>;
/**
* @generated from message orders.Target
*/
export type Target = Message<"orders.Target"> & {
/**
* @generated from oneof orders.Target.target_type
*/
targetType: {
/**
* @generated from field: orders.TargetPrice price = 1;
*/
value: TargetPrice;
case: "price";
} | {
/**
* @generated from field: orders.TargetProfit profit = 2;
*/
value: TargetProfit;
case: "profit";
} | {
/**
* @generated from field: orders.TargetMovingPerc moving_perc = 3;
*/
value: TargetMovingPerc;
case: "movingPerc";
} | {
/**
* @generated from field: orders.Market market = 4;
*/
value: Market;
case: "market";
} | {
case: undefined;
value?: undefined;
};
};
/**
* Describes the message orders.Target.
* Use `create(TargetSchema)` to create a new message.
*/
export declare const TargetSchema: GenMessage<Target>;
/**
* @generated from message orders.TargetPrice
*/
export type TargetPrice = Message<"orders.TargetPrice"> & {
/**
* @generated from field: float price = 1;
*/
price: number;
/**
* @generated from field: orders.Direction direction = 2;
*/
direction: Direction;
};
/**
* Describes the message orders.TargetPrice.
* Use `create(TargetPriceSchema)` to create a new message.
*/
export declare const TargetPriceSchema: GenMessage<TargetPrice>;
/**
* @generated from message orders.TargetProfit
*/
export type TargetProfit = Message<"orders.TargetProfit"> & {
/**
* @generated from field: float profit_perc = 1;
*/
profitPerc: number;
/**
* @generated from field: orders.Direction direction = 2;
*/
direction: Direction;
};
/**
* Describes the message orders.TargetProfit.
* Use `create(TargetProfitSchema)` to create a new message.
*/
export declare const TargetProfitSchema: GenMessage<TargetProfit>;
/**
* @generated from message orders.TargetMovingPerc
*/
export type TargetMovingPerc = Message<"orders.TargetMovingPerc"> & {
/**
* @generated from field: float price_perc = 1;
*/
pricePerc: number;
/**
* @generated from field: optional float local_ath = 2;
*/
localAth?: number;
/**
* @generated from field: orders.Direction direction = 3;
*/
direction: Direction;
};
/**
* Describes the message orders.TargetMovingPerc.
* Use `create(TargetMovingPercSchema)` to create a new message.
*/
export declare const TargetMovingPercSchema: GenMessage<TargetMovingPerc>;
/**
* @generated from message orders.Market
*/
export type Market = Message<"orders.Market"> & {};
/**
* Describes the message orders.Market.
* Use `create(MarketSchema)` to create a new message.
*/
export declare const MarketSchema: GenMessage<Market>;
/**
* @generated from message orders.Amount
*/
export type Amount = Message<"orders.Amount"> & {
/**
* @generated from oneof orders.Amount.amount_type
*/
amountType: {
/**
* @generated from field: uint32 perc_bps = 1;
*/
value: number;
case: "percBps";
} | {
/**
* @generated from field: uint64 fixed = 2;
*/
value: bigint;
case: "fixed";
} | {
case: undefined;
value?: undefined;
};
};
/**
* Describes the message orders.Amount.
* Use `create(AmountSchema)` to create a new message.
*/
export declare const AmountSchema: GenMessage<Amount>;
/**
* @generated from enum orders.Trigger
*/
export declare enum Trigger {
/**
* @generated from enum value: IMMEDIATE = 0;
*/
IMMEDIATE = 0,
/**
* @generated from enum value: MIGRATION = 1;
*/
MIGRATION = 1
}
/**
* Describes the enum orders.Trigger.
*/
export declare const TriggerSchema: GenEnum<Trigger>;
/**
* @generated from enum orders.Side
*/
export declare enum Side {
/**
* @generated from enum value: BUY = 0;
*/
BUY = 0,
/**
* @generated from enum value: SELL = 1;
*/
SELL = 1
}
/**
* Describes the enum orders.Side.
*/
export declare const SideSchema: GenEnum<Side>;
/**
* @generated from enum orders.Direction
*/
export declare enum Direction {
/**
* @generated from enum value: ABOVE = 0;
*/
ABOVE = 0,
/**
* @generated from enum value: BELOW = 1;
*/
BELOW = 1
}
/**
* Describes the enum orders.Direction.
*/
export declare const DirectionSchema: GenEnum<Direction>;