UNPKG

834 BTypeScriptView Raw
1import { Auth, hasPermissions } from './auth';
2import { ClientConfig, ClientType, NexusConfig } from './common';
3import { ExternalModuleEntity, InsertData, ModuleEntity } from './module/Types';
4import { ClientAuth, InitSettings, SystemInstance } from './system';
5import { Api } from './api';
6import { Module } from './module';
7import { Multitool } from './multitool';
8export { Api, Auth, Module, ClientType, ClientAuth, ClientConfig, NexusConfig, SystemInstance, InsertData, ModuleEntity, ExternalModuleEntity, hasPermissions, };
9export declare type ConfigSettings = InitSettings;
10export interface BfLib {
11 api: Api;
12 auth: Auth;
13 module: Module;
14 multitool: Multitool;
15 protected: (impersonate: InitSettings['impersonate']) => Promise<BfLib>;
16}
17export default function bflib(settings: ConfigSettings): Promise<BfLib>;