Documentation
¶
There is no documentation for this package.
Directories
¶
| Path | Synopsis |
|---|---|
|
internal
|
|
|
cli/planview
Package planview renders a parsed scenario + its execution graph into a human-readable plan that answers "what will happen if I run this?" — the nodes that will execute, their dependencies, the providers they route to, and the outputs that will be produced.
|
Package planview renders a parsed scenario + its execution graph into a human-readable plan that answers "what will happen if I run this?" — the nodes that will execute, their dependencies, the providers they route to, and the outputs that will be produced. |
|
cli/render
Package render holds the semantic styles orchard uses for all user-facing terminal output.
|
Package render holds the semantic styles orchard uses for all user-facing terminal output. |
|
cli/reporter
Package reporter holds the engine.Reporter implementations the CLI picks between at startup.
|
Package reporter holds the engine.Reporter implementations the CLI picks between at startup. |
|
docs
Package docs renders a protocol.ProviderSchema into human-readable Markdown.
|
Package docs renders a protocol.ProviderSchema into human-readable Markdown. |
|
language
Package language defines Orchard's HCL function registry — the single source of truth for every function available in scenario expressions.
|
Package language defines Orchard's HCL function registry — the single source of truth for every function available in scenario expressions. |
|
record
Package record defines the on-disk run record Orchard writes after each `orchard run`.
|
Package record defines the on-disk run record Orchard writes after each `orchard run`. |
|
sensitive
Package sensitive keeps the values of `sensitive = true` variables out of everything Orchard writes or prints.
|
Package sensitive keeps the values of `sensitive = true` variables out of everything Orchard writes or prints. |
|
sqlcrud
Package sqlcrud runs the typed insert, update and delete actions for Orchard's SQL providers over database/sql.
|
Package sqlcrud runs the typed insert, update and delete actions for Orchard's SQL providers over database/sql. |
|
sqlrow
Package sqlrow turns the result of a SQL statement into action outputs for Orchard's database providers.
|
Package sqlrow turns the result of a SQL statement into action outputs for Orchard's database providers. |
|
suggest
Package suggest finds the closest name to a misspelt one, for "did you mean" hints in errors.
|
Package suggest finds the closest name to a misspelt one, for "did you mean" hints in errors. |
|
pkg
|
|
|
dbschema
Package dbschema is the portable model of a relational database's shape: tables, columns, keys, and enums.
|
Package dbschema is the portable model of a relational database's shape: tables, columns, keys, and enums. |
|
protocol
Package protocol defines the wire format and schema model shared between Orchard and its providers.
|
Package protocol defines the wire format and schema model shared between Orchard and its providers. |
|
provider
Package provider defines the interface that both builtin and external providers implement.
|
Package provider defines the interface that both builtin and external providers implement. |
|
provider/exec
Package exec is the builtin Orchard provider for shell command execution.
|
Package exec is the builtin Orchard provider for shell command execution. |
|
provider/external
Package external implements a provider that runs as a subprocess and communicates with Orchard over JSON Lines on stdio.
|
Package external implements a provider that runs as a subprocess and communicates with Orchard over JSON Lines on stdio. |
|
provider/grpc
Package grpc is the builtin Orchard provider for gRPC services.
|
Package grpc is the builtin Orchard provider for gRPC services. |
|
provider/grpc/grpctest
Package grpctest serves the test Accounts service (testdata/ accounts.proto) for builtin/grpc's unit and integration tests.
|
Package grpctest serves the test Accounts service (testdata/ accounts.proto) for builtin/grpc's unit and integration tests. |
|
provider/http
Package http is the builtin Orchard provider for HTTP requests.
|
Package http is the builtin Orchard provider for HTTP requests. |
|
provider/mysql
Package mysql is the builtin Orchard provider for MySQL (and MariaDB).
|
Package mysql is the builtin Orchard provider for MySQL (and MariaDB). |
|
provider/postgres
Package postgres is the builtin Orchard provider for PostgreSQL.
|
Package postgres is the builtin Orchard provider for PostgreSQL. |
|
provider/redis
Package redis is the builtin Orchard provider for Redis and wire-compatible stores (Valkey, Dragonfly, KeyDB).
|
Package redis is the builtin Orchard provider for Redis and wire-compatible stores (Valkey, Dragonfly, KeyDB). |
|
provider/s3
Package s3 is the builtin Orchard provider for Amazon S3 and S3-compatible object stores (MinIO, Cloudflare R2, LocalStack), and for Google Cloud Storage through its S3-compatible XML API.
|
Package s3 is the builtin Orchard provider for Amazon S3 and S3-compatible object stores (MinIO, Cloudflare R2, LocalStack), and for Google Cloud Storage through its S3-compatible XML API. |
|
provider/sqlite
Package sqlite is the builtin Orchard provider for SQLite.
|
Package sqlite is the builtin Orchard provider for SQLite. |
|
snapshot
Package snapshot reads and writes schema snapshots: the files `orchard schema pull` writes to .orchard/schema/<alias>.json so that plan-time checks and editor tooling can see the shape of an external system (a database today; an OpenAPI spec or protobuf descriptors later) without connecting to it.
|
Package snapshot reads and writes schema snapshots: the files `orchard schema pull` writes to .orchard/schema/<alias>.json so that plan-time checks and editor tooling can see the shape of an external system (a database today; an OpenAPI spec or protobuf descriptors later) without connecting to it. |
Click to show internal directories.
Click to hide internal directories.