project

package
v0.17.0 Latest Latest
Warning

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

Go to latest
Published: Jul 29, 2026 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Overview

Package project resolves and persists the currently selected Volcano project.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Service

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

Service performs authenticated Volcano project workflows.

func NewService

func NewService(deps cliruntime.Deps) Service

NewService returns a project service.

func (Service) Create

func (s Service) Create(ctx context.Context, name string) (*apiclient.Project, error)

Create creates a project for the authenticated user.

func (Service) Delete

func (s Service) Delete(ctx context.Context, projectID string) error

Delete starts asynchronous project deletion by ID.

func (Service) Get

func (s Service) Get(ctx context.Context, projectID string) (*apiclient.Project, error)

Get returns one authenticated project by ID.

func (Service) List

func (s Service) List(ctx context.Context, page, limit int) (*config.Config, *apiclient.PaginatedProjects, error)

List returns the authenticated config and one visible project page.

func (Service) ListAnonKeys added in v0.5.0

func (s Service) ListAnonKeys(ctx context.Context, projectID string) ([]apiclient.AnonKey, error)

ListAnonKeys returns a project's anon keys (the publishable frontend/SDK keys). projectID may be empty to use the currently selected project.

func (Service) Use

func (s Service) Use(ctx context.Context, identifier string) (*apiclient.Project, error)

Use sets the active project by exact ID or exact name.

Jump to

Keyboard shortcuts

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