tdexav1

package
v0.1.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 8, 2022 License: MIT Imports: 16 Imported by: 0

Documentation

Overview

Package tdexav1 is a reverse proxy.

It translates gRPC into RESTful JSON APIs.

Index

Constants

This section is empty.

Variables

View Source
var (
	PredefinedPeriod_name = map[int32]string{
		0: "NULL",
		1: "LAST_HOUR",
		2: "LAST_DAY",
		3: "LAST_MONTH",
		4: "LAST_3_MONTHS",
		5: "YEAR_TO_DATE",
		6: "ALL",
	}
	PredefinedPeriod_value = map[string]int32{
		"NULL":          0,
		"LAST_HOUR":     1,
		"LAST_DAY":      2,
		"LAST_MONTH":    3,
		"LAST_3_MONTHS": 4,
		"YEAR_TO_DATE":  5,
		"ALL":           6,
	}
)

Enum value maps for PredefinedPeriod.

View Source
var Analytics_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "tdexa.v1.Analytics",
	HandlerType: (*AnalyticsServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "MarketsBalances",
			Handler:    _Analytics_MarketsBalances_Handler,
		},
		{
			MethodName: "MarketsPrices",
			Handler:    _Analytics_MarketsPrices_Handler,
		},
		{
			MethodName: "ListMarkets",
			Handler:    _Analytics_ListMarkets_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "tdexa/v1/analytics.proto",
}

Analytics_ServiceDesc is the grpc.ServiceDesc for Analytics service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var File_tdexa_v1_analytics_proto protoreflect.FileDescriptor

Functions

func RegisterAnalyticsHandler

func RegisterAnalyticsHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error

RegisterAnalyticsHandler registers the http handlers for service Analytics to "mux". The handlers forward requests to the grpc endpoint over "conn".

func RegisterAnalyticsHandlerClient

func RegisterAnalyticsHandlerClient(ctx context.Context, mux *runtime.ServeMux, client AnalyticsClient) error

RegisterAnalyticsHandlerClient registers the http handlers for service Analytics to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "AnalyticsClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "AnalyticsClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "AnalyticsClient" to call the correct interceptors.

func RegisterAnalyticsHandlerFromEndpoint

func RegisterAnalyticsHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)

RegisterAnalyticsHandlerFromEndpoint is same as RegisterAnalyticsHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.

func RegisterAnalyticsHandlerServer

func RegisterAnalyticsHandlerServer(ctx context.Context, mux *runtime.ServeMux, server AnalyticsServer) error

RegisterAnalyticsHandlerServer registers the http handlers for service Analytics to "mux". UnaryRPC :call AnalyticsServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterAnalyticsHandlerFromEndpoint instead.

func RegisterAnalyticsServer

func RegisterAnalyticsServer(s grpc.ServiceRegistrar, srv AnalyticsServer)

Types

type AnalyticsClient

type AnalyticsClient interface {
	// returns all markets and its balances in time series
	MarketsBalances(ctx context.Context, in *MarketsBalancesRequest, opts ...grpc.CallOption) (*MarketsBalancesReply, error)
	// returns all markets and its prices in time series
	MarketsPrices(ctx context.Context, in *MarketsPricesRequest, opts ...grpc.CallOption) (*MarketsPricesReply, error)
	// return market id's to be used, if needed, as filter for MarketsBalances/MarketsPrices rpcs
	ListMarkets(ctx context.Context, in *ListMarketsRequest, opts ...grpc.CallOption) (*ListMarketsReply, error)
}

AnalyticsClient is the client API for Analytics service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewAnalyticsClient

func NewAnalyticsClient(cc grpc.ClientConnInterface) AnalyticsClient

type AnalyticsServer

type AnalyticsServer interface {
	// returns all markets and its balances in time series
	MarketsBalances(context.Context, *MarketsBalancesRequest) (*MarketsBalancesReply, error)
	// returns all markets and its prices in time series
	MarketsPrices(context.Context, *MarketsPricesRequest) (*MarketsPricesReply, error)
	// return market id's to be used, if needed, as filter for MarketsBalances/MarketsPrices rpcs
	ListMarkets(context.Context, *ListMarketsRequest) (*ListMarketsReply, error)
}

AnalyticsServer is the server API for Analytics service. All implementations should embed UnimplementedAnalyticsServer for forward compatibility

type CustomPeriod

type CustomPeriod struct {

	// start_date in RFC3339 format
	StartDate string `protobuf:"bytes,1,opt,name=start_date,json=startDate,proto3" json:"start_date,omitempty"`
	// end_date in RFC3339 format
	EndDate string `protobuf:"bytes,2,opt,name=end_date,json=endDate,proto3" json:"end_date,omitempty"`
	// contains filtered or unexported fields
}

func (*CustomPeriod) Descriptor deprecated

func (*CustomPeriod) Descriptor() ([]byte, []int)

Deprecated: Use CustomPeriod.ProtoReflect.Descriptor instead.

func (*CustomPeriod) GetEndDate

func (x *CustomPeriod) GetEndDate() string

func (*CustomPeriod) GetStartDate

func (x *CustomPeriod) GetStartDate() string

func (*CustomPeriod) ProtoMessage

func (*CustomPeriod) ProtoMessage()

func (*CustomPeriod) ProtoReflect

func (x *CustomPeriod) ProtoReflect() protoreflect.Message

func (*CustomPeriod) Reset

func (x *CustomPeriod) Reset()

func (*CustomPeriod) String

func (x *CustomPeriod) String() string

type ListMarketsReply

type ListMarketsReply struct {
	Markets []*MarketIDInfo `protobuf:"bytes,1,rep,name=markets,proto3" json:"markets,omitempty"`
	// contains filtered or unexported fields
}

func (*ListMarketsReply) Descriptor deprecated

func (*ListMarketsReply) Descriptor() ([]byte, []int)

Deprecated: Use ListMarketsReply.ProtoReflect.Descriptor instead.

func (*ListMarketsReply) GetMarkets

func (x *ListMarketsReply) GetMarkets() []*MarketIDInfo

func (*ListMarketsReply) ProtoMessage

func (*ListMarketsReply) ProtoMessage()

func (*ListMarketsReply) ProtoReflect

func (x *ListMarketsReply) ProtoReflect() protoreflect.Message

func (*ListMarketsReply) Reset

func (x *ListMarketsReply) Reset()

func (*ListMarketsReply) String

func (x *ListMarketsReply) String() string

type ListMarketsRequest

type ListMarketsRequest struct {
	MarketProviders []*MarketProvider `protobuf:"bytes,1,rep,name=market_providers,json=marketProviders,proto3" json:"market_providers,omitempty"`
	Page            *Page             `protobuf:"bytes,2,opt,name=page,proto3" json:"page,omitempty"`
	// contains filtered or unexported fields
}

func (*ListMarketsRequest) Descriptor deprecated

func (*ListMarketsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListMarketsRequest.ProtoReflect.Descriptor instead.

func (*ListMarketsRequest) GetMarketProviders

func (x *ListMarketsRequest) GetMarketProviders() []*MarketProvider

func (*ListMarketsRequest) GetPage

func (x *ListMarketsRequest) GetPage() *Page

func (*ListMarketsRequest) ProtoMessage

func (*ListMarketsRequest) ProtoMessage()

func (*ListMarketsRequest) ProtoReflect

func (x *ListMarketsRequest) ProtoReflect() protoreflect.Message

func (*ListMarketsRequest) Reset

func (x *ListMarketsRequest) Reset()

func (*ListMarketsRequest) String

func (x *ListMarketsRequest) String() string

type MarketBalance

type MarketBalance struct {

	// base balance
	BaseBalance int64 `protobuf:"varint,1,opt,name=base_balance,json=baseBalance,proto3" json:"base_balance,omitempty"`
	// quote balance
	QuoteBalance int64 `protobuf:"varint,2,opt,name=quote_balance,json=quoteBalance,proto3" json:"quote_balance,omitempty"`
	// point in time when market had this balance
	Time string `protobuf:"bytes,3,opt,name=time,proto3" json:"time,omitempty"`
	// contains filtered or unexported fields
}

func (*MarketBalance) Descriptor deprecated

func (*MarketBalance) Descriptor() ([]byte, []int)

Deprecated: Use MarketBalance.ProtoReflect.Descriptor instead.

func (*MarketBalance) GetBaseBalance

func (x *MarketBalance) GetBaseBalance() int64

func (*MarketBalance) GetQuoteBalance

func (x *MarketBalance) GetQuoteBalance() int64

func (*MarketBalance) GetTime

func (x *MarketBalance) GetTime() string

func (*MarketBalance) ProtoMessage

func (*MarketBalance) ProtoMessage()

func (*MarketBalance) ProtoReflect

func (x *MarketBalance) ProtoReflect() protoreflect.Message

func (*MarketBalance) Reset

func (x *MarketBalance) Reset()

func (*MarketBalance) String

func (x *MarketBalance) String() string

type MarketBalances

type MarketBalances struct {
	MarketBalance []*MarketBalance `protobuf:"bytes,1,rep,name=market_balance,json=marketBalance,proto3" json:"market_balance,omitempty"`
	// contains filtered or unexported fields
}

func (*MarketBalances) Descriptor deprecated

func (*MarketBalances) Descriptor() ([]byte, []int)

Deprecated: Use MarketBalances.ProtoReflect.Descriptor instead.

func (*MarketBalances) GetMarketBalance

func (x *MarketBalances) GetMarketBalance() []*MarketBalance

func (*MarketBalances) ProtoMessage

func (*MarketBalances) ProtoMessage()

func (*MarketBalances) ProtoReflect

func (x *MarketBalances) ProtoReflect() protoreflect.Message

func (*MarketBalances) Reset

func (x *MarketBalances) Reset()

func (*MarketBalances) String

func (x *MarketBalances) String() string

type MarketIDInfo

type MarketIDInfo struct {
	Id             uint64          `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	MarketProvider *MarketProvider `protobuf:"bytes,2,opt,name=market_provider,json=marketProvider,proto3" json:"market_provider,omitempty"`
	// contains filtered or unexported fields
}

func (*MarketIDInfo) Descriptor deprecated

func (*MarketIDInfo) Descriptor() ([]byte, []int)

Deprecated: Use MarketIDInfo.ProtoReflect.Descriptor instead.

func (*MarketIDInfo) GetId

func (x *MarketIDInfo) GetId() uint64

func (*MarketIDInfo) GetMarketProvider

func (x *MarketIDInfo) GetMarketProvider() *MarketProvider

func (*MarketIDInfo) ProtoMessage

func (*MarketIDInfo) ProtoMessage()

func (*MarketIDInfo) ProtoReflect

func (x *MarketIDInfo) ProtoReflect() protoreflect.Message

func (*MarketIDInfo) Reset

func (x *MarketIDInfo) Reset()

func (*MarketIDInfo) String

func (x *MarketIDInfo) String() string

type MarketPrice

type MarketPrice struct {

	// base is the price of one unit of the base asset, priced in quote asset assuming the trade amount was, ie. 100 unit of that asset
	BasePrice float64 `protobuf:"fixed64,1,opt,name=base_price,json=basePrice,proto3" json:"base_price,omitempty"`
	// quote amount
	QuotePrice float64 `protobuf:"fixed64,2,opt,name=quote_price,json=quotePrice,proto3" json:"quote_price,omitempty"`
	// base price converted to reference one
	BaseReferencePrice float64 `protobuf:"fixed64,3,opt,name=base_reference_price,json=baseReferencePrice,proto3" json:"base_reference_price,omitempty"`
	// quote price converted to reference one
	QuoteReferencePrice float64 `protobuf:"fixed64,4,opt,name=quote_reference_price,json=quoteReferencePrice,proto3" json:"quote_reference_price,omitempty"`
	// point in time when market had this price
	Time string `protobuf:"bytes,5,opt,name=time,proto3" json:"time,omitempty"`
	// contains filtered or unexported fields
}

func (*MarketPrice) Descriptor deprecated

func (*MarketPrice) Descriptor() ([]byte, []int)

Deprecated: Use MarketPrice.ProtoReflect.Descriptor instead.

func (*MarketPrice) GetBasePrice

func (x *MarketPrice) GetBasePrice() float64

func (*MarketPrice) GetBaseReferencePrice

func (x *MarketPrice) GetBaseReferencePrice() float64

func (*MarketPrice) GetQuotePrice

func (x *MarketPrice) GetQuotePrice() float64

func (*MarketPrice) GetQuoteReferencePrice

func (x *MarketPrice) GetQuoteReferencePrice() float64

func (*MarketPrice) GetTime

func (x *MarketPrice) GetTime() string

func (*MarketPrice) ProtoMessage

func (*MarketPrice) ProtoMessage()

func (*MarketPrice) ProtoReflect

func (x *MarketPrice) ProtoReflect() protoreflect.Message

func (*MarketPrice) Reset

func (x *MarketPrice) Reset()

func (*MarketPrice) String

func (x *MarketPrice) String() string

type MarketPrices

type MarketPrices struct {

	// returns list of Market's and their prices
	MarketPrice []*MarketPrice `protobuf:"bytes,1,rep,name=market_price,json=marketPrice,proto3" json:"market_price,omitempty"`
	// contains filtered or unexported fields
}

func (*MarketPrices) Descriptor deprecated

func (*MarketPrices) Descriptor() ([]byte, []int)

Deprecated: Use MarketPrices.ProtoReflect.Descriptor instead.

func (*MarketPrices) GetMarketPrice

func (x *MarketPrices) GetMarketPrice() []*MarketPrice

func (*MarketPrices) ProtoMessage

func (*MarketPrices) ProtoMessage()

func (*MarketPrices) ProtoReflect

func (x *MarketPrices) ProtoReflect() protoreflect.Message

func (*MarketPrices) Reset

func (x *MarketPrices) Reset()

func (*MarketPrices) String

func (x *MarketPrices) String() string

type MarketProvider

type MarketProvider struct {
	Url        string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
	BaseAsset  string `protobuf:"bytes,2,opt,name=base_asset,json=baseAsset,proto3" json:"base_asset,omitempty"`
	QuoteAsset string `protobuf:"bytes,3,opt,name=quote_asset,json=quoteAsset,proto3" json:"quote_asset,omitempty"`
	// contains filtered or unexported fields
}

func (*MarketProvider) Descriptor deprecated

func (*MarketProvider) Descriptor() ([]byte, []int)

Deprecated: Use MarketProvider.ProtoReflect.Descriptor instead.

func (*MarketProvider) GetBaseAsset

func (x *MarketProvider) GetBaseAsset() string

func (*MarketProvider) GetQuoteAsset

func (x *MarketProvider) GetQuoteAsset() string

func (*MarketProvider) GetUrl

func (x *MarketProvider) GetUrl() string

func (*MarketProvider) ProtoMessage

func (*MarketProvider) ProtoMessage()

func (*MarketProvider) ProtoReflect

func (x *MarketProvider) ProtoReflect() protoreflect.Message

func (*MarketProvider) Reset

func (x *MarketProvider) Reset()

func (*MarketProvider) String

func (x *MarketProvider) String() string

type MarketsBalancesReply

type MarketsBalancesReply struct {

	// returns map of market_id and its balances sorted by time ASC
	MarketsBalances map[string]*MarketBalances `` /* 194-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*MarketsBalancesReply) Descriptor deprecated

func (*MarketsBalancesReply) Descriptor() ([]byte, []int)

Deprecated: Use MarketsBalancesReply.ProtoReflect.Descriptor instead.

func (*MarketsBalancesReply) GetMarketsBalances

func (x *MarketsBalancesReply) GetMarketsBalances() map[string]*MarketBalances

func (*MarketsBalancesReply) ProtoMessage

func (*MarketsBalancesReply) ProtoMessage()

func (*MarketsBalancesReply) ProtoReflect

func (x *MarketsBalancesReply) ProtoReflect() protoreflect.Message

func (*MarketsBalancesReply) Reset

func (x *MarketsBalancesReply) Reset()

func (*MarketsBalancesReply) String

func (x *MarketsBalancesReply) String() string

type MarketsBalancesRequest

type MarketsBalancesRequest struct {

	// time_range fetch balances from time range
	TimeRange *TimeRange `protobuf:"bytes,1,opt,name=time_range,json=timeRange,proto3" json:"time_range,omitempty"`
	// fetch balances for specific one or more market's, if no market_id is passed balances will be fetched for all
	MarketIds []string `protobuf:"bytes,2,rep,name=market_ids,json=marketIds,proto3" json:"market_ids,omitempty"`
	// pagination
	Page *Page `protobuf:"bytes,3,opt,name=page,proto3" json:"page,omitempty"`
	// contains filtered or unexported fields
}

func (*MarketsBalancesRequest) Descriptor deprecated

func (*MarketsBalancesRequest) Descriptor() ([]byte, []int)

Deprecated: Use MarketsBalancesRequest.ProtoReflect.Descriptor instead.

func (*MarketsBalancesRequest) GetMarketIds

func (x *MarketsBalancesRequest) GetMarketIds() []string

func (*MarketsBalancesRequest) GetPage

func (x *MarketsBalancesRequest) GetPage() *Page

func (*MarketsBalancesRequest) GetTimeRange

func (x *MarketsBalancesRequest) GetTimeRange() *TimeRange

func (*MarketsBalancesRequest) ProtoMessage

func (*MarketsBalancesRequest) ProtoMessage()

func (*MarketsBalancesRequest) ProtoReflect

func (x *MarketsBalancesRequest) ProtoReflect() protoreflect.Message

func (*MarketsBalancesRequest) Reset

func (x *MarketsBalancesRequest) Reset()

func (*MarketsBalancesRequest) String

func (x *MarketsBalancesRequest) String() string

type MarketsPricesReply

type MarketsPricesReply struct {

	// returns map of market_id and its prices sorted by time ASC
	MarketsPrices map[string]*MarketPrices `` /* 188-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*MarketsPricesReply) Descriptor deprecated

func (*MarketsPricesReply) Descriptor() ([]byte, []int)

Deprecated: Use MarketsPricesReply.ProtoReflect.Descriptor instead.

func (*MarketsPricesReply) GetMarketsPrices

func (x *MarketsPricesReply) GetMarketsPrices() map[string]*MarketPrices

func (*MarketsPricesReply) ProtoMessage

func (*MarketsPricesReply) ProtoMessage()

func (*MarketsPricesReply) ProtoReflect

func (x *MarketsPricesReply) ProtoReflect() protoreflect.Message

func (*MarketsPricesReply) Reset

func (x *MarketsPricesReply) Reset()

func (*MarketsPricesReply) String

func (x *MarketsPricesReply) String() string

type MarketsPricesRequest

type MarketsPricesRequest struct {

	// time_range fetch prices for time range
	TimeRange *TimeRange `protobuf:"bytes,1,opt,name=time_range,json=timeRange,proto3" json:"time_range,omitempty"`
	// fetch prices for specific one or more market's, if no market_id is passed balances will be fetched for all
	MarketIds []string `protobuf:"bytes,2,rep,name=market_ids,json=marketIds,proto3" json:"market_ids,omitempty"`
	// reference fiat currency to which base and quote will be converted
	ReferenceCurrency string `protobuf:"bytes,3,opt,name=reference_currency,json=referenceCurrency,proto3" json:"reference_currency,omitempty"`
	// pagination. Leave empty to return all
	Page *Page `protobuf:"bytes,4,opt,name=page,proto3" json:"page,omitempty"`
	// contains filtered or unexported fields
}

func (*MarketsPricesRequest) Descriptor deprecated

func (*MarketsPricesRequest) Descriptor() ([]byte, []int)

Deprecated: Use MarketsPricesRequest.ProtoReflect.Descriptor instead.

func (*MarketsPricesRequest) GetMarketIds

func (x *MarketsPricesRequest) GetMarketIds() []string

func (*MarketsPricesRequest) GetPage

func (x *MarketsPricesRequest) GetPage() *Page

func (*MarketsPricesRequest) GetReferenceCurrency

func (x *MarketsPricesRequest) GetReferenceCurrency() string

func (*MarketsPricesRequest) GetTimeRange

func (x *MarketsPricesRequest) GetTimeRange() *TimeRange

func (*MarketsPricesRequest) ProtoMessage

func (*MarketsPricesRequest) ProtoMessage()

func (*MarketsPricesRequest) ProtoReflect

func (x *MarketsPricesRequest) ProtoReflect() protoreflect.Message

func (*MarketsPricesRequest) Reset

func (x *MarketsPricesRequest) Reset()

func (*MarketsPricesRequest) String

func (x *MarketsPricesRequest) String() string

type Page

type Page struct {
	PageNumber int64 `protobuf:"varint,1,opt,name=page_number,json=pageNumber,proto3" json:"page_number,omitempty"`
	PageSize   int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// contains filtered or unexported fields
}

func (*Page) Descriptor deprecated

func (*Page) Descriptor() ([]byte, []int)

Deprecated: Use Page.ProtoReflect.Descriptor instead.

func (*Page) GetPageNumber

func (x *Page) GetPageNumber() int64

func (*Page) GetPageSize

func (x *Page) GetPageSize() int64

func (*Page) ProtoMessage

func (*Page) ProtoMessage()

func (*Page) ProtoReflect

func (x *Page) ProtoReflect() protoreflect.Message

func (*Page) Reset

func (x *Page) Reset()

func (*Page) String

func (x *Page) String() string

type PredefinedPeriod

type PredefinedPeriod int32
const (
	PredefinedPeriod_NULL          PredefinedPeriod = 0
	PredefinedPeriod_LAST_HOUR     PredefinedPeriod = 1
	PredefinedPeriod_LAST_DAY      PredefinedPeriod = 2
	PredefinedPeriod_LAST_MONTH    PredefinedPeriod = 3
	PredefinedPeriod_LAST_3_MONTHS PredefinedPeriod = 4
	PredefinedPeriod_YEAR_TO_DATE  PredefinedPeriod = 5
	PredefinedPeriod_ALL           PredefinedPeriod = 6
)

func (PredefinedPeriod) Descriptor

func (PredefinedPeriod) Enum

func (PredefinedPeriod) EnumDescriptor deprecated

func (PredefinedPeriod) EnumDescriptor() ([]byte, []int)

Deprecated: Use PredefinedPeriod.Descriptor instead.

func (PredefinedPeriod) Number

func (PredefinedPeriod) String

func (x PredefinedPeriod) String() string

func (PredefinedPeriod) Type

type TimeRange

type TimeRange struct {

	// predefined time_period till now
	PredefinedPeriod PredefinedPeriod `` /* 141-byte string literal not displayed */
	// granular time range
	CustomPeriod *CustomPeriod `protobuf:"bytes,2,opt,name=custom_period,json=customPeriod,proto3" json:"custom_period,omitempty"`
	// contains filtered or unexported fields
}

TimeRange is flexible type used to determine time span for which specific api will fetch data, either one of predefined_period or custom_period should be provided.

func (*TimeRange) Descriptor deprecated

func (*TimeRange) Descriptor() ([]byte, []int)

Deprecated: Use TimeRange.ProtoReflect.Descriptor instead.

func (*TimeRange) GetCustomPeriod

func (x *TimeRange) GetCustomPeriod() *CustomPeriod

func (*TimeRange) GetPredefinedPeriod

func (x *TimeRange) GetPredefinedPeriod() PredefinedPeriod

func (*TimeRange) ProtoMessage

func (*TimeRange) ProtoMessage()

func (*TimeRange) ProtoReflect

func (x *TimeRange) ProtoReflect() protoreflect.Message

func (*TimeRange) Reset

func (x *TimeRange) Reset()

func (*TimeRange) String

func (x *TimeRange) String() string

type UnimplementedAnalyticsServer

type UnimplementedAnalyticsServer struct {
}

UnimplementedAnalyticsServer should be embedded to have forward compatible implementations.

func (UnimplementedAnalyticsServer) ListMarkets

func (UnimplementedAnalyticsServer) MarketsBalances

func (UnimplementedAnalyticsServer) MarketsPrices

type UnsafeAnalyticsServer

type UnsafeAnalyticsServer interface {
	// contains filtered or unexported methods
}

UnsafeAnalyticsServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to AnalyticsServer will result in compilation errors.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL