project

package
v0.21.1 Latest Latest
Warning

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

Go to latest
Published: Feb 2, 2021 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Overview

Package project defines global project helpers.

Index

Constants

View Source
const (
	// RFC3339Date formats time as RFC3339 but without a time component (e.g.
	// 2020-11-24 for November 24, 20202).
	RFC3339Date = "2006-01-02"

	// RFC3339Squish is the RFC3339 datetime but all dashes and timezone
	// indicators are removed. This is useful for filenames.
	RFC3339Squish = "20060102150405"
)
View Source
const (
	// PasswordSentinel is the password string inserted into forms.
	PasswordSentinel = "very-nice-try-maybe-next-time"
)

Variables

This section is empty.

Functions

func AllDigits added in v0.20.0

func AllDigits(val string) bool

AllDigits returns true if all runes of a string are digits.

func ErrorsToStrings added in v0.20.0

func ErrorsToStrings(errs []error) []string

ErrorsToStrings converts a list of errors to a list of strings of those error's Error() value, excluding any nil errors.

func RandomBase64String added in v0.18.0

func RandomBase64String(len int) (string, error)

RandomBase64String encodes a random base64 string of a given length.

func RandomBytes added in v0.19.0

func RandomBytes(length int) ([]byte, error)

RandomBytes returns a byte slice of random values of the given length.

func RandomHexString added in v0.19.0

func RandomHexString(len int) (string, error)

RandomHexString generates a random string of the provided length.

func Root

func Root() string

Root returns the filepath to the root of this project.

func TestContext added in v0.19.0

func TestContext(tb testing.TB) context.Context

TestContext returns a context with test values pre-populated.

func TestLogger added in v0.19.0

func TestLogger(tb testing.TB) *zap.SugaredLogger

TestLogger returns a logger configured for test. See the following link for more information:

https://pkg.go.dev/go.uber.org/zap/zaptest

func TrimSpace added in v0.16.0

func TrimSpace(s string) string

TrimSpace trims space and "zero-width no-break space"

func TrimSpaceAndNonPrintable added in v0.16.0

func TrimSpaceAndNonPrintable(s string) string

TrimSpaceAndNonPrintable trims spaces and non-printable chars from the beginning and end of a string.

Types

This section is empty.

Jump to

Keyboard shortcuts

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