App constructor
App({})
Implementation
App({
this.idleTimeout,
this.parallel = 50,
this.shared = true,
String? sslCertificate,
String? privateKey,
String? password,
}) {
// initialize
_environment = env('ENV') ?? 'development';
_requestQueue = Queue(parallel: parallel);
_localData = LocalData();
if (sslCertificate != null && privateKey != null && password != null) {
String chain = Platform.script.resolve(sslCertificate).toFilePath();
String key = Platform.script.resolve(privateKey).toFilePath();
_securityContext = SecurityContext();
_securityContext?.useCertificateChain(chain);
_securityContext?.usePrivateKey(key, password: password);
}
}