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