UNPKG

@emeraldpay/api

Version:
170 lines (139 loc) 5.6 kB
// 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, } }