Methods
createProvider(id, config) → {BaseProvider}
Create a provider instance
Parameters:
| Name | Type | Description |
|---|---|---|
id |
string | Provider identifier |
config |
Object | Provider configuration |
Returns:
Provider instance
- Type
- BaseProvider
getAllProviders() → {Array.<Object>}
Get all available providers
Returns:
Array of provider info { id, name, fields }
- Type
- Array.<Object>
hasProvider(id) → {boolean}
Check if a provider exists
Parameters:
| Name | Type | Description |
|---|---|---|
id |
string | Provider identifier |
Returns:
- Type
- boolean
register(id, ProviderClass)
Register a provider class
Parameters:
| Name | Type | Description |
|---|---|---|
id |
string | Unique provider identifier |
ProviderClass |
function | Provider class constructor |
registerDefaultProviders()
Register default built-in providers