Skip to contents

💼 Account Classes

R6 classes for representing financial accounts: Main, Child, Grandchild.

MainAccount
MainAccount Class
ChildAccount
ChildAccount Class
GrandchildAccount
GrandAccount Class

🔧 User Setup

Functions for initializing and managing user account structures.

create_user_account_base()
Create a New User Account.
is_valid_user_id()
Validate a User ID Format

💾 File Helpers (Direct Filesystem)

Functions that interact directly with the filesystem (not via plugin).

file_exists_file()
Check if a user file exists on the local file system
save_to_file()
Save a User's File to the Local File System
load_from_file()
Load a User File from Local Filesystem
remove_from_file()
Remove a File from the Local File System

🔌 Storage Plugin Interface

Plugin-based abstraction for reading and writing user files.

build_plugin_args()
Build Plugin Arguments for Storage Backend Functions
save_user_file()
Save a User-Specific File via Plugin Backend
load_user_file()
Load a User's File from the Storage Backend
remove_user_file()
Remove a User File via Configured Storage Backend
user_file_exists()
Check If a User File Exists via Configured Storage Backend

🔐 Security & Locking

Token decoding and file-based locking for concurrency.

verify_token()
Decode and Verify a JWT Token
with_account_lock()
Acquire a Lock for a User's Account Tree using Plugin-Based File Access