# Functions

AllDigits returns true if all runes of a string are digits.
DevMode indicates whether the project is running in development mode.
ErrorsToStrings converts a list of errors to a list of strings of those error's Error() value, excluding any nil errors.
RandomBase64String encodes a random base64 string of a given length.
RandomBytes returns a byte slice of random values of the given length.
RandomHexString generates a random string of the provided length.
Root returns the filepath to the root of this project.
TestContext returns a context with test values pre-populated.
TestLogger returns a logger configured for test.
TestTimeout controls the individual test timeout, primarily used on a context for chromedp tests.
TrimSpace trims space and "zero-width no-break space".
TrimSpaceAndNonPrintable trims spaces and non-printable chars from the beginning and end of a string.

# Constants

nolint:gosec.
RFC3339Date formats time as RFC3339 but without a time component (e.g.
RFC3339Squish is the RFC3339 datetime but all dashes and timezone indicators are removed.
StatsDisplayDays is the number of days for which to display statistics.
TestPhoneNumber is a test phone number to use for tests.

# Variables

SkipE2ESMS controls whether the e2e runners use SMS.