client

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Oct 27, 2024 License: MIT Imports: 14 Imported by: 2

Documentation

Index

Constants

View Source
const API_PROD_ADDRESS = "api.nuzur.com:443"
View Source
const AUTH_KEY = "authorization"
View Source
const METADATA = "metadata"

Variables

This section is empty.

Functions

func RootPath

func RootPath() string

Types

type Client

type Client struct {
	// contains filtered or unexported fields
}

func New

func New(params Params) (*Client, error)

func (*Client) CreateExecution

func (c *Client) CreateExecution(ctx context.Context, req CreateExecutionRequest) (*nemgen.ExtensionExecution, error)

func (*Client) GetExecution

func (c *Client) GetExecution(ctx context.Context, extensionExecutionUUID uuid.UUID) (*nemgen.ExtensionExecution, error)

func (*Client) GetExtension

func (c *Client) GetExtension(ctx context.Context, extensionUUID uuid.UUID) (*nemgen.Extension, error)

func (*Client) GetExtensionVersion

func (c *Client) GetExtensionVersion(ctx context.Context, extensionVersionUUID uuid.UUID) (*nemgen.ExtensionVersion, error)

func (*Client) GetMetadata

func (*Client) GetProject

func (c *Client) GetProject(ctx context.Context, projectUUID uuid.UUID) (*nemgen.Project, error)

func (*Client) GetProjectVersion

func (c *Client) GetProjectVersion(ctx context.Context, projectVersionUUID uuid.UUID) (*nemgen.ProjectVersion, error)

func (*Client) GetTeam

func (c *Client) GetTeam(ctx context.Context, teamUUID uuid.UUID) (*nemgen.Team, error)

func (*Client) UpdateExecution

func (c *Client) UpdateExecution(ctx context.Context, req UpdateExecutionRequest) (*nemgen.ExtensionExecution, error)

type CreateExecutionRequest

type CreateExecutionRequest struct {
	ProjectUUID          uuid.UUID
	ProjectVersionUUID   uuid.UUID
	ProjectExtensionUUID uuid.UUID
	Metadata             string
}

type Params

type Params struct {
	fx.In

	ConfigPath  *string `optional:"true"`
	API_ADDRESS *string `optional:"true"`
	DisableTLS  bool    `optional:"true"`
}

type UpdateExecutionRequest

type UpdateExecutionRequest struct {
	ExecutionUUID      uuid.UUID
	ProjectUUID        uuid.UUID
	ProjectVersionUUID uuid.UUID
	Status             nemgen.ExtensionExecutionStatus
	StatusMsg          string
	Metadata           string
}

Jump to

Keyboard shortcuts

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