internal/

directory
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Dec 7, 2023 License: Apache-2.0

Directories

Path Synopsis
Package auth holds the authentication library
Package auth holds the authentication library
Package constants contains constants used throughout the application
Package constants contains constants used throughout the application
Package datumclient contains the client to interact with the datum server
Package datumclient contains the client to interact with the datum server
ent
generated
Package generated is the ent generated package
Package generated is the ent generated package
hooks
Package hooks is middleware to alter the graphql mutation
Package hooks is middleware to alter the graphql mutation
interceptors
Package interceptors is middleware to alter the graphql query
Package interceptors is middleware to alter the graphql query
mixin
Package mixin contains the mixin package
Package mixin contains the mixin package
privacy/rule
Package rule contains policy rules
Package rule contains policy rules
privacy/viewer
Package viewer contains role definitions for policies
Package viewer contains role definitions for policies
schema
Package schema contains the ent schema
Package schema contains the ent schema
nolint
nolint
Package entdb extends the ent db library and satisfies matt's needs for consistency
Package entdb extends the ent db library and satisfies matt's needs for consistency
Package entx is a package of tools for interacting with ent
Package entx is a package of tools for interacting with ent
fga
Package fga is a wrapper around openfga client credit to https://github.com/canonical/ofga/blob/main/tuples.go TODO: can we contribute this back once we have this in a working place
Package fga is a wrapper around openfga client credit to https://github.com/canonical/ofga/blob/main/tuples.go TODO: can we contribute this back once we have this in a working place
mocks
Code generated by MockGen.
Code generated by MockGen.
Package graphapi is the graph api package
Package graphapi is the graph api package
httpserve
config
Package config holds the echo server configuration utilities
Package config holds the echo server configuration utilities
handlers
Package handlers contains custom handler functions
Package handlers contains custom handler functions
middleware
Package middleware provides middleware for http Handlers.
Package middleware provides middleware for http Handlers.
middleware/cors
Package cors does cors stuff
Package cors does cors stuff
middleware/echocontext
Package echocontext adds the echo context to the parent context
Package echocontext adds the echo context to the parent context
middleware/mime
Package mime does mime stuff
Package mime does mime stuff
middleware/redirect
Package redirect does redirect stuff
Package redirect does redirect stuff
route
Package route will hold the routes and route groups
Package route will hold the routes and route groups
server
Package server contains the server functions
Package server contains the server functions
serveropts
Package serveropts contains an echo server options wrapper
Package serveropts contains an echo server options wrapper
Package keygen provides functionality for generating API client IDs and secrets
Package keygen provides functionality for generating API client IDs and secrets
Package passwd provides fancy crypto shit for passwords
Package passwd provides fancy crypto shit for passwords
Package store is for storing cookies, sessions, and maybe other fun stuff
Package store is for storing cookies, sessions, and maybe other fun stuff
utils
rows
Package rows makes CLI output pretty
Package rows makes CLI output pretty
sqlite
Package sqlite implements a connect hook around the sqlite3 driver so that the underlying connection can be fetched from the driver for more advanced operations such as backups.
Package sqlite implements a connect hook around the sqlite3 driver so that the underlying connection can be fetched from the driver for more advanced operations such as backups.
ulids
Package ulids is a lightweight wrapper around the github.com/oklog/ulid package that provides some common functionality (like checking if a ULID is null or is zero) as well as a process-global, cryptographically random, monotonic, and thread-safe ulid generation mechanism that can be used from external packages
Package ulids is a lightweight wrapper around the github.com/oklog/ulid package that provides some common functionality (like checking if a ULID is null or is zero) as well as a process-global, cryptographically random, monotonic, and thread-safe ulid generation mechanism that can be used from external packages
viperconfig
Package viperconfig is a fancy interface allowing you to bind viper commands in your individual packages without having to make some insane monolithic file Credit goes to the stacklok folks: https://github.com/stacklok/minder/blob/main/internal/util/configutils.go TO DO: convert allthethings over to using utils.BindConfigFlag()
Package viperconfig is a fancy interface allowing you to bind viper commands in your individual packages without having to make some insane monolithic file Credit goes to the stacklok folks: https://github.com/stacklok/minder/blob/main/internal/util/configutils.go TO DO: convert allthethings over to using utils.BindConfigFlag()

Jump to

Keyboard shortcuts

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