Directories
¶
| Path | Synopsis |
|---|---|
|
Package authx applies the authentication schemes of a request's auth block: it adds what a scheme needs (a key, a token, a signature) to the request just before it is sent, and reports what it added so the record can show it with the secret parts masked.
|
Package authx applies the authentication schemes of a request's auth block: it adds what a scheme needs (a key, a token, a signature) to the request just before it is sent, and reports what it added so the record can show it with the secret parts masked. |
|
Package bundle is the file that holds one flow run so another person can open it: the flow and the requests it used, the seed and inputs, the report with the outcome of each step, and the masked record of every call.
|
Package bundle is the file that holds one flow run so another person can open it: the flow and the requests it used, the seed and inputs, the report with the outcome of each step, and the masked record of every call. |
|
codec
|
|
|
yaml
Package yamlcodec reads and writes Flowi files as YAML.
|
Package yamlcodec reads and writes Flowi files as YAML. |
|
Package formats holds the names of the OpenAPI Format Registry (https://spec.openapis.org/registry/format/), the values the JSON Schema "format" keyword may take in an OpenAPI description.
|
Package formats holds the names of the OpenAPI Format Registry (https://spec.openapis.org/registry/format/), the values the JSON Schema "format" keyword may take in an OpenAPI description. |
|
Package fuzzcases makes bad inputs from a good one: the same body with one thing wrong at a time, in the way property-based API testers do.
|
Package fuzzcases makes bad inputs from a good one: the same body with one thing wrong at a time, in the way property-based API testers do. |
|
Package httpx sends one Flowi request: protocol selection (auto, 1.1, 2, h2c), proxy and custom CAs, redirect chain capture, timings, response decompression, request bodies (including file uploads that must stay inside the collection), large downloads streamed to disk, retries with backoff and jitter, and a cookie jar that can be saved.
|
Package httpx sends one Flowi request: protocol selection (auto, 1.1, 2, h2c), proxy and custom CAs, redirect chain capture, timings, response decompression, request bodies (including file uploads that must stay inside the collection), large downloads streamed to disk, retries with backoff and jitter, and a cookie jar that can be saved. |
|
Package ids generates and checks entity ids (ULIDs).
|
Package ids generates and checks entity ids (ULIDs). |
|
Package jsonschema reads the JSON Schemas Flowi keeps from OpenAPI documents (already decoded, references inlined): types, allOf merging, and whether a path of steps exists in a schema.
|
Package jsonschema reads the JSON Schemas Flowi keeps from OpenAPI documents (already decoded, references inlined): types, allOf merging, and whether a path of steps exists in a schema. |
|
Package loose reads decoded JSON or YAML as plain maps and lists, so a field another tool adds in a later version does not stop an import.
|
Package loose reads decoded JSON or YAML as plain maps and lists, so a field another tool adds in a later version does not stop an import. |
|
Package migrate checks collection format versions and plans the steps that upgrade older files to the current format.
|
Package migrate checks collection format versions and plans the steps that upgrade older files to the current format. |
|
Package names checks names that become file names inside Flowi's own directories (pinned examples, saved values, digests), so content from a collection can never choose a path outside them.
|
Package names checks names that become file names inside Flowi's own directories (pinned examples, saved values, digests), so content from a collection can never choose a path outside them. |
|
Package nodes implements every flow node type, one file each, and registers them with their parameter specs (Specs).
|
Package nodes implements every flow node type, one file each, and registers them with their parameter specs (Specs). |
|
Package repotest holds repository-wide hygiene checks run as tests.
|
Package repotest holds repository-wide hygiene checks run as tests. |
|
Package sites enumerates where things live in loaded collections: root node lists, hook scopes and steps, template sites, written variables and statically resolved request versions.
|
Package sites enumerates where things live in loaded collections: root node lists, hook scopes and steps, template sites, written variables and statically resolved request versions. |
|
Package tapeplayer answers HTTP calls from recorded responses instead of the network, so a run can be shown again without the servers it first called.
|
Package tapeplayer answers HTTP calls from recorded responses instead of the network, so a run can be shown again without the servers it first called. |
|
Package textenc turns the text of an import source into plain UTF-8.
|
Package textenc turns the text of an import source into plain UTF-8. |
|
Package xmlpath selects values from an XML document with the small part of XPath that reading an answer needs: absolute and "//" paths, element names (matched by local name, since a server's namespace prefix is its own choice), "*", "[n]", "[last()]", "[@attr='value']", "@attr" and "text()".
|
Package xmlpath selects values from an XML document with the small part of XPath that reading an answer needs: absolute and "//" paths, element names (matched by local name, since a server's namespace prefix is its own choice), "*", "[n]", "[last()]", "[@attr='value']", "@attr" and "text()". |
|
Package yamldoc decodes YAML documents (OpenAPI, Arazzo) into plain map[string]any, []any and scalars, for transforms that walk them by key.
|
Package yamldoc decodes YAML documents (OpenAPI, Arazzo) into plain map[string]any, []any and scalars, for transforms that walk them by key. |
|
Package yamlpath builds YAML paths ("$.nodes[1].request.id") in the syntax goccy/go-yaml's path lookup understands.
|
Package yamlpath builds YAML paths ("$.nodes[1].request.id") in the syntax goccy/go-yaml's path lookup understands. |
Click to show internal directories.
Click to hide internal directories.