config

package
v1.5.0 Latest Latest
Warning

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

Go to latest
Published: Aug 24, 2022 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DefaultConfig = Data{
	TelemetryEnabled: true,
	Namespace:        "testkube",
	APIURI:           "http://localhost:8088",
	OAuth2Data: OAuth2Data{
		Provider: oauth.GithubProviderType,
	},
}

Functions

func Save added in v0.9.12

func Save(data Data) error

Types

type Data

type Data struct {
	TelemetryEnabled bool       `json:"telemetryEnabled,omitempty"`
	Namespace        string     `json:"namespace,omitempty"`
	Initialized      bool       `json:"initialized,omitempty"`
	APIURI           string     `json:"apiURI,omitempty"`
	OAuth2Data       OAuth2Data `json:"oauth2Data"`
}

func Load added in v0.9.12

func Load() (Data, error)

func (*Data) DisableAnalytics

func (c *Data) DisableAnalytics()

func (*Data) DisableOauth added in v1.1.16

func (c *Data) DisableOauth()

DisableOauth is oauth disable method

func (*Data) EnableAnalytics

func (c *Data) EnableAnalytics()

func (*Data) EnableOAuth added in v1.1.16

func (c *Data) EnableOAuth()

EnableOAuth is oauth enable method

func (*Data) SetInitialized added in v1.0.16

func (c *Data) SetInitialized()

func (*Data) SetNamespace added in v0.10.5

func (c *Data) SetNamespace(ns string)

type OAuth2Data added in v1.1.16

type OAuth2Data struct {
	Enabled      bool               `json:"enabled,omitempty"`
	Token        *oauth2.Token      `json:"token,omitempty"`
	ClientID     string             `json:"clientID,omitempty"`
	ClientSecret string             `json:"clientSecret,omitempty"`
	Provider     oauth.ProviderType `json:"providerType,omitempty"`
	Scopes       []string           `json:"scopes"`
}

OAuth2Data contains oauth credentials

type Storage

type Storage struct {
	Dir string
}

func (*Storage) Init

func (c *Storage) Init() error

func (*Storage) Load

func (c *Storage) Load() (data Data, err error)

func (*Storage) Save

func (c *Storage) Save(data Data) error

Jump to

Keyboard shortcuts

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