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 |
|
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
Code generated by entx integration mapping generator.
|
Code generated by entx integration mapping generator. |
|
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 |
|
handlers/scim
Package scim provides SCIM 2.0 (RFC 7644) compliant handlers for user and group provisioning.
|
Package scim provides SCIM 2.0 (RFC 7644) compliant handlers for user and group provisioning. |
|
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
|
|
|
Package integrations provides core logic for managing third-party integrations, including provider definitions, credential management, and operation execution.
|
Package integrations provides core logic for managing third-party integrations, including provider definitions, credential management, and operation execution. |
|
activation
Package activation is an intetnionally separate package from keymaker / keystore that keeps roles between the packages tidy by focusing on activation-specific logic for non-oauth / OIDC providers
|
Package activation is an intetnionally separate package from keymaker / keystore that keeps roles between the packages tidy by focusing on activation-specific logic for non-oauth / OIDC providers |
|
ingest
Package ingest provides mapping and persistence for integration operation payloads.
|
Package ingest provides mapping and persistence for integration operation payloads. |
|
providers
Package providers hosts concrete provider implementations used by the registry
|
Package providers hosts concrete provider implementations used by the registry |
|
providers/apikey
Package apikey implements the apikey integration provider.
|
Package apikey implements the apikey integration provider. |
|
providers/aws
Package aws implements the consolidated AWS integration provider.
|
Package aws implements the consolidated AWS integration provider. |
|
providers/awssts
Package awssts implements the awssts integration provider.
|
Package awssts implements the awssts integration provider. |
|
providers/azureentraid
Package azureentraid implements the azureentraid integration provider.
|
Package azureentraid implements the azureentraid integration provider. |
|
providers/azuresecuritycenter
Package azuresecuritycenter implements the azuresecuritycenter integration provider.
|
Package azuresecuritycenter implements the azuresecuritycenter integration provider. |
|
providers/buildkite
Package buildkite implements the buildkite integration provider.
|
Package buildkite implements the buildkite integration provider. |
|
providers/catalog
Package catalog exposes the list of default provider builders
|
Package catalog exposes the list of default provider builders |
|
providers/cloudflare
Package cloudflare implements the cloudflare integration provider.
|
Package cloudflare implements the cloudflare integration provider. |
|
providers/gcpscc
Package gcpscc implements the gcpscc integration provider.
|
Package gcpscc implements the gcpscc integration provider. |
|
providers/github
Package github implements the github integration provider.
|
Package github implements the github integration provider. |
|
providers/googleworkspace
Package googleworkspace implements the googleworkspace integration provider.
|
Package googleworkspace implements the googleworkspace integration provider. |
|
providers/microsoftteams
Package microsoftteams implements the microsoftteams integration provider.
|
Package microsoftteams implements the microsoftteams integration provider. |
|
providers/oauth
Package oauth implements the oauth integration provider.
|
Package oauth implements the oauth integration provider. |
|
providers/oidcgeneric
Package oidcgeneric implements the oidcgeneric integration provider.
|
Package oidcgeneric implements the oidcgeneric integration provider. |
|
providers/okta
Package okta implements the okta integration provider.
|
Package okta implements the okta integration provider. |
|
providers/schematest
Package schematest provides shared test helpers for validating JSON schema structures across integration provider test files.
|
Package schematest provides shared test helpers for validating JSON schema structures across integration provider test files. |
|
providers/slack
Package slack implements the slack integration provider.
|
Package slack implements the slack integration provider. |
|
providers/vercel
Package vercel implements the vercel integration provider.
|
Package vercel implements the vercel integration provider. |
|
registry
Package registry wires provider specifications into runtime provider instances
|
Package registry wires provider specifications into runtime provider instances |
|
Package keymaker orchestrates OAuth/OIDC activation flows for integrations.
|
Package keymaker orchestrates OAuth/OIDC activation flows for integrations. |
|
Package keystore manages credential persistence, token refresh, client pooling, and operation execution for integration providers
|
Package keystore manages credential persistence, token refresh, client pooling, and operation execution for integration providers |
|
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 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.