@lotto24-angular/imports-orchestrator
Version:
Orchestrate dynamically imported components in Angular applications
12 lines • 2.03 kB
JavaScript
import { importsOrchestratorFeature, ImportsOrchestratorFeatureKind, } from './internal';
import { IMPORTS_ORCHESTRATOR_FEATURE_INTERCEPTOR } from '../internal';
export function withInterceptor(interceptor) {
const providers = [
{
provide: IMPORTS_ORCHESTRATOR_FEATURE_INTERCEPTOR,
useValue: interceptor,
},
];
return importsOrchestratorFeature(ImportsOrchestratorFeatureKind.Interceptor, providers);
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW50ZXJjZXB0b3IuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9saWJzL2ltcG9ydHMtb3JjaGVzdHJhdG9yL3NyYy9saWIvZmVhdHVyZXMvaW50ZXJjZXB0b3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUNMLDBCQUEwQixFQUMxQiw4QkFBOEIsR0FFL0IsTUFBTSxZQUFZLENBQUM7QUFFcEIsT0FBTyxFQUFFLHdDQUF3QyxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBR3ZFLE1BQU0sVUFBVSxlQUFlLENBQzdCLFdBQStCO0lBRS9CLE1BQU0sU0FBUyxHQUFlO1FBQzVCO1lBQ0UsT0FBTyxFQUFFLHdDQUF3QztZQUNqRCxRQUFRLEVBQUUsV0FBVztTQUN0QjtLQUNGLENBQUM7SUFDRixPQUFPLDBCQUEwQixDQUMvQiw4QkFBOEIsQ0FBQyxXQUFXLEVBQzFDLFNBQVMsQ0FDVixDQUFDO0FBQ0osQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIGltcG9ydHNPcmNoZXN0cmF0b3JGZWF0dXJlLFxuICBJbXBvcnRzT3JjaGVzdHJhdG9yRmVhdHVyZUtpbmQsXG4gIEltcG9ydHNPcmNoZXN0cmF0b3JJbnRlcmNlcHRvcixcbn0gZnJvbSAnLi9pbnRlcm5hbCc7XG5pbXBvcnQgeyBQcm92aWRlciB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgSU1QT1JUU19PUkNIRVNUUkFUT1JfRkVBVFVSRV9JTlRFUkNFUFRPUiB9IGZyb20gJy4uL2ludGVybmFsJztcbmltcG9ydCB7IEltcG9ydHNJbnRlcmNlcHRvciB9IGZyb20gJy4uL2ludGVyZmFjZSc7XG5cbmV4cG9ydCBmdW5jdGlvbiB3aXRoSW50ZXJjZXB0b3IoXG4gIGludGVyY2VwdG9yOiBJbXBvcnRzSW50ZXJjZXB0b3Jcbik6IEltcG9ydHNPcmNoZXN0cmF0b3JJbnRlcmNlcHRvciB7XG4gIGNvbnN0IHByb3ZpZGVyczogUHJvdmlkZXJbXSA9IFtcbiAgICB7XG4gICAgICBwcm92aWRlOiBJTVBPUlRTX09SQ0hFU1RSQVRPUl9GRUFUVVJFX0lOVEVSQ0VQVE9SLFxuICAgICAgdXNlVmFsdWU6IGludGVyY2VwdG9yLFxuICAgIH0sXG4gIF07XG4gIHJldHVybiBpbXBvcnRzT3JjaGVzdHJhdG9yRmVhdHVyZShcbiAgICBJbXBvcnRzT3JjaGVzdHJhdG9yRmVhdHVyZUtpbmQuSW50ZXJjZXB0b3IsXG4gICAgcHJvdmlkZXJzXG4gICk7XG59XG4iXX0=