sunrise-cms/types/configTypes.d.ts

35 lines
764 B
TypeScript

export interface Config {
application?: ConfigApplication;
session?: ConfigSession;
reverseProxy?: {
disableCompression: boolean;
disableEtag: boolean;
urlPrefix: string;
};
activeDirectory?: ConfigActiveDirectory;
users?: {
canLogin?: string[];
canUpdate?: string[];
isAdmin?: string[];
};
}
interface ConfigApplication {
applicationName?: string;
logoURL?: string;
httpPort?: number;
userDomain?: string;
}
interface ConfigSession {
cookieName?: string;
secret?: string;
maxAgeMillis?: number;
doKeepAlive?: boolean;
}
export interface ConfigActiveDirectory {
url: string;
baseDN: string;
username: string;
password: string;
}
export {};