File
iamMessageDelayInMinutes
|
Type : number
|
|
sessionTokenMessageDelayInMinutes
|
Type : number
|
|
export class ApplicationInfo {
version: string;
buildtime: string;
contextPath: string;
environment: string;
environmentLabel: string;
appProperties: { [key: string]: string };
etapeInfos: { [key: string]: EtapeInfo };
configuration: Configuration = new Configuration();
mockedServices: string[];
}
export class EtapeInfo {
titreEtape: string;
idMetierEtape: string;
reprisePossible: boolean;
titrePrestation: string;
idMetierPrestation: string;
publicCible: string[];
decisionElectroniqueAvailable: boolean;
deployeeCyber: boolean;
lienAcces: string;
draftDemRetentionDaysPublic: number;
draftDemRetentionDaysConnected: number;
userFeedbackRequested?: boolean;
}
export class Configuration {
captcha?: Captcha;
portail: Portail = new Portail();
document?: Document;
session?: Session;
}
export class Session {
sessionTokenMessageDelayInMinutes: number;
iamMessageDelayInMinutes: number;
}
export class Document {
fileMaxSizeInBytesByFormKey: { [key: string]: number };
maxFileNameLength: string;
fileExtensions: string;
illegalCharacters: string;
}
export class Captcha {
publickey?: string;
captchaUrlToken?: string;
}
export class Portail {
baseVdChUrl?: string;
cyberLoginUrl?: string;
supportFormUrl?: string;
espaceSecuriseUrl?: string;
portailTitlesByPrestaCode?: { [key: string]: string };
baseUrl?: string;
}