Back to godoc.org

Package memory

v0.0.0-...-1557bcf
Latest Go to latest

The latest major version is .

Published: Aug 13, 2020 | License: Apache-2.0 | Module: github.com/luci/luci-go

Overview

Package memory implements in-memory backend for the config client.

May be useful during local development or from unit tests. Do not use in production. It is terribly slow.

Index

func New

func New(cfg map[config.Set]Files) config.Interface

New makes an implementation of the config service which takes all configs from provided mapping {config set name -> map of configs}. For unit testing.

func SetError

func SetError(impl config.Interface, err error)

SetError artificially pins the error code returned by impl to err. If err is nil, impl will behave normally.

impl must be a memory config instance created with New, else SetError will panic.

type Files

type Files map[string]string

Files is all files comprising some config set.

Represented as a mapping from a file path to a config file body.

Package Files

Documentation was rendered with GOOS=linux and GOARCH=amd64.

Jump to identifier

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to identifier