servicediscovery

package
v1.27.2 Latest Latest
Warning

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

Go to latest
Published: Jan 3, 2024 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	*common.Client
}

func NewClient

func NewClient(client *common.Client) *Client

func (*Client) GetServiceEndpoints

func (cli *Client) GetServiceEndpoints(ctx context.Context) (*ServiceEndpoints, error)

type Endpoint

type Endpoint struct {
	IsSandbox     bool   `json:"isSandbox"`
	Url           string `json:"url"`
	Documentation string `json:"documentation"`
}

type Manager

type Manager interface {
	GetServiceEndpoints(ctx context.Context) (*ServiceEndpoints, error)
}

type ServiceDiscoverer

type ServiceDiscoverer interface {
	GetServiceEndpoints(ctx context.Context) (*ServiceEndpoints, error)
}

type ServiceEndpoints

type ServiceEndpoints struct {
	InventoryTransaction Endpoint `json:"inventory-transaction"`
	Cafa                 Endpoint `json:"cafa"`
	Pim                  Endpoint `json:"pim"`
	Wms                  Endpoint `json:"wms"`
	Promotion            Endpoint `json:"promotion"`
	Reports              Endpoint `json:"reports"`
	JSON                 Endpoint `json:"json"`
	Assignments          Endpoint `json:"assignments"`
	AccountAdmin         Endpoint `json:"account-admin"`
	VisitorQueue         Endpoint `json:"visitor-queue"`
	Loyalty              Endpoint `json:"loyalty"`
	Cdn                  Endpoint `json:"cdn"`
	Tasks                Endpoint `json:"tasks"`
	Webhook              Endpoint `json:"webhook"`
	User                 Endpoint `json:"user"`
	Import               Endpoint `json:"import"`
	Ems                  Endpoint `json:"ems"`
	Clockin              Endpoint `json:"clockin"`
	Ledger               Endpoint `json:"ledger"`
	Auth                 Endpoint `json:"auth"`
	Crm                  Endpoint `json:"crm"`
	Buum                 Endpoint `json:"buum"`
	Sales                Endpoint `json:"sales"`
	Pricing              Endpoint `json:"pricing"`
	Inventory            Endpoint `json:"inventory"`
	Chair                Endpoint `json:"chair"`
	PosAPI               Endpoint `json:"pos-api"`
	Erply                Endpoint `json:"erply"`
}

Jump to

Keyboard shortcuts

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