Skip to content

Storage

Persistent key-value storage.

3 modules

ModuleDescription
Elimina Valore MemorizzatoElimina un valore dallo storage persistente chiave-valore
Ottieni Valore MemorizzatoRecupera un valore dallo storage persistente chiave-valore
Memorizza ValoreMemorizza un valore nello storage persistente chiave-valore

Modules

Elimina Valore Memorizzato

storage.delete

Elimina un valore dallo storage persistente chiave-valore

Parameters:

NameTypeRequiredDefaultDescription
namespacestringYesdefaultNamespace dello storage
keystringYes-Namespace dello storage

Output:

FieldTypeDescription
okbooleanChiave da eliminare
deletedbooleanSe l'operazione è riuscita
keystringSe l'operazione è riuscita

Example: Delete cached value

yaml
namespace: cache
key: api_response

Ottieni Valore Memorizzato

storage.get

Recupera un valore dallo storage persistente chiave-valore

Parameters:

NameTypeRequiredDefaultDescription
namespacestringYesdefaultNamespace dello storage (es., nome del workflow o progetto)
keystringYes-Namespace dello storage (es., nome del workflow o progetto)
defaultanyNo-Chiave da recuperare

Output:

FieldTypeDescription
okbooleanValore da restituire se la chiave non esiste
foundbooleanSe l'operazione è riuscita
valueanySe l'operazione è riuscita
keystringSe la chiave è stata trovata (non scaduta)

Example: Get last BTC price

yaml
namespace: crypto-alerts
key: btc_last_price
default: 0

Example: Get workflow state

yaml
namespace: my-workflow
key: last_run_status

Memorizza Valore

storage.set

Memorizza un valore nello storage persistente chiave-valore

Parameters:

NameTypeRequiredDefaultDescription
namespacestringYesdefaultNamespace dello storage (es., nome del workflow o progetto)
keystringYes-Namespace dello storage (es., nome del workflow o progetto)
valueanyYes-Chiave sotto cui memorizzare il valore
ttl_secondsnumberNo0Time to live in seconds (optional, 0 = no expiration)

Output:

FieldTypeDescription
okbooleanTempo di vita in secondi (opzionale, 0 = nessuna scadenza)
keystringSe l'operazione è riuscita
stored_atnumberSe l'operazione è riuscita
expires_atnumberLa chiave che è stata memorizzata

Example: Store BTC price

yaml
namespace: crypto-alerts
key: btc_last_price
value: 42350.5

Example: Store with expiration

yaml
namespace: cache
key: api_response
value: {"data": "cached"}
ttl_seconds: 3600

Released under the Apache 2.0 License.