client

package
v0.0.42 Latest Latest
Warning

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

Go to latest
Published: Dec 13, 2024 License: MIT Imports: 22 Imported by: 0

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

This section is empty.

Types

type BaseDependenciesRequest added in v0.0.5

type BaseDependenciesRequest struct {
	ProjectUUID        uuid.UUID
	ProjectVersionUUID uuid.UUID
	IncludeTeam        bool
}

type BaseDependenciesResponse added in v0.0.5

type BaseDependenciesResponse struct {
	Extension        *nemgen.Extension
	ExtensionVersion *nemgen.ExtensionVersion
	Project          *nemgen.Project
	ProjectVersion   *nemgen.ProjectVersion
	Team             *nemgen.Team
}

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) DownloadExecutionResults added in v0.0.34

func (*Client) GetBaseDependencies added in v0.0.5

func (c *Client) GetBaseDependencies(ctx context.Context, req BaseDependenciesRequest) (*BaseDependenciesResponse, 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) Localize added in v0.0.28

func (c *Client) Localize(key string, lang string, defaultValue string) string

func (*Client) LocalizeWithVariables added in v0.0.29

func (c *Client) LocalizeWithVariables(key string, lang string, variables map[string]string, defaultValue string) string

func (*Client) ResolveConfigValues added in v0.0.6

func (c *Client) ResolveConfigValues(ctx context.Context, req ResolveConfigValuesRequest, values any) error

func (*Client) UpdateExecution

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

func (*Client) UploadExecutionResults added in v0.0.34

func (c *Client) UploadExecutionResults(ctx context.Context, req UploadResultsRequest) (*string, error)

type CreateExecutionRequest

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

type DownloadExecutionResultsRequest added in v0.0.36

type DownloadExecutionResultsRequest struct {
	ExecutionUUID      uuid.UUID
	ProjectUUID        uuid.UUID
	ProjectVersionUUID uuid.UUID
	FileExtension      string
}

type DownloadExecutionResultsResponse added in v0.0.36

type DownloadExecutionResultsResponse struct {
	FileDownloadUrl string
	LocalFilePath   string
}

type Params

type Params struct {
	fx.In

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

type ResolveConfigValuesRequest added in v0.0.6

type ResolveConfigValuesRequest struct {
	ProjectUUID          uuid.UUID
	ProjectExtensionUUID uuid.UUID
	RawConfigValues      string
}

type UpdateExecutionRequest

type UpdateExecutionRequest struct {
	ExecutionUUID      uuid.UUID
	ProjectUUID        uuid.UUID
	ProjectVersionUUID uuid.UUID
	Status             pb.ExecutionStatus
	StatusMsg          string
	Metadata           string
}

type UploadResultsRequest added in v0.0.12

type UploadResultsRequest struct {
	ExecutionUUID      uuid.UUID
	ProjectUUID        uuid.UUID
	ProjectVersionUUID uuid.UUID
	Data               []byte
	FileExtension      string
}

Jump to

Keyboard shortcuts

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