UNPKG

994 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 * from './common';
10export * from './api';
11export * from './multitool';
12export * from './auth';
13export * from './module';
14export * from './module/Types';
15export declare type ConfigSettings = InitSettings;
16export interface BfLib {
17 api: Api;
18 auth: Auth;
19 module: Module;
20 multitool: Multitool;
21 protected: (impersonate: InitSettings['impersonate']) => Promise<BfLib>;
22}
23export default function bflib(settings: ConfigSettings): Promise<BfLib>;