UNPKG

baqend

Version:

Baqend JavaScript SDK

30 lines (29 loc) 1.46 kB
import { EntityManager } from './EntityManager'; import { TokenStorage, TokenStorageFactory } from './intersection'; export interface baqend extends EntityManager { /** * Configures the DB with additional config options * @param options The additional configuration options * @param [options.tokenStorage] The tokenStorage which should be used by this emf * @param [options.tokenStorageFactory] The tokenStorage factory implementation which should * be used for token storage * @param [options.staleness=60] The maximum staleness of objects that are acceptable while reading cached * data, <code>0</code> to always bypass the browser cache */ configure(options: { tokenStorage?: TokenStorage; tokenStorageFactory?: TokenStorageFactory; staleness?: number; }): this; /** * Connects the DB with the server and calls the callback on success * @param hostOrApp The host or the app name to connect with * @param [secure=false] <code>true</code> To use a secure connection * @param doneCallback The callback, called when a connection is established and the * SDK is ready to use * @param failCallback When an error occurred while initializing the SDK * @return A initialized EntityManager */ connect(hostOrApp: string, secure?: boolean, doneCallback?: any, failCallback?: any): Promise<EntityManager>; } export declare const db: baqend;