env

package
v0.0.0-...-086fd50 Latest Latest
Warning

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

Go to latest
Published: Jul 9, 2015 License: GPL-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// Config contains flags passed to the API
	Config *Flags
	// Log is the API's logrus instance
	Log *logrus.Logger
	// Rethink contains the RethinkDB session used in the API
	Rethink *gorethink.Session
	// Cache is the global instance of the cache interface
	Cache cache.Cache
	// Accounts is the global instance of AccountsTable
	Accounts *db.AccountsTable
	// Addresses is the global instance of Addresses table
	Addresses *db.AddressesTable
	// Tokens is the global instance of TokensTable
	Tokens *db.TokensTable
	// Keys is the global instance of KeysTable
	Keys *db.KeysTable
	// Contacts is the global instance of ContactsTable
	Contacts *db.ContactsTable
	// Reservations is the global instance of ReservationsTable
	Reservations *db.ReservationsTable
	// Emails is the global instance of EmailsTable
	Emails *db.EmailsTable
	// Labels is the global instance of LabelsTable
	Labels *db.LabelsTable
	// Files is the global instance of FilesTable
	Files *db.FilesTable
	// Threads is the global instance of ThreadsTable
	Threads *db.ThreadsTable
	// Factors contains all currently registered factors
	Factors map[string]factor.Factor
	// Producer is the nsq producer used to send messages to other components of the system
	Producer *nsq.Producer
	// PasswordBF is the bloom filter used for leaked password matching
	PasswordBF *bloom.BloomFilter
	// Raven is the raven client used for reporting panics to Sentry
	Raven *raven.Client
)

Functions

This section is empty.

Types

type Flags

type Flags struct {
	BindAddress      string
	APIVersion       string
	LogFormatterType string
	ForceColors      bool
	EmailDomain      string

	SessionDuration int

	RedisAddress  string
	RedisDatabase int
	RedisPassword string

	RethinkDBAddress  string
	RethinkDBKey      string
	RethinkDBDatabase string

	LookupdAddress string
	NSQdAddress    string

	YubiCloudID  string
	YubiCloudKey string

	SlackURL      string
	SlackLevels   string
	SlackChannel  string
	SlackIcon     string
	SlackUsername string

	BloomFilter string
	BloomCount  uint

	RavenDSN string
}

Flags contains values of flags which are important in the whole API

Jump to

Keyboard shortcuts

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