@lotto24-angular/imports-orchestrator
Version:
Orchestrate dynamically imported components in Angular applications
12 lines • 1.88 kB
JavaScript
import { importsOrchestratorFeature, ImportsOrchestratorFeatureKind, } from './internal';
import { IMPORTS_ORCHESTRATOR_FEATURE_TIMEOUT } from "../internal";
export function withTimeout(timeout = 10000) {
const providers = [
{
provide: IMPORTS_ORCHESTRATOR_FEATURE_TIMEOUT,
useValue: timeout,
},
];
return importsOrchestratorFeature(ImportsOrchestratorFeatureKind.Timeout, providers);
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGltZW91dC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL2xpYnMvaW1wb3J0cy1vcmNoZXN0cmF0b3Ivc3JjL2xpYi9mZWF0dXJlcy90aW1lb3V0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFDTCwwQkFBMEIsRUFDMUIsOEJBQThCLEdBRS9CLE1BQU0sWUFBWSxDQUFDO0FBRXBCLE9BQU8sRUFBQyxvQ0FBb0MsRUFBQyxNQUFNLGFBQWEsQ0FBQztBQUVqRSxNQUFNLFVBQVUsV0FBVyxDQUFDLFVBQWtCLEtBQUs7SUFDakQsTUFBTSxTQUFTLEdBQWU7UUFDNUI7WUFDRSxPQUFPLEVBQUUsb0NBQW9DO1lBQzdDLFFBQVEsRUFBRSxPQUFPO1NBQ2xCO0tBQ0YsQ0FBQztJQUNGLE9BQU8sMEJBQTBCLENBQy9CLDhCQUE4QixDQUFDLE9BQU8sRUFDdEMsU0FBUyxDQUNWLENBQUM7QUFDSixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgaW1wb3J0c09yY2hlc3RyYXRvckZlYXR1cmUsXG4gIEltcG9ydHNPcmNoZXN0cmF0b3JGZWF0dXJlS2luZCxcbiAgSW1wb3J0c09yY2hlc3RyYXRvclRpbWVvdXQsXG59IGZyb20gJy4vaW50ZXJuYWwnO1xuaW1wb3J0IHsgUHJvdmlkZXIgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7SU1QT1JUU19PUkNIRVNUUkFUT1JfRkVBVFVSRV9USU1FT1VUfSBmcm9tIFwiLi4vaW50ZXJuYWxcIjtcblxuZXhwb3J0IGZ1bmN0aW9uIHdpdGhUaW1lb3V0KHRpbWVvdXQ6IG51bWJlciA9IDEwMDAwKTogSW1wb3J0c09yY2hlc3RyYXRvclRpbWVvdXQge1xuICBjb25zdCBwcm92aWRlcnM6IFByb3ZpZGVyW10gPSBbXG4gICAge1xuICAgICAgcHJvdmlkZTogSU1QT1JUU19PUkNIRVNUUkFUT1JfRkVBVFVSRV9USU1FT1VULFxuICAgICAgdXNlVmFsdWU6IHRpbWVvdXQsXG4gICAgfSxcbiAgXTtcbiAgcmV0dXJuIGltcG9ydHNPcmNoZXN0cmF0b3JGZWF0dXJlKFxuICAgIEltcG9ydHNPcmNoZXN0cmF0b3JGZWF0dXJlS2luZC5UaW1lb3V0LFxuICAgIHByb3ZpZGVyc1xuICApO1xufVxuIl19