mirror of
https://github.com/trustgraph-ai/trustgraph.git
synced 2026-07-03 15:01:00 +02:00
git-subtree-dir: ai-context/trustgraph-templates git-subtree-split: 42a5fd1b678f32be378062e30451e2052ccb95dd
29 lines
No EOL
1 KiB
Jsonnet
29 lines
No EOL
1 KiB
Jsonnet
// Helper functions for flow configuration
|
|
// Provides utility functions for constructing flow, request, and response URIs
|
|
// used throughout the TrustGraph flow configuration system
|
|
|
|
// Creates a persistent flow URI for data streams
|
|
// Persistent flows retain messages until consumed
|
|
local flow(x) = "persistent://tg/flow/" + x;
|
|
|
|
// Creates a non-persistent request URI for request-response patterns
|
|
// Non-persistent means messages are not retained if no consumer is present
|
|
local request(x) = "non-persistent://tg/request/" + x;
|
|
|
|
// Creates a non-persistent response URI for request-response patterns
|
|
local response(x) = "non-persistent://tg/response/" + x;
|
|
|
|
// Creates a request-response pair for bidirectional communication
|
|
// Returns an object with both request and response URIs
|
|
local request_response(x) = {
|
|
request: request(x),
|
|
response: response(x),
|
|
};
|
|
|
|
// Export all helper functions for use in other modules
|
|
{
|
|
flow: flow,
|
|
request: request,
|
|
response: response,
|
|
request_response: request_response,
|
|
} |