envvars

package
v0.0.0-...-4cbfb34 Latest Latest
Warning

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

Go to latest
Published: Feb 15, 2022 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Overview

SPDX-Copyright: Copyright (c) Capital One Services, LLC SPDX-License-Identifier: Apache-2.0 Copyright 2017 Capital One Services, LLC

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Usage

func Usage()

func Validate

func Validate() error

Types

type EnvValues

type EnvValues struct {
	// Server configuration
	Server struct {
		Addr string
		Cert string
		Key  string
	}
	// Database configuration
	Db struct {
		Driver     string
		Datasource string
	}
	// Default pattern customization
	Pattern struct {
		Default string
	}
	// External (user-facing) customization
	Branding struct {
		Name      string
		ShortName string
	}
	// Github integration
	Github struct {
		Email      string
		Url        string
		Client     string
		Secret     string
		Scope      string
		AdminOrg   string
		RequestsHz int
	}
	// Slack integration
	Slack struct {
		TargetUrl string
	}
	// Logging/debug config
	Monitor struct {
		LogLevel  string
		Sunlight  bool
		UaList    string
		LogPeriod time.Duration
		DocsUrl   string
	}
	// Caching config
	Cache struct {
		CacheTTL     time.Duration
		LongCacheTTL time.Duration
	}
	// Github testing config
	Test struct {
		GithubToken      string
		GithubTestEnable bool
	}
	// Access config
	Access struct {
		LimitUsers bool
		LimitOrgs  bool
	}

	Old struct {
		Approvals       int64
		Pattern         string
		SelfApprovalOff bool
	}
}
var Env EnvValues

Jump to

Keyboard shortcuts

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