UNPKG

@afriapps/fs-client

Version:

React Native FileServer Client SDK for file synchronization and data management. Requires React Native environment with SQLite and File System support.

18 lines (13 loc) 642 B
import { SQLiteDatabase } from 'react-native-sqlite-storage'; import {IDatabase} from './IDatabase'; import {IFileSystem} from './IFileSystem'; export async function initializeEnvironment( dbConfigPath: string, ): Promise<{database: IDatabase<SQLiteDatabase>; fileSystem: IFileSystem}> { const {ReactNativeDatabase} = await import('./ReactNativeDatabase'); const {ReactNativeFileSystem} = await import('./ReactNativeFileSystem'); const database = new ReactNativeDatabase(dbConfigPath); const fileSystem = new ReactNativeFileSystem(); await database.initializeDB(false); return {database, fileSystem}; }