Conjure.Storage.Local (Conjure v0.1.1-alpha)
View SourceLocal filesystem storage backend.
Creates ephemeral directories in the system temp directory by default. Suitable for development and single-node deployments.
Options
:base_path- Base directory for session directories (default:System.tmp_dir!()):prefix- Prefix for directory names (default:"conjure"):cleanup_on_exit- Whether to delete files on cleanup (default:true)
Example
# Default configuration
{:ok, storage} = Conjure.Storage.Local.init("session_123", [])
# Custom base path
{:ok, storage} = Conjure.Storage.Local.init("session_123",
base_path: "/var/lib/conjure",
prefix: "session"
)
# Persist after cleanup (for debugging)
{:ok, storage} = Conjure.Storage.Local.init("session_123",
cleanup_on_exit: false
)Directory Structure
Files are stored in a flat structure under the session directory:
/tmp/conjure_session_123/
├── output.xlsx
├── report.pdf
└── data/
└── processed.jsonSee Also
Conjure.Storage- Storage behaviourConjure.Session- Session management