client

package
v0.8.0 Latest Latest
Warning

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

Go to latest
Published: Apr 12, 2026 License: Apache-2.0 Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Service

type Service interface {
	GetAll(ctx context.Context, queryParams sdk.ClientQueryParams) ([]sdk.Client, error)
	GetGoIamClients(ctx context.Context, params sdk.ClientQueryParams) ([]sdk.Client, error)
	Get(ctx context.Context, id string, dontCheckProjects bool) (*sdk.Client, error)
	Create(ctx context.Context, client *sdk.Client) error
	Update(ctx context.Context, client *sdk.Client) error
	VerifySecret(plainSecret, hashedSecret string) error
	RegenerateSecret(ctx context.Context, clientId string) (*sdk.Client, error)
	utils.Emitter[utils.Event[sdk.Client], sdk.Client]
}

func NewService

func NewService(s Store, p project.Service, authP authprovider.Service, usrSvc user.Service) Service

type Store

type Store interface {
	GetAll(ctx context.Context, queryParams sdk.ClientQueryParams) ([]sdk.Client, error)
	Get(ctx context.Context, id string) (*sdk.Client, error)
	Create(ctx context.Context, client *sdk.Client) error
	Update(ctx context.Context, client *sdk.Client) error
}

func NewStore

func NewStore(db db.DB) Store

Jump to

Keyboard shortcuts

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