Directories
ΒΆ
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
fft
command
Command fft is a command-line client for the fulfillmenttools API.
|
Command fft is a command-line client for the fulfillmenttools API. |
|
fft-emulator
command
Command fft-emulator runs a local server that mimics the fulfillmenttools API.
|
Command fft-emulator runs a local server that mimics the fulfillmenttools API. |
|
fft-emulator-pubsub
command
Command fft-emulator-pubsub delivers fft emulator events to a local Google Cloud Pub/Sub emulator.
|
Command fft-emulator-pubsub delivers fft emulator events to a local Google Cloud Pub/Sub emulator. |
|
fft-emulator-servicebus
command
Command fft-emulator-servicebus delivers fft emulator events to a local Azure Service Bus emulator.
|
Command fft-emulator-servicebus delivers fft emulator events to a local Azure Service Bus emulator. |
|
internal
|
|
|
api
Package api provides primitives to interact with the openapi HTTP API.
|
Package api provides primitives to interact with the openapi HTTP API. |
|
atomicfile
Package atomicfile writes private files without ever leaving a half-written one behind.
|
Package atomicfile writes private files without ever leaving a half-written one behind. |
|
auth
Package auth mints the bearer tokens fft sends to fulfillmenttools.
|
Package auth mints the bearer tokens fft sends to fulfillmenttools. |
|
buildinfo
Package buildinfo carries version metadata stamped into the binary at link time.
|
Package buildinfo carries version metadata stamped into the binary at link time. |
|
client
Package client is the fulfillmenttools API as the rest of fft sees it.
|
Package client is the fulfillmenttools API as the rest of fft sees it. |
|
component
Package component is fft's extension point: a way for anyone to add a building block to the CLI without a pull request into this repository.
|
Package component is fft's extension point: a way for anyone to add a building block to the CLI without a pull request into this repository. |
|
config
Package config holds fft's project model and its YAML persistence.
|
Package config holds fft's project model and its YAML persistence. |
|
docsmd
Package docsmd holds the small Markdown transforms shared by the two documentation-site generators β tools/docsgen (guide pages from the skill assets) and fft gen-docs (the CLI reference).
|
Package docsmd holds the small Markdown transforms shared by the two documentation-site generators β tools/docsgen (guide pages from the skill assets) and fft gen-docs (the CLI reference). |
|
exitcode
Package exitcode maps errors to fft's process exit codes.
|
Package exitcode maps errors to fft's process exit codes. |
|
history
Package history is fft's local record of the requests it has sent.
|
Package history is fft's local record of the requests it has sent. |
|
httplog
Package httplog logs HTTP traffic for --debug, with the secrets taken out.
|
Package httplog logs HTTP traffic for --debug, with the secrets taken out. |
|
output
Package output renders command results.
|
Package output renders command results. |
|
prompt
Package prompt asks the user questions on an interactive terminal.
|
Package prompt asks the user questions on an interactive terminal. |
|
secrets
Package secrets stores the per-project credentials that must never land in the config file: passwords, refresh tokens and cached id tokens.
|
Package secrets stores the per-project credentials that must never land in the config file: passwords, refresh tokens and cached id tokens. |
|
skill
Package skill ships fft's agent skill: the document an AI coding assistant reads before it drives fft on somebody's behalf.
|
Package skill ships fft's agent skill: the document an AI coding assistant reads before it drives fft on somebody's behalf. |
|
template
Package template stores request bodies a user sends often, and the parameters that vary between sends.
|
Package template stores request bodies a user sends often, and the parameters that vary between sends. |
|
testsupport
Package testsupport holds Ginkgo helpers shared by the suites of several packages.
|
Package testsupport holds Ginkgo helpers shared by the suites of several packages. |
|
tui
Package tui is fft's interactive terminal UI.
|
Package tui is fft's interactive terminal UI. |
|
update
Package update reports whether a newer fft release is available.
|
Package update reports whether a newer fft release is available. |
|
pkg
|
|
|
transportproto
Package transportproto is the line protocol between the emulator and a transport component.
|
Package transportproto is the line protocol between the emulator and a transport component. |
|
tools
|
|
|
docsgen
command
Command docsgen renders the skill-derived guide pages of the documentation site, so those pages are never a second copy of the docs that can drift from the first.
|
Command docsgen renders the skill-derived guide pages of the documentation site, so those pages are never a second copy of the docs that can drift from the first. |
|
specgen
command
Command specgen turns the fulfillmenttools OpenAPI spec into opmeta.gen.go: the metadata table that lets fft reach every operation the typed client does not have.
|
Command specgen turns the fulfillmenttools OpenAPI spec into opmeta.gen.go: the metadata table that lets fft reach every operation the typed client does not have. |
Click to show internal directories.
Click to hide internal directories.