util

package
v1.0.3 Latest Latest
Warning

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

Go to latest
Published: Jun 8, 2021 License: GPL-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetAbsPath

func GetAbsPath(manifestDir, pathSpec string) string

func GetStringFromInterface

func GetStringFromInterface(queryParam interface{}) (string, error)

func IsParallelPathSpec

func IsParallelPathSpec(pathSpec []byte) bool

func IsPathSpec

func IsPathSpec(pathSpec []byte) bool

func LocalPath added in v0.99.0

func LocalPath(path, rootDir string) string

func Max

func Max(x, y int) int

func OpenFileOrUrl

func OpenFileOrUrl(path, rootDir string) (string, io.ReadCloser, error)

OpenFileOrUrl opens either a local file or gives the resp.Body from a remote file

func RemoveFromJsonArray

func RemoveFromJsonArray(input []interface{}, removeIndex int) (output []interface{})

Types

type JsonArray

type JsonArray = []interface{}

type JsonBool

type JsonBool = bool

type JsonNumber

type JsonNumber = float64

type JsonObject

type JsonObject = map[string]interface{}

type JsonString

type JsonString = string

type OAuthClientConfig added in v1.0.3

type OAuthClientConfig struct {
	Key      string
	Endpoint OAuthEndpointConfig `mapstructure:"endpoint"`
	Secret   string              `mapstructure:"secret"`
}

OAuthClientConfig is our config for a single oAuth client

func (OAuthClientConfig) GetAuthToken added in v1.0.3

func (c OAuthClientConfig) GetAuthToken(username string, password string) (*oauth2.Token, error)

GetAuthToken sends request to oAuth token endpoint to get a token on behalf of a user

type OAuthClientsConfig added in v1.0.3

type OAuthClientsConfig map[string]OAuthClientConfig

OAuthClientsConfig is our config for multiple oAuth clients

type OAuthEndpointConfig added in v1.0.3

type OAuthEndpointConfig struct {
	TokenURL string `mapstructure:"token_url"`
}

OAuthEndpointConfig is our config for an oAuth endpoint

Jump to

Keyboard shortcuts

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