1 | import { IUserEntity } from 'bf-types';
|
2 | import { NexusConfig, Nullable } from '../common';
|
3 | import { ClientAuth, System } from './Types';
|
4 | export interface Nexus {
|
5 | getUrl(): string;
|
6 | getLoginUrl(returnUrl?: string): string;
|
7 | getUser(): IUserEntity;
|
8 | disconnect(): void;
|
9 | reconnect(): Promise<Nullable<IUserEntity>>;
|
10 | }
|
11 | export default function nexus(system: System, config: NexusConfig, clientAuth: ClientAuth): Promise<Nexus>;
|