@netgrif/components-core
Version:
Netgrif Application engine frontend core Angular library
28 lines • 6.06 kB
JavaScript
import { Router } from '@angular/router';
import { UserService } from '../../user/services/user.service';
import { PetriNetResourceService } from '../../resources/engine-endpoint/petri-net-resource.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 { ResourceProvider } from '../../resources/resource-provider.service';
import { ConfigurationService } from '../../configuration/configuration.service';
import { RedirectService } from '../../routing/redirect-service/redirect.service';
import { publicFactoryResolver } from '../../public/factories/public-factory-resolver';
import { PublicPetriNetResourceService } from '../../resources/engine-endpoint/public/public-petri-net-resource.service';
export const PetriNetResourceServiceProvider = {
provide: PetriNetResourceService,
useFactory: (userService, sessionService, authService, router, publicResolverService, provider, config, redirectService) => {
return publicFactoryResolver(userService, sessionService, authService, router, publicResolverService, new PetriNetResourceService(provider, config), new PublicPetriNetResourceService(provider, config), redirectService);
},
deps: [
UserService,
SessionService,
AuthenticationService,
Router,
PublicUrlResolverService,
ResourceProvider,
ConfigurationService,
RedirectService
]
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGV0cmluZXQtcmVzb3VyY2Utc2VydmljZS5wcm92aWRlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL25ldGdyaWYtY29tcG9uZW50cy1jb3JlL3NyYy9saWIvcHJvdmlkZXJzL3BldHJpbmV0LXJlc291cmNlL3BldHJpbmV0LXJlc291cmNlLXNlcnZpY2UucHJvdmlkZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQ3pDLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxrQ0FBa0MsQ0FBQztBQUMvRCxPQUFPLEVBQUUsdUJBQXVCLEVBQUUsTUFBTSw0REFBNEQsQ0FBQztBQUNyRyxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sdURBQXVELENBQUM7QUFDdkYsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0scUVBQXFFLENBQUM7QUFDNUcsT0FBTyxFQUFFLHdCQUF3QixFQUFFLE1BQU0sbURBQW1ELENBQUM7QUFDN0YsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sMkNBQTJDLENBQUM7QUFDN0UsT0FBTyxFQUFFLG9CQUFvQixFQUFFLE1BQU0sMkNBQTJDLENBQUM7QUFDakYsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLGlEQUFpRCxDQUFDO0FBQ2xGLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxNQUFNLGdEQUFnRCxDQUFDO0FBQ3ZGLE9BQU8sRUFDSCw2QkFBNkIsRUFDaEMsTUFBTSwwRUFBMEUsQ0FBQztBQUdsRixNQUFNLENBQUMsTUFBTSwrQkFBK0IsR0FBRztJQUMzQyxPQUFPLEVBQUUsdUJBQXVCO0lBQ2hDLFVBQVUsRUFBRSxDQUFDLFdBQXdCLEVBQ3hCLGNBQThCLEVBQzlCLFdBQWtDLEVBQ2xDLE1BQWMsRUFDZCxxQkFBK0MsRUFDL0MsUUFBMEIsRUFDMUIsTUFBNEIsRUFDNUIsZUFBZ0MsRUFBRSxFQUFFO1FBQzdDLE9BQU8scUJBQXFCLENBQ3hCLFdBQVcsRUFDWCxjQUFjLEVBQ2QsV0FBVyxFQUNYLE1BQU0sRUFDTixxQkFBcUIsRUFDckIsSUFBSSx1QkFBdUIsQ0FBQyxRQUFRLEVBQUUsTUFBTSxDQUFDLEVBQzdDLElBQUksNkJBQTZCLENBQUMsUUFBUSxFQUFFLE1BQU0sQ0FBQyxFQUNuRCxlQUFlLENBQ2xCLENBQUM7SUFDTixDQUFDO0lBQ0QsSUFBSSxFQUFFO1FBQ0YsV0FBVztRQUNYLGNBQWM7UUFDZCxxQkFBcUI7UUFDckIsTUFBTTtRQUNOLHdCQUF3QjtRQUN4QixnQkFBZ0I7UUFDaEIsb0JBQW9CO1FBQ3BCLGVBQWU7S0FBQztDQUN2QixDQUFBIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgeyBSb3V0ZXIgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xuaW1wb3J0IHsgVXNlclNlcnZpY2UgfSBmcm9tICcuLi8uLi91c2VyL3NlcnZpY2VzL3VzZXIuc2VydmljZSc7XG5pbXBvcnQgeyBQZXRyaU5ldFJlc291cmNlU2VydmljZSB9IGZyb20gJy4uLy4uL3Jlc291cmNlcy9lbmdpbmUtZW5kcG9pbnQvcGV0cmktbmV0LXJlc291cmNlLnNlcnZpY2UnO1xuaW1wb3J0IHsgU2Vzc2lvblNlcnZpY2UgfSBmcm9tICcuLi8uLi9hdXRoZW50aWNhdGlvbi9zZXNzaW9uL3NlcnZpY2VzL3Nlc3Npb24uc2VydmljZSc7XG5pbXBvcnQgeyBBdXRoZW50aWNhdGlvblNlcnZpY2UgfSBmcm9tICcuLi8uLi9hdXRoZW50aWNhdGlvbi9zZXJ2aWNlcy9hdXRoZW50aWNhdGlvbi9hdXRoZW50aWNhdGlvbi5zZXJ2aWNlJztcbmltcG9ydCB7IFB1YmxpY1VybFJlc29sdmVyU2VydmljZSB9IGZyb20gJy4uLy4uL3B1YmxpYy9zZXJ2aWNlcy9wdWJsaWMtdXJsLXJlc29sdmVyLnNlcnZpY2UnO1xuaW1wb3J0IHsgUmVzb3VyY2VQcm92aWRlciB9IGZyb20gJy4uLy4uL3Jlc291cmNlcy9yZXNvdXJjZS1wcm92aWRlci5zZXJ2aWNlJztcbmltcG9ydCB7IENvbmZpZ3VyYXRpb25TZXJ2aWNlIH0gZnJvbSAnLi4vLi4vY29uZmlndXJhdGlvbi9jb25maWd1cmF0aW9uLnNlcnZpY2UnO1xuaW1wb3J0IHsgUmVkaXJlY3RTZXJ2aWNlIH0gZnJvbSAnLi4vLi4vcm91dGluZy9yZWRpcmVjdC1zZXJ2aWNlL3JlZGlyZWN0LnNlcnZpY2UnO1xuaW1wb3J0IHsgcHVibGljRmFjdG9yeVJlc29sdmVyIH0gZnJvbSAnLi4vLi4vcHVibGljL2ZhY3Rvcmllcy9wdWJsaWMtZmFjdG9yeS1yZXNvbHZlcic7XG5pbXBvcnQge1xuICAgIFB1YmxpY1BldHJpTmV0UmVzb3VyY2VTZXJ2aWNlXG59IGZyb20gJy4uLy4uL3Jlc291cmNlcy9lbmdpbmUtZW5kcG9pbnQvcHVibGljL3B1YmxpYy1wZXRyaS1uZXQtcmVzb3VyY2Uuc2VydmljZSc7XG5cblxuZXhwb3J0IGNvbnN0IFBldHJpTmV0UmVzb3VyY2VTZXJ2aWNlUHJvdmlkZXIgPSB7XG4gICAgcHJvdmlkZTogUGV0cmlOZXRSZXNvdXJjZVNlcnZpY2UsXG4gICAgdXNlRmFjdG9yeTogKHVzZXJTZXJ2aWNlOiBVc2VyU2VydmljZSxcbiAgICAgICAgICAgICAgICAgc2Vzc2lvblNlcnZpY2U6IFNlc3Npb25TZXJ2aWNlLFxuICAgICAgICAgICAgICAgICBhdXRoU2VydmljZTogQXV0aGVudGljYXRpb25TZXJ2aWNlLFxuICAgICAgICAgICAgICAgICByb3V0ZXI6IFJvdXRlcixcbiAgICAgICAgICAgICAgICAgcHVibGljUmVzb2x2ZXJTZXJ2aWNlOiBQdWJsaWNVcmxSZXNvbHZlclNlcnZpY2UsXG4gICAgICAgICAgICAgICAgIHByb3ZpZGVyOiBSZXNvdXJjZVByb3ZpZGVyLFxuICAgICAgICAgICAgICAgICBjb25maWc6IENvbmZpZ3VyYXRpb25TZXJ2aWNlLFxuICAgICAgICAgICAgICAgICByZWRpcmVjdFNlcnZpY2U6IFJlZGlyZWN0U2VydmljZSkgPT4ge1xuICAgICAgICByZXR1cm4gcHVibGljRmFjdG9yeVJlc29sdmVyKFxuICAgICAgICAgICAgdXNlclNlcnZpY2UsXG4gICAgICAgICAgICBzZXNzaW9uU2VydmljZSxcbiAgICAgICAgICAgIGF1dGhTZXJ2aWNlLFxuICAgICAgICAgICAgcm91dGVyLFxuICAgICAgICAgICAgcHVibGljUmVzb2x2ZXJTZXJ2aWNlLFxuICAgICAgICAgICAgbmV3IFBldHJpTmV0UmVzb3VyY2VTZXJ2aWNlKHByb3ZpZGVyLCBjb25maWcpLFxuICAgICAgICAgICAgbmV3IFB1YmxpY1BldHJpTmV0UmVzb3VyY2VTZXJ2aWNlKHByb3ZpZGVyLCBjb25maWcpLFxuICAgICAgICAgICAgcmVkaXJlY3RTZXJ2aWNlXG4gICAgICAgICk7XG4gICAgfSxcbiAgICBkZXBzOiBbXG4gICAgICAgIFVzZXJTZXJ2aWNlLFxuICAgICAgICBTZXNzaW9uU2VydmljZSxcbiAgICAgICAgQXV0aGVudGljYXRpb25TZXJ2aWNlLFxuICAgICAgICBSb3V0ZXIsXG4gICAgICAgIFB1YmxpY1VybFJlc29sdmVyU2VydmljZSxcbiAgICAgICAgUmVzb3VyY2VQcm92aWRlcixcbiAgICAgICAgQ29uZmlndXJhdGlvblNlcnZpY2UsXG4gICAgICAgIFJlZGlyZWN0U2VydmljZV1cbn1cbiJdfQ==