Documentation Index
Fetch the complete documentation index at: https://docs.quiva.ai/llms.txt
Use this file to discover all available pages before exploring further.
Functions Overview
This page lists all available functions in QuivaWorks. Functions provide access to QuivaWorks platform services (streams, storage) and common data transformation utilities.Platform Integration: Functions let you interact with QuivaWorks’ real-time streaming, storage, and data transformation capabilities directly from your flows.
Function Categories
Stream Functions
Real-time data streaming operations
Key-Value Storage
Fast key-based data storage
Object Storage
Large object storage operations
Data Transformation
Format, merge, and transform data
Stream Functions
View Stream Functions Documentation
Detailed documentation for real-time streaming operations
create-stream- Create a new stream in your accountpublish-message-to-stream- Add a message to a streamget-item-from-stream- Retrieve an item from a streamsearch-stream-items- Search items by key and timestamp/offsetaggregate-stream-items- Aggregate items by key and timestamp/offsetlist-streams- List all streams in your accountpoison-pill-message-to-stream- Add poison pill message to stream
Key-Value Storage Functions
View Key-Value Storage Documentation
Detailed documentation for KV storage operations
create-key-value-bucket- Create a new Key/Value bucketput-kv-item- Add an item to a bucketget-kv-bucket-item- Retrieve an item by keylist-key-value-buckets- List all KV bucketslist-kv-bucket-items- List items in a bucket
Object Storage Functions
View Object Storage Documentation
Detailed documentation for object storage operations
create-object-store-bucket- Create a new object storage bucketput-object-by-key- Add an object to a bucketget-object-from-bucket- Retrieve an object by keylist-object-store-buckets- List all object bucketslist-object-keys- List objects in a bucket
Data Transformation Utilities
View Utility Functions Documentation
Detailed documentation for data transformation functions
Encoding & Formatting
base64-encode- Encode text or objects to base64 formatbase64-decode- Decode base64 data (auto-parses JSON)json-xml- Transform JSON to XML formatxml-json- Transform XML to JSON format
Data Operations
deep-merge-objects- Deeply merge objects recursivelymerge-arrays- Merge multiple arrays into onegroup-by- Group objects by a propertyset-operations- Perform set operations (diff, union, intersection)
Templates & Mapping
handlebars- Use Handlebars for dynamic templatesmapping- JSON path mappings to restructure data
Platform & Integration
secret-key-get-node- Retrieve secret keys securelyfunction-invoke- Invoke other QuivaWorks functions programmaticallysftp- Upload files to SFTP servers
Specialized
multiply-large-numbers- Multiply very large numbers with precision
Quick Reference
By Use Case
Real-time Data Processing
Real-time Data Processing
Use Stream Functions when you need:
- Event sourcing and processing
- Message queuing systems
- Real-time data pipelines
- Sequential data processing
Fast Data Storage
Fast Data Storage
Use Key-Value Storage when you need:
- Quick data lookups by key
- Configuration storage
- Caching layer
- Session management
Large File Handling
Large File Handling
Use Object Storage when you need:
- Store files, documents, media
- Binary data storage
- Document management
- Backup and archival
Data Transformation
Data Transformation
Use Utility Functions when you need:
- Format or encode data
- Merge or restructure objects
- Group or organize data
- Template generation
System Integration
System Integration
Use Integration Functions when you need:
- Convert between JSON and XML
- Upload files via SFTP
- Parse SOAP API responses
- Integrate with legacy systems
Function Orchestration
Function Orchestration
Use function-invoke when you need:
- Break complex logic into reusable functions
- Chain multiple functions together
- Create modular architectures
- Trigger background tasks
Security & Secrets
Security & Secrets
Use secret-key-get-node when you need:
- Access API keys securely
- Retrieve database credentials
- Get OAuth tokens
- Never hardcode sensitive data
All Functions Alphabetical
A-G
A-G
aggregate-stream-items- Aggregate stream items by key and timebase64-decode- Decode from base64 (auto-parses JSON)base64-encode- Encode text or objects to base64create-key-value-bucket- Create KV bucketcreate-object-store-bucket- Create object bucketcreate-stream- Create new streamdeep-merge-objects- Deeply merge objectsfunction-invoke- Invoke other QuivaWorks functionsget-item-from-stream- Get stream itemget-kv-bucket-item- Get KV itemget-object-from-bucket- Get objectgroup-by- Group objects by property
H-M
H-M
handlebars- Dynamic templates with Handlebarsjson-xml- Transform JSON to XMLlist-key-value-buckets- List KV bucketslist-kv-bucket-items- List items in KV bucketlist-object-keys- List objects by keyslist-object-store-buckets- List object bucketslist-streams- List all streamsmapping- JSON path data mappingmerge-arrays- Merge arraysmultiply-large-numbers- Multiply large numbers with precision
P-Z
P-Z
poison-pill-message-to-stream- Add poison pill to streampublish-message-to-stream- Publish to streamput-kv-item- Add KV itemput-object-by-key- Add objectsearch-stream-items- Search stream by key/timesecret-key-get-node- Retrieve secret keyset-operations- Set diff, union, intersectionsftp- Upload files to SFTP serversxml-json- Transform XML to JSON
Function Count by Category
Stream Functions
7 functions for real-time data streaming
Key-Value Storage
5 functions for fast KV operations
Object Storage
5 functions for large file storage
Data Utilities
14 functions for transformation and integration
Recently Added Functions
New Functions Available:
xml-json- Parse XML responses from SOAP APIs and legacy systemsfunction-invoke- Build modular architectures with function orchestrationsftp- Upload files to partner SFTP servers with secure authentication
Next Steps
Stream Functions
Learn about real-time streaming
Storage Functions
Explore storage options
Data Utilities
Transform and format data
Using Functions in Flows
See Functions step documentation