mirror of
https://github.com/0rangebananaspy/authelia.git
synced 2024-09-14 22:47:21 +07:00
27 lines
702 B
TypeScript
27 lines
702 B
TypeScript
|
import * as winston from "winston";
|
||
|
import * as speakeasy from "speakeasy";
|
||
|
import nodemailer = require("nodemailer");
|
||
|
import session = require("express-session");
|
||
|
import nedb = require("nedb");
|
||
|
|
||
|
export type Nodemailer = typeof nodemailer;
|
||
|
export type Speakeasy = typeof speakeasy;
|
||
|
export type Winston = typeof winston;
|
||
|
export type Session = typeof session;
|
||
|
export type Nedb = typeof nedb;
|
||
|
|
||
|
export interface GlobalDependencies {
|
||
|
u2f: object;
|
||
|
nodemailer: Nodemailer;
|
||
|
ldapjs: object;
|
||
|
session: Session;
|
||
|
winston: Winston;
|
||
|
speakeasy: Speakeasy;
|
||
|
nedb: Nedb;
|
||
|
}
|
||
|
|
||
|
export type NodemailerDependencies = Nodemailer;
|
||
|
|
||
|
export interface NotifierDependencies {
|
||
|
nodemailer: Nodemailer;
|
||
|
}
|