sys

package
v0.3.16 Latest Latest
Warning

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

Go to latest
Published: Apr 15, 2026 License: MIT Imports: 3 Imported by: 0

Documentation

Overview

Package sys contains common application functions

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DisplayData

func DisplayData[T any](rq *my.Request, data T, err error)

DisplayData prints data, request logs, and error

func DisplayError

func DisplayError(err error)

DisplayError prints error

func DisplayList

func DisplayList[T any](rq *my.Request, items []T, err error)

DisplayList prints list items, request logs, and error

func DisplayOutput

func DisplayOutput(rq *my.Request, err error)

DisplayOutput prints request logs and error; prints OK if no error

func DisplayResult

func DisplayResult(rq *my.Request, err error)

DisplayResult prints request logs and error

func IsProdEnv

func IsProdEnv(env Env) bool

IsProdEnv checks if env is 'prod'

func IsValidEnv

func IsValidEnv(env Env) error

IsValidEnv checks if env is valid ('dev' or 'prod')

func RunInitializers

func RunInitializers[A any](initializers []Initializer[A], app *A) error

RunInitializers runs all given initializers

Types

type Env

type Env = string
const (
	EnvDev  Env = "dev"
	EnvProd Env = "prod"
)

type Initializer

type Initializer[A any] struct {
	Fn   func(*A) error
	Name string
}

Jump to

Keyboard shortcuts

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