# Local Provider Main Module - Public API # Aggregates contracts and defaults for Local provider extension # Migrated from: provisioning/extensions/providers/local/kcl/ let contracts_lib = import "./contracts.ncl" in let defaults_lib = import "./defaults.ncl" in { defaults = defaults_lib, # Maker functions (not exported - used internally) make_storage | not_exported = fun overrides => defaults_lib.storage & overrides, make_server_defaults_local | not_exported = fun overrides => defaults_lib.server_defaults_local & overrides, make_server_local | not_exported = fun overrides => defaults_lib.server_local & overrides, make_provision_local | not_exported = fun overrides => defaults_lib.provision_local & overrides, # Default instances (exported) DefaultStorage = defaults_lib.storage, DefaultServerDefaults_local = defaults_lib.server_defaults_local, DefaultServerLocal = defaults_lib.server_local, DefaultProvisionLocal = defaults_lib.provision_local, }