@netgrif/components-core
Version:
Netgrif Application engine frontend core Angular library
30 lines • 6.48 kB
JavaScript
import { Router } from '@angular/router';
import { ProcessService } from '../../process/process.service';
import { UserService } from '../../user/services/user.service';
import { SessionService } from '../../authentication/session/services/session.service';
import { AuthenticationService } from '../../authentication/services/authentication/authentication.service';
import { PublicUrlResolverService } from '../../public/services/public-url-resolver.service';
import { PetriNetResourceService } from '../../resources/engine-endpoint/petri-net-resource.service';
import { PublicPetriNetResourceService } from '../../resources/engine-endpoint/public/public-petri-net-resource.service';
import { LoggerService } from '../../logger/services/logger.service';
import { RedirectService } from '../../routing/redirect-service/redirect.service';
import { publicFactoryResolver } from '../../public/factories/public-factory-resolver';
import { PublicProcessService } from '../../process/public-process.service';
export const ProcessServiceProvider = {
provide: ProcessService,
useFactory: (userService, sessionService, authService, router, publicResolverService, petriNetResource, publicPetriNetResource, loggerService, redirectService) => {
return publicFactoryResolver(userService, sessionService, authService, router, publicResolverService, new ProcessService(petriNetResource, loggerService), new PublicProcessService(publicPetriNetResource, loggerService), redirectService);
},
deps: [
UserService,
SessionService,
AuthenticationService,
Router,
PublicUrlResolverService,
PetriNetResourceService,
PublicPetriNetResourceService,
LoggerService,
RedirectService
]
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvY2Vzcy1zZXJ2aWNlLnByb3ZpZGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbmV0Z3JpZi1jb21wb25lbnRzLWNvcmUvc3JjL2xpYi9wcm92aWRlcnMvcHJvY2Vzcy1zZXJ2aWNlL3Byb2Nlc3Mtc2VydmljZS5wcm92aWRlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDekMsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLCtCQUErQixDQUFDO0FBQy9ELE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxrQ0FBa0MsQ0FBQztBQUMvRCxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sdURBQXVELENBQUM7QUFDdkYsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0scUVBQXFFLENBQUM7QUFDNUcsT0FBTyxFQUFFLHdCQUF3QixFQUFFLE1BQU0sbURBQW1ELENBQUM7QUFDN0YsT0FBTyxFQUFFLHVCQUF1QixFQUFFLE1BQU0sNERBQTRELENBQUM7QUFDckcsT0FBTyxFQUFFLDZCQUE2QixFQUFFLE1BQU0sMEVBQTBFLENBQUM7QUFDekgsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLHNDQUFzQyxDQUFDO0FBQ3JFLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxpREFBaUQsQ0FBQztBQUNsRixPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSxnREFBZ0QsQ0FBQztBQUN2RixPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSxzQ0FBc0MsQ0FBQztBQUU1RSxNQUFNLENBQUMsTUFBTSxzQkFBc0IsR0FBRztJQUNsQyxPQUFPLEVBQUUsY0FBYztJQUN2QixVQUFVLEVBQUUsQ0FBQyxXQUF3QixFQUN4QixjQUE4QixFQUM5QixXQUFrQyxFQUNsQyxNQUFjLEVBQ2QscUJBQStDLEVBQy9DLGdCQUF5QyxFQUN6QyxzQkFBcUQsRUFDckQsYUFBNEIsRUFDNUIsZUFBZ0MsRUFBRSxFQUFFO1FBQzdDLE9BQU8scUJBQXFCLENBQ3hCLFdBQVcsRUFDWCxjQUFjLEVBQ2QsV0FBVyxFQUNYLE1BQU0sRUFDTixxQkFBcUIsRUFDckIsSUFBSSxjQUFjLENBQUMsZ0JBQWdCLEVBQUUsYUFBYSxDQUFDLEVBQ25ELElBQUksb0JBQW9CLENBQUMsc0JBQXNCLEVBQUUsYUFBYSxDQUFDLEVBQy9ELGVBQWUsQ0FDbEIsQ0FBQztJQUNOLENBQUM7SUFDRCxJQUFJLEVBQUU7UUFDRixXQUFXO1FBQ1gsY0FBYztRQUNkLHFCQUFxQjtRQUNyQixNQUFNO1FBQ04sd0JBQXdCO1FBQ3hCLHVCQUF1QjtRQUN2Qiw2QkFBNkI7UUFDN0IsYUFBYTtRQUNiLGVBQWU7S0FDbEI7Q0FDSixDQUFBIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgeyBSb3V0ZXIgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xuaW1wb3J0IHsgUHJvY2Vzc1NlcnZpY2UgfSBmcm9tICcuLi8uLi9wcm9jZXNzL3Byb2Nlc3Muc2VydmljZSc7XG5pbXBvcnQgeyBVc2VyU2VydmljZSB9IGZyb20gJy4uLy4uL3VzZXIvc2VydmljZXMvdXNlci5zZXJ2aWNlJztcbmltcG9ydCB7IFNlc3Npb25TZXJ2aWNlIH0gZnJvbSAnLi4vLi4vYXV0aGVudGljYXRpb24vc2Vzc2lvbi9zZXJ2aWNlcy9zZXNzaW9uLnNlcnZpY2UnO1xuaW1wb3J0IHsgQXV0aGVudGljYXRpb25TZXJ2aWNlIH0gZnJvbSAnLi4vLi4vYXV0aGVudGljYXRpb24vc2VydmljZXMvYXV0aGVudGljYXRpb24vYXV0aGVudGljYXRpb24uc2VydmljZSc7XG5pbXBvcnQgeyBQdWJsaWNVcmxSZXNvbHZlclNlcnZpY2UgfSBmcm9tICcuLi8uLi9wdWJsaWMvc2VydmljZXMvcHVibGljLXVybC1yZXNvbHZlci5zZXJ2aWNlJztcbmltcG9ydCB7IFBldHJpTmV0UmVzb3VyY2VTZXJ2aWNlIH0gZnJvbSAnLi4vLi4vcmVzb3VyY2VzL2VuZ2luZS1lbmRwb2ludC9wZXRyaS1uZXQtcmVzb3VyY2Uuc2VydmljZSc7XG5pbXBvcnQgeyBQdWJsaWNQZXRyaU5ldFJlc291cmNlU2VydmljZSB9IGZyb20gJy4uLy4uL3Jlc291cmNlcy9lbmdpbmUtZW5kcG9pbnQvcHVibGljL3B1YmxpYy1wZXRyaS1uZXQtcmVzb3VyY2Uuc2VydmljZSc7XG5pbXBvcnQgeyBMb2dnZXJTZXJ2aWNlIH0gZnJvbSAnLi4vLi4vbG9nZ2VyL3NlcnZpY2VzL2xvZ2dlci5zZXJ2aWNlJztcbmltcG9ydCB7IFJlZGlyZWN0U2VydmljZSB9IGZyb20gJy4uLy4uL3JvdXRpbmcvcmVkaXJlY3Qtc2VydmljZS9yZWRpcmVjdC5zZXJ2aWNlJztcbmltcG9ydCB7IHB1YmxpY0ZhY3RvcnlSZXNvbHZlciB9IGZyb20gJy4uLy4uL3B1YmxpYy9mYWN0b3JpZXMvcHVibGljLWZhY3RvcnktcmVzb2x2ZXInO1xuaW1wb3J0IHsgUHVibGljUHJvY2Vzc1NlcnZpY2UgfSBmcm9tICcuLi8uLi9wcm9jZXNzL3B1YmxpYy1wcm9jZXNzLnNlcnZpY2UnO1xuXG5leHBvcnQgY29uc3QgUHJvY2Vzc1NlcnZpY2VQcm92aWRlciA9IHtcbiAgICBwcm92aWRlOiBQcm9jZXNzU2VydmljZSxcbiAgICB1c2VGYWN0b3J5OiAodXNlclNlcnZpY2U6IFVzZXJTZXJ2aWNlLFxuICAgICAgICAgICAgICAgICBzZXNzaW9uU2VydmljZTogU2Vzc2lvblNlcnZpY2UsXG4gICAgICAgICAgICAgICAgIGF1dGhTZXJ2aWNlOiBBdXRoZW50aWNhdGlvblNlcnZpY2UsXG4gICAgICAgICAgICAgICAgIHJvdXRlcjogUm91dGVyLFxuICAgICAgICAgICAgICAgICBwdWJsaWNSZXNvbHZlclNlcnZpY2U6IFB1YmxpY1VybFJlc29sdmVyU2VydmljZSxcbiAgICAgICAgICAgICAgICAgcGV0cmlOZXRSZXNvdXJjZTogUGV0cmlOZXRSZXNvdXJjZVNlcnZpY2UsXG4gICAgICAgICAgICAgICAgIHB1YmxpY1BldHJpTmV0UmVzb3VyY2U6IFB1YmxpY1BldHJpTmV0UmVzb3VyY2VTZXJ2aWNlLFxuICAgICAgICAgICAgICAgICBsb2dnZXJTZXJ2aWNlOiBMb2dnZXJTZXJ2aWNlLFxuICAgICAgICAgICAgICAgICByZWRpcmVjdFNlcnZpY2U6IFJlZGlyZWN0U2VydmljZSkgPT4ge1xuICAgICAgICByZXR1cm4gcHVibGljRmFjdG9yeVJlc29sdmVyKFxuICAgICAgICAgICAgdXNlclNlcnZpY2UsXG4gICAgICAgICAgICBzZXNzaW9uU2VydmljZSxcbiAgICAgICAgICAgIGF1dGhTZXJ2aWNlLFxuICAgICAgICAgICAgcm91dGVyLFxuICAgICAgICAgICAgcHVibGljUmVzb2x2ZXJTZXJ2aWNlLFxuICAgICAgICAgICAgbmV3IFByb2Nlc3NTZXJ2aWNlKHBldHJpTmV0UmVzb3VyY2UsIGxvZ2dlclNlcnZpY2UpLFxuICAgICAgICAgICAgbmV3IFB1YmxpY1Byb2Nlc3NTZXJ2aWNlKHB1YmxpY1BldHJpTmV0UmVzb3VyY2UsIGxvZ2dlclNlcnZpY2UpLFxuICAgICAgICAgICAgcmVkaXJlY3RTZXJ2aWNlXG4gICAgICAgICk7XG4gICAgfSxcbiAgICBkZXBzOiBbXG4gICAgICAgIFVzZXJTZXJ2aWNlLFxuICAgICAgICBTZXNzaW9uU2VydmljZSxcbiAgICAgICAgQXV0aGVudGljYXRpb25TZXJ2aWNlLFxuICAgICAgICBSb3V0ZXIsXG4gICAgICAgIFB1YmxpY1VybFJlc29sdmVyU2VydmljZSxcbiAgICAgICAgUGV0cmlOZXRSZXNvdXJjZVNlcnZpY2UsXG4gICAgICAgIFB1YmxpY1BldHJpTmV0UmVzb3VyY2VTZXJ2aWNlLFxuICAgICAgICBMb2dnZXJTZXJ2aWNlLFxuICAgICAgICBSZWRpcmVjdFNlcnZpY2VcbiAgICBdXG59XG4iXX0=