Skip to main content

@swampadmin/state-store

v2026.01.20.0

Persistent state management with PostgreSQL and Redis datastore providers

Repository

https://github.com/swamp-club/state-store

Labels

statepostgresredisdatastore

Install

$ swamp extension pull @swampadmin/state-store

@swampadmin/state-store/state-managerv1.0.0state-manager.ts

Global Arguments

ArgumentTypeDescription
regionstringTarget region
dry_run?booleanPreview changes without applying
getget operation
ArgumentTypeDescription
namestringResource name
setset operation
ArgumentTypeDescription
namestringResource name
deletedelete operation
ArgumentTypeDescription
idstringResource identifier
force?booleanSkip confirmation and delete immediately
listlist operation
ArgumentTypeDescription
namestringResource name

postgres-stateconfigurable
datastore-providerpostgres.ts

postgres-state datastore provider

Config Fields

FieldTypeDescription
connection_stringstringPostgreSQL connection URL
table_prefix?stringTable name prefix for multi-tenant isolation
pool_size?numberConnection pool size (default: 5)
redis-stateconfigurable
datastore-providerredis.ts

redis-state datastore provider

Config Fields

FieldTypeDescription
urlstringRedis connection URL (e.g. redis://localhost:6379)
key_prefix?stringKey prefix for namespace isolation
ttl?numberDefault TTL in seconds (0 = no expiry)