Directories
¶
| Path | Synopsis |
|---|---|
|
Package consts contains constant values used throughout the application but are not configurable
|
Package consts contains constant values used throughout the application but are not configurable |
|
Package controls provides functions for working with controls and subcontrols, including cloning and updating controls based on a standard set of controls.
|
Package controls provides functions for working with controls and subcontrols, including cloning and updating controls based on a standard set of controls. |
|
ent
|
|
|
csvgenerated
Code generated by entx CSV generator.
|
Code generated by entx CSV generator. |
|
entconfig
Package entconfig holds configuration stuff for the ent server
|
Package entconfig holds configuration stuff for the ent server |
|
generate
command
|
|
|
generated
Code generated by entfga, DO NOT EDIT.
|
Code generated by entfga, DO NOT EDIT. |
|
historyschema
Code generated by entx.history, DO NOT EDIT.
|
Code generated by entx.history, DO NOT EDIT. |
|
hooks
Package hooks is middleware to alter the graphql mutation
|
Package hooks is middleware to alter the graphql mutation |
|
integrationgenerated
Package integrationgenerated contains generated integration mapping metadata and shared decode utilities.
|
Package integrationgenerated contains generated integration mapping metadata and shared decode utilities. |
|
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/token
Package token provides policy wrappers / getters for queries and mutations during password reset, sign-up
|
Package token provides policy wrappers / getters for queries and mutations during password reset, sign-up |
|
privacy/utils
Package utils is a helper for working with ent policies
|
Package utils is a helper for working with ent policies |
|
schema
Package schema contains the ent schema
|
Package schema contains the ent schema |
|
workflowgenerated
Code generated by ent.
|
Code generated by ent. |
|
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 entitlements provides internal functionality for managing entitlemnets via combinations of pkg/entitlements and pkg/catalog
|
Package entitlements provides internal functionality for managing entitlemnets via combinations of pkg/entitlements and pkg/catalog |
|
entmapping
Package entmapping provides some builders to assist in the type mapping between Stripe + the external generic definitions in pkg/catalog and pkg/entitlements and the internal ent generated types not intended for external use, but rather as a helper for the Openlane core application
|
Package entmapping provides some builders to assist in the type mapping between Stripe + the external generic definitions in pkg/catalog and pkg/entitlements and the internal ent generated types not intended for external use, but rather as a helper for the Openlane core application |
|
features
code generated by local feature mapping, DO NOT EDIT.
|
code generated by local feature mapping, DO NOT EDIT. |
|
Package graphapi is the graph api package
|
Package graphapi is the graph api package |
|
common
Package common contains common utilities and types for the GraphQL API.
|
Package common contains common utilities and types for the GraphQL API. |
|
directives
Package directives contains the implementations for the custom GraphQL directives used in the schema as well as an entc extension to modify the generated schema to add the directives to the appropriate fields.
|
Package directives contains the implementations for the custom GraphQL directives used in the schema as well as an entc extension to modify the generated schema to add the directives to the appropriate fields. |
|
generate
command
|
|
|
gqlerrors
Package gqlerrors is a wrapper to define custom errors for the GraphQL server
|
Package gqlerrors is a wrapper to define custom errors for the GraphQL server |
|
httpserve
|
|
|
authmanager
Package authmanager provides the authentication manager for the server to handle session issuance and validation
|
Package authmanager provides the authentication manager for the server to handle session issuance and validation |
|
common
Package common provides common utilities and types used across the HTTP server package
|
Package common provides common utilities and types used across the HTTP server package |
|
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 |
|
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 |
|
specs
Package specs contains OpenAPI specifications that are merged into the main API spec The scim.yaml file contains the SCIM 2.0 OpenAPI specification which is automatically loaded and merged into the main OpenAPI specification during server startup The openlane.openapi.json file contains the fully composed OpenAPI specification that is served from /api-docs and kept in source control for linting and diffing
|
Package specs contains OpenAPI specifications that are merged into the main API spec The scim.yaml file contains the SCIM 2.0 OpenAPI specification which is automatically loaded and merged into the main OpenAPI specification during server startup The openlane.openapi.json file contains the fully composed OpenAPI specification that is served from /api-docs and kept in source control for linting and diffing |
|
specs/generate
command
|
|
|
integrations
|
|
|
auth
Package auth provides shared authentication helpers and protocol types for integration auth flows
|
Package auth provides shared authentication helpers and protocol types for integration auth flows |
|
definitions/awssecurityhub
Package awssecurityhub defines the consolidated AWS Security Hub and Audit Manager integration definition.
|
Package awssecurityhub defines the consolidated AWS Security Hub and Audit Manager integration definition. |
|
definitions/azureentraid
Package azureentraid provides the Azure Entra ID integration definition for integrations
|
Package azureentraid provides the Azure Entra ID integration definition for integrations |
|
definitions/azuresecuritycenter
Package azuresecuritycenter provides the Azure Security Center integration definition for integrations
|
Package azuresecuritycenter provides the Azure Security Center integration definition for integrations |
|
definitions/catalog
Package catalog exposes the built-in reference definition builders for integrations
|
Package catalog exposes the built-in reference definition builders for integrations |
|
definitions/cloudflare
Package cloudflare provides the Cloudflare integration definition for integrations
|
Package cloudflare provides the Cloudflare integration definition for integrations |
|
definitions/gcpscc
Package gcpscc provides the GCP Security Command Center integration definition for integrations
|
Package gcpscc provides the GCP Security Command Center integration definition for integrations |
|
definitions/githubapp
Package githubapp defines the GitHub App reference definition for integrations
|
Package githubapp defines the GitHub App reference definition for integrations |
|
definitions/googleworkspace
Package googleworkspace provides the Google Workspace integration definition for integrations
|
Package googleworkspace provides the Google Workspace integration definition for integrations |
|
definitions/microsoftteams
Package microsoftteams provides the Microsoft Teams integration definition for integrations
|
Package microsoftteams provides the Microsoft Teams integration definition for integrations |
|
definitions/okta
Package okta provides the Okta integration definition for integrations
|
Package okta provides the Okta integration definition for integrations |
|
definitions/scim
Package scim defines the SCIM reference definition for integrations
|
Package scim defines the SCIM reference definition for integrations |
|
definitions/slack
Package slack provides the Slack integration definition for integrations
|
Package slack provides the Slack integration definition for integrations |
|
operations
Package operations dispatches and executes definition-scoped operations for integrations
|
Package operations dispatches and executes definition-scoped operations for integrations |
|
providerkit
Package providerkit provides shared helpers used by integration definition implementations which assist in building consistent and robust integrations while reducing boilerplate.
|
Package providerkit provides shared helpers used by integration definition implementations which assist in building consistent and robust integrations while reducing boilerplate. |
|
registry
Package registry stores definition registrations for the greenfield integration runtime
|
Package registry stores definition registrations for the greenfield integration runtime |
|
runtime
Package runtime wires the integrations services into one executable runtime
|
Package runtime wires the integrations services into one executable runtime |
|
types
Package types defines the greenfield integration definition and registry contracts
|
Package types defines the greenfield integration definition and registry contracts |
|
Package keymaker orchestrates OAuth/OIDC activation flows for integrations
|
Package keymaker orchestrates OAuth/OIDC activation flows for integrations |
|
Package keystore manages installation-scoped credential persistence and pooled client initialization for integrations.
|
Package keystore manages installation-scoped credential persistence and pooled client initialization for integrations. |
|
Package mutations provides shared helpers for extracting, normalizing, and cloning mutation field change data across eventing and workflow trigger contexts.
|
Package mutations provides shared helpers for extracting, normalizing, and cloning mutation field change data across eventing and workflow trigger contexts. |
|
Package objects provides storage orchestration layer that combines clientpool provider resolution with objects/storage pure operations to enable multi-tenant file storage management.
|
Package objects provides storage orchestration layer that combines clientpool provider resolution with objects/storage pure operations to enable multi-tenant file storage management. |
|
Package slacknotify provides Slack webhook notification helpers shared across packages.
|
Package slacknotify provides Slack webhook notification helpers shared across packages. |
|
Package testutils provides utilities for use in tests
|
Package testutils provides utilities for use in tests |
|
Package workflows provides minimal registry types for workflow ent templates
|
Package workflows provides minimal registry types for workflow ent templates |
|
engine
Package engine is the workflow engine for orchestrating workflow execution
|
Package engine is the workflow engine for orchestrating workflow execution |
|
observability
Package observability provides logging and metrics wrappers and consistency for workflows there are several functions in this package that are geared towards reducing boilerplate overhead with the main callers by pre-setting common fields such as operation origin and trigger event so that inline within the workflow package we don't have crazy verbose log and metric statements making the code harder to read
|
Package observability provides logging and metrics wrappers and consistency for workflows there are several functions in this package that are geared towards reducing boilerplate overhead with the main callers by pre-setting common fields such as operation origin and trigger event so that inline within the workflow package we don't have crazy verbose log and metric statements making the code harder to read |
|
reconciler
Package reconciler provides workflow reconciliation helpers.
|
Package reconciler provides workflow reconciliation helpers. |
|
resolvers
Package resolvers provides a registry for workflow target resolution functions
|
Package resolvers provides a registry for workflow target resolution functions |
Click to show internal directories.
Click to hide internal directories.