mirror of
https://github.com/0rangebananaspy/authelia.git
synced 2024-09-14 22:47:21 +07:00
25 lines
1.0 KiB
TypeScript
25 lines
1.0 KiB
TypeScript
import { IRequestLogger } from "./logging/IRequestLogger";
|
|
import { IAuthenticator } from "./ldap/IAuthenticator";
|
|
import { IPasswordUpdater } from "./ldap/IPasswordUpdater";
|
|
import { IEmailsRetriever } from "./ldap/IEmailsRetriever";
|
|
import { ITotpHandler } from "./authentication/totp/ITotpHandler";
|
|
import { IU2fHandler } from "./authentication/u2f/IU2fHandler";
|
|
import { IUserDataStore } from "./storage/IUserDataStore";
|
|
import { INotifier } from "./notifiers/INotifier";
|
|
import { IRegulator } from "./regulation/IRegulator";
|
|
import { Configuration } from "./configuration/schema/Configuration";
|
|
import { IAccessController } from "./access_control/IAccessController";
|
|
|
|
export interface ServerVariables {
|
|
logger: IRequestLogger;
|
|
ldapAuthenticator: IAuthenticator;
|
|
ldapPasswordUpdater: IPasswordUpdater;
|
|
ldapEmailsRetriever: IEmailsRetriever;
|
|
totpHandler: ITotpHandler;
|
|
u2f: IU2fHandler;
|
|
userDataStore: IUserDataStore;
|
|
notifier: INotifier;
|
|
regulator: IRegulator;
|
|
config: Configuration;
|
|
accessController: IAccessController;
|
|
} |