utils

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: May 12, 2023 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateSecretData

func CreateSecretData(keyID string, encryptedValue string) *data.CreateEnvSecret

func CreateVariableData

func CreateVariableData(variable data.ImportedVariable) *data.CreateVariable

func NewSourceAPIGetter

func NewSourceAPIGetter(restClient api.RESTClient) *sourceAPIGetter

Types

type APIGetter

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

func NewAPIGetter

func NewAPIGetter(gqlClient api.GQLClient, restClient api.RESTClient) *APIGetter

func (*APIGetter) CreateEnvironmentSecret

func (g *APIGetter) CreateEnvironmentSecret(repo_id int, env string, secret string, data io.Reader) error

func (*APIGetter) CreateEnvironmentVariables

func (g *APIGetter) CreateEnvironmentVariables(repo_id int, env string, data io.Reader) error

func (*APIGetter) CreateSecretList

func (g *APIGetter) CreateSecretList(filedata [][]string) []data.ImportedSecret

func (*APIGetter) CreateVariableList

func (g *APIGetter) CreateVariableList(filedata [][]string) []data.ImportedVariable

func (*APIGetter) EncryptSecret

func (g *APIGetter) EncryptSecret(publickey string, secret string) (string, error)

func (*APIGetter) GetDeploymentBranchPolicies

func (g *APIGetter) GetDeploymentBranchPolicies(owner string, repo string, env string) ([]byte, error)

func (*APIGetter) GetEnvironmentPublicKey

func (g *APIGetter) GetEnvironmentPublicKey(repo_id int, env string) ([]byte, error)

func (*APIGetter) GetEnvironmentSecrets

func (g *APIGetter) GetEnvironmentSecrets(repo_id int, env string) ([]byte, error)

func (*APIGetter) GetEnvironmentVariables

func (g *APIGetter) GetEnvironmentVariables(repo_id int, env string) ([]byte, error)

func (*APIGetter) GetRepo

func (g *APIGetter) GetRepo(owner string, name string) (*data.RepoSingleQuery, error)

func (*APIGetter) GetRepoEnvironments

func (g *APIGetter) GetRepoEnvironments(owner string, repo string) ([]byte, error)

func (*APIGetter) GetReposList

func (g *APIGetter) GetReposList(owner string, endCursor *string) (*data.ReposQuery, error)

type Getter

type Getter interface {
	CreateEnvironmentVariables(repo_id int, env string, data io.Reader) error
	CreateEnvironmentSecret(repo_id int, env string, secret string, data io.Reader) error
	EncryptSecret(publickey string, secret string) (string, error)
	GetDeploymentBranchPolicies(owner string, repo string, env string) ([]byte, error)
	GetEnvironmentPublicKey(repo_id int, env string) ([]byte, error)
	GetEnvironmentVariables(repo_id int, env string) ([]byte, error)
	GetEnvironmentSecrets(repo_id int, env string) ([]byte, error)
	GetRepo(owner string, name string) ([]data.RepoSingleQuery, error)
	GetRepoEnvironments(owner string, repo string) ([]byte, error)
	GetReposList(owner string, endCursor *string) ([]data.ReposQuery, error)
}

Jump to

Keyboard shortcuts

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