Rxdb
Functions
Functions
createDatabase
Create and initialize RxDB database
Signature:
createDatabase(config: RxDBConfig): Promise<RxDatabase>
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
config | RxDBConfig | Yes |
Returns:
Promise<RxDatabase> -
getPluginConfig
Get plugin configuration from RxDBConfig Presets are overridden by explicit plugin config
Signature:
getPluginConfig(config: RxDBConfig): PluginConfig
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
config | RxDBConfig | Yes |
Returns:
PluginConfig -
initializePlugins
Initialize RxDB plugins based on configuration
Signature:
initializePlugins(pluginConfig: PluginConfig): void
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
pluginConfig | PluginConfig | Yes |
initializePremium
Initialize premium flag if enabled
Signature:
initializePremium(enabled: boolean): Promise<void>
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
enabled | boolean | Yes |
Returns:
Promise<void> -
resetPlugins
Reset plugin initialization state (for testing)
Signature:
resetPlugins(): void
wrapStorageWithEncryption
Wrap storage with encryption if enabled
Signature:
wrapStorageWithEncryption(storage: any): any
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
storage | any | Yes | - Base RxStorage instance |
Returns:
any - Wrapped storage with encryption wrapper applied
getEncryptionPassword
Get encryption password from config or environment
Signature:
getEncryptionPassword(encryption?: EncryptionConfig | undefined): string | undefined
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
encryption | EncryptionConfig | undefined | No | - Encryption configuration |
Returns:
string \| undefined - The encryption password or undefined
detectEnvironment
Detect current environment
Signature:
detectEnvironment(): "browser" | "node"
Returns:
"browser" \| "node" -
getStorage
Get storage instance based on configuration
Signature:
getStorage(config: StorageConfig): Promise<RxStorage<any, any>>
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
config | StorageConfig | Yes |
Returns:
Promise<RxStorage<any, any>> -