memorystore

package
v0.0.0-...-82f6397 Latest Latest
Warning

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

Go to latest
Published: Apr 2, 2024 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

Provider returns the current database provider

Functions

func InitMemStore

func InitMemStore() error

InitMemStore initializes the memory store

func InitRequiredEnv

func InitRequiredEnv() error

InitRequiredEnv to initialize EnvData and throw error if required env are not present This includes env that only configurable via env vars and not the ui

Types

type RequiredEnv

type RequiredEnv struct {
	EnvPath            string `json:"ENV_PATH"`
	DatabaseURL        string `json:"DATABASE_URL"`
	DatabaseType       string `json:"DATABASE_TYPE"`
	DatabaseName       string `json:"DATABASE_NAME"`
	DatabaseHost       string `json:"DATABASE_HOST"`
	DatabasePort       string `json:"DATABASE_PORT"`
	DatabaseUsername   string `json:"DATABASE_USERNAME"`
	DatabasePassword   string `json:"DATABASE_PASSWORD"`
	DatabaseCert       string `json:"DATABASE_CERT"`
	DatabaseCertKey    string `json:"DATABASE_CERT_KEY"`
	DatabaseCACert     string `json:"DATABASE_CA_CERT"`
	RedisURL           string `json:"REDIS_URL"`
	DisableRedisForEnv bool   `json:"DISABLE_REDIS_FOR_ENV"`
	// AWS Related Envs
	AwsRegion          string `json:"AWS_REGION"`
	AwsAccessKeyID     string `json:"AWS_ACCESS_KEY_ID"`
	AwsSecretAccessKey string `json:"AWS_SECRET_ACCESS_KEY"`
	// Couchbase related envs
	CouchbaseBucket           string `json:"COUCHBASE_BUCKET"`
	CouchbaseScope            string `json:"COUCHBASE_SCOPE"`
	CouchbaseBucketRAMQuotaMB string `json:"COUCHBASE_BUCKET_RAM_QUOTA"`
}

RequiredEnv holds information about required envs

type RequiredEnvStore

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

RequiredEnvStore is a simple in-memory store for sessions.

var RequiredEnvStoreObj *RequiredEnvStore

func (*RequiredEnvStore) GetRequiredEnv

func (r *RequiredEnvStore) GetRequiredEnv() RequiredEnv

GetRequiredEnv to get required env

func (*RequiredEnvStore) SetRequiredEnv

func (r *RequiredEnvStore) SetRequiredEnv(requiredEnv RequiredEnv)

SetRequiredEnv to set required env

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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