@emeraldpay/api
Version:
Common code for Emerald gRPC APIs
170 lines (139 loc) • 5.6 kB
TypeScript
// package: emerald
// file: market.proto
/* tslint:disable */
/* eslint-disable */
import * as jspb from "google-protobuf";
import * as common_pb from "./common_pb";
export class GetRatesRequest extends jspb.Message {
clearPairsList(): void;
getPairsList(): Array<Pair>;
setPairsList(value: Array<Pair>): GetRatesRequest;
addPairs(value?: Pair, index?: number): Pair;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): GetRatesRequest.AsObject;
static toObject(includeInstance: boolean, msg: GetRatesRequest): GetRatesRequest.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: GetRatesRequest, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): GetRatesRequest;
static deserializeBinaryFromReader(message: GetRatesRequest, reader: jspb.BinaryReader): GetRatesRequest;
}
export namespace GetRatesRequest {
export type AsObject = {
pairsList: Array<Pair.AsObject>,
}
}
export class Pair extends jspb.Message {
hasBase(): boolean;
clearBase(): void;
getBase(): string;
setBase(value: string): Pair;
hasErc20Base(): boolean;
clearErc20Base(): void;
getErc20Base(): common_pb.Erc20Asset | undefined;
setErc20Base(value?: common_pb.Erc20Asset): Pair;
hasTarget(): boolean;
clearTarget(): void;
getTarget(): string;
setTarget(value: string): Pair;
hasErc20Target(): boolean;
clearErc20Target(): void;
getErc20Target(): common_pb.Erc20Asset | undefined;
setErc20Target(value?: common_pb.Erc20Asset): Pair;
getBaseTypeCase(): Pair.BaseTypeCase;
getTargetTypeCase(): Pair.TargetTypeCase;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): Pair.AsObject;
static toObject(includeInstance: boolean, msg: Pair): Pair.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: Pair, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): Pair;
static deserializeBinaryFromReader(message: Pair, reader: jspb.BinaryReader): Pair;
}
export namespace Pair {
export type AsObject = {
base: string,
erc20Base?: common_pb.Erc20Asset.AsObject,
target: string,
erc20Target?: common_pb.Erc20Asset.AsObject,
}
export enum BaseTypeCase {
BASE_TYPE_NOT_SET = 0,
BASE = 1,
ERC20_BASE = 3,
}
export enum TargetTypeCase {
TARGET_TYPE_NOT_SET = 0,
TARGET = 2,
ERC20_TARGET = 4,
}
}
export class GetRatesResponse extends jspb.Message {
clearRatesList(): void;
getRatesList(): Array<Rate>;
setRatesList(value: Array<Rate>): GetRatesResponse;
addRates(value?: Rate, index?: number): Rate;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): GetRatesResponse.AsObject;
static toObject(includeInstance: boolean, msg: GetRatesResponse): GetRatesResponse.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: GetRatesResponse, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): GetRatesResponse;
static deserializeBinaryFromReader(message: GetRatesResponse, reader: jspb.BinaryReader): GetRatesResponse;
}
export namespace GetRatesResponse {
export type AsObject = {
ratesList: Array<Rate.AsObject>,
}
}
export class Rate extends jspb.Message {
hasBase(): boolean;
clearBase(): void;
getBase(): string;
setBase(value: string): Rate;
hasErc20Base(): boolean;
clearErc20Base(): void;
getErc20Base(): common_pb.Erc20Asset | undefined;
setErc20Base(value?: common_pb.Erc20Asset): Rate;
hasTarget(): boolean;
clearTarget(): void;
getTarget(): string;
setTarget(value: string): Rate;
hasErc20Target(): boolean;
clearErc20Target(): void;
getErc20Target(): common_pb.Erc20Asset | undefined;
setErc20Target(value?: common_pb.Erc20Asset): Rate;
getRate(): string;
setRate(value: string): Rate;
getBaseTypeCase(): Rate.BaseTypeCase;
getTargetTypeCase(): Rate.TargetTypeCase;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): Rate.AsObject;
static toObject(includeInstance: boolean, msg: Rate): Rate.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: Rate, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): Rate;
static deserializeBinaryFromReader(message: Rate, reader: jspb.BinaryReader): Rate;
}
export namespace Rate {
export type AsObject = {
base: string,
erc20Base?: common_pb.Erc20Asset.AsObject,
target: string,
erc20Target?: common_pb.Erc20Asset.AsObject,
rate: string,
}
export enum BaseTypeCase {
BASE_TYPE_NOT_SET = 0,
BASE = 1,
ERC20_BASE = 4,
}
export enum TargetTypeCase {
TARGET_TYPE_NOT_SET = 0,
TARGET = 2,
ERC20_TARGET = 5,
}
}