Creates a new config loader instance
Working directory to search for config file (defaults to process.cwd())
Loads configuration with environment variables taking precedence over file values
Options for loading configuration
The loaded configuration (always returns an object, even if empty)
Checks if a valid configuration can be loaded
True if a valid configuration exists
Checks if workspace credentials are available (from env or config file)
True if workspace key and secret are available
Clears the cached configuration
Updates configuration and saves to file
New configuration values to merge
The updated configuration
Saves configuration to file (excludes env-provided values)
Configuration to save
True if saved successfully
Gets the current working directory
Sets a new working directory and clears cache
Loads and manages Membrane configuration from environment variables and config files. Environment variables take precedence over config file values.
Supported environment variables: