icynet-auth-server/src/modules/config/config.interfaces.ts

33 lines
553 B
TypeScript

export interface SMTPConfiguration {
host: string;
port: number;
secure: boolean;
auth: {
user: string;
pass: string;
};
}
export interface JWTConfiguration {
algorithm: string;
issuer: string;
expiration: number;
}
export interface EmailConfiguration {
from: string;
smtp: SMTPConfiguration;
}
export interface AppConfiguration {
base_url: string;
session_secret: string;
challenge_secret: string;
}
export interface Configuration {
app: AppConfiguration;
email: EmailConfiguration;
jwt: JWTConfiguration;
}