import {getDatabase} from './getDB'; import {databaseConf, possibleDBKeys} from './types'; export interface filterParam { type: 'name'; } export const getEntry = async , T>( schema: T2, key: possibleDBKeys, ): Promise => { const dbName = schema.details.name; const realm = await getDatabase(dbName); const val = realm.objectForPrimaryKey( dbName, key, ); return val as T; }; export const getAllEntries = async , T>( schema: T2, filter?: filterParam, ): Promise => { const dbName = schema.details.name; const realm = await getDatabase(dbName); const val = realm.objects(dbName); return [...val] as T[]; };