@netgrif/components-core
Version:
Netgrif Application engine frontend core Angular library
28 lines • 5.96 kB
JavaScript
import { Router } from '@angular/router';
import { CaseResourceService } from '../../resources/engine-endpoint/case-resource.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 { 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 { PublicCaseResourceService } from '../../resources/engine-endpoint/public/public-case-resource.service';
export const CaseResourceServiceProvider = {
provide: CaseResourceService,
useFactory: (userService, sessionService, authService, router, publicResolverService, provider, config, redirectService) => {
return publicFactoryResolver(userService, sessionService, authService, router, publicResolverService, new CaseResourceService(provider, config), new PublicCaseResourceService(provider, config), redirectService);
},
deps: [
UserService,
SessionService,
AuthenticationService,
Router,
PublicUrlResolverService,
ResourceProvider,
ConfigurationService,
RedirectService
]
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2FzZS1yZXNvdXJjZS1zZXJ2aWNlLnByb3ZpZGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbmV0Z3JpZi1jb21wb25lbnRzLWNvcmUvc3JjL2xpYi9wcm92aWRlcnMvY2FzZS1yZXNvdXJjZS9jYXNlLXJlc291cmNlLXNlcnZpY2UucHJvdmlkZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQ3pDLE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxNQUFNLHVEQUF1RCxDQUFDO0FBQzVGLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxrQ0FBa0MsQ0FBQztBQUMvRCxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sdURBQXVELENBQUM7QUFDdkYsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0scUVBQXFFLENBQUM7QUFDNUcsT0FBTyxFQUFFLHdCQUF3QixFQUFFLE1BQU0sbURBQW1ELENBQUM7QUFDN0YsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sMkNBQTJDLENBQUM7QUFDN0UsT0FBTyxFQUFFLG9CQUFvQixFQUFFLE1BQU0sMkNBQTJDLENBQUM7QUFDakYsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLGlEQUFpRCxDQUFDO0FBQ2xGLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxNQUFNLGdEQUFnRCxDQUFDO0FBQ3ZGLE9BQU8sRUFBRSx5QkFBeUIsRUFBRSxNQUFNLHFFQUFxRSxDQUFDO0FBRWhILE1BQU0sQ0FBQyxNQUFNLDJCQUEyQixHQUFHO0lBQ3ZDLE9BQU8sRUFBRSxtQkFBbUI7SUFDNUIsVUFBVSxFQUFFLENBQUMsV0FBd0IsRUFDeEIsY0FBOEIsRUFDOUIsV0FBa0MsRUFDbEMsTUFBYyxFQUNkLHFCQUErQyxFQUMvQyxRQUEwQixFQUMxQixNQUE0QixFQUM1QixlQUFnQyxFQUFFLEVBQUU7UUFDN0MsT0FBTyxxQkFBcUIsQ0FDeEIsV0FBVyxFQUNYLGNBQWMsRUFDZCxXQUFXLEVBQ1gsTUFBTSxFQUNOLHFCQUFxQixFQUNyQixJQUFJLG1CQUFtQixDQUFDLFFBQVEsRUFBRSxNQUFNLENBQUMsRUFDekMsSUFBSSx5QkFBeUIsQ0FBQyxRQUFRLEVBQUUsTUFBTSxDQUFDLEVBQy9DLGVBQWUsQ0FDbEIsQ0FBQztJQUNOLENBQUM7SUFDRCxJQUFJLEVBQUU7UUFDRixXQUFXO1FBQ1gsY0FBYztRQUNkLHFCQUFxQjtRQUNyQixNQUFNO1FBQ04sd0JBQXdCO1FBQ3hCLGdCQUFnQjtRQUNoQixvQkFBb0I7UUFDcEIsZUFBZTtLQUNsQjtDQUNKLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCB7IFJvdXRlciB9IGZyb20gJ0Bhbmd1bGFyL3JvdXRlcic7XG5pbXBvcnQgeyBDYXNlUmVzb3VyY2VTZXJ2aWNlIH0gZnJvbSAnLi4vLi4vcmVzb3VyY2VzL2VuZ2luZS1lbmRwb2ludC9jYXNlLXJlc291cmNlLnNlcnZpY2UnO1xuaW1wb3J0IHsgVXNlclNlcnZpY2UgfSBmcm9tICcuLi8uLi91c2VyL3NlcnZpY2VzL3VzZXIuc2VydmljZSc7XG5pbXBvcnQgeyBTZXNzaW9uU2VydmljZSB9IGZyb20gJy4uLy4uL2F1dGhlbnRpY2F0aW9uL3Nlc3Npb24vc2VydmljZXMvc2Vzc2lvbi5zZXJ2aWNlJztcbmltcG9ydCB7IEF1dGhlbnRpY2F0aW9uU2VydmljZSB9IGZyb20gJy4uLy4uL2F1dGhlbnRpY2F0aW9uL3NlcnZpY2VzL2F1dGhlbnRpY2F0aW9uL2F1dGhlbnRpY2F0aW9uLnNlcnZpY2UnO1xuaW1wb3J0IHsgUHVibGljVXJsUmVzb2x2ZXJTZXJ2aWNlIH0gZnJvbSAnLi4vLi4vcHVibGljL3NlcnZpY2VzL3B1YmxpYy11cmwtcmVzb2x2ZXIuc2VydmljZSc7XG5pbXBvcnQgeyBSZXNvdXJjZVByb3ZpZGVyIH0gZnJvbSAnLi4vLi4vcmVzb3VyY2VzL3Jlc291cmNlLXByb3ZpZGVyLnNlcnZpY2UnO1xuaW1wb3J0IHsgQ29uZmlndXJhdGlvblNlcnZpY2UgfSBmcm9tICcuLi8uLi9jb25maWd1cmF0aW9uL2NvbmZpZ3VyYXRpb24uc2VydmljZSc7XG5pbXBvcnQgeyBSZWRpcmVjdFNlcnZpY2UgfSBmcm9tICcuLi8uLi9yb3V0aW5nL3JlZGlyZWN0LXNlcnZpY2UvcmVkaXJlY3Quc2VydmljZSc7XG5pbXBvcnQgeyBwdWJsaWNGYWN0b3J5UmVzb2x2ZXIgfSBmcm9tICcuLi8uLi9wdWJsaWMvZmFjdG9yaWVzL3B1YmxpYy1mYWN0b3J5LXJlc29sdmVyJztcbmltcG9ydCB7IFB1YmxpY0Nhc2VSZXNvdXJjZVNlcnZpY2UgfSBmcm9tICcuLi8uLi9yZXNvdXJjZXMvZW5naW5lLWVuZHBvaW50L3B1YmxpYy9wdWJsaWMtY2FzZS1yZXNvdXJjZS5zZXJ2aWNlJztcblxuZXhwb3J0IGNvbnN0IENhc2VSZXNvdXJjZVNlcnZpY2VQcm92aWRlciA9IHtcbiAgICBwcm92aWRlOiBDYXNlUmVzb3VyY2VTZXJ2aWNlLFxuICAgIHVzZUZhY3Rvcnk6ICh1c2VyU2VydmljZTogVXNlclNlcnZpY2UsXG4gICAgICAgICAgICAgICAgIHNlc3Npb25TZXJ2aWNlOiBTZXNzaW9uU2VydmljZSxcbiAgICAgICAgICAgICAgICAgYXV0aFNlcnZpY2U6IEF1dGhlbnRpY2F0aW9uU2VydmljZSxcbiAgICAgICAgICAgICAgICAgcm91dGVyOiBSb3V0ZXIsXG4gICAgICAgICAgICAgICAgIHB1YmxpY1Jlc29sdmVyU2VydmljZTogUHVibGljVXJsUmVzb2x2ZXJTZXJ2aWNlLFxuICAgICAgICAgICAgICAgICBwcm92aWRlcjogUmVzb3VyY2VQcm92aWRlcixcbiAgICAgICAgICAgICAgICAgY29uZmlnOiBDb25maWd1cmF0aW9uU2VydmljZSxcbiAgICAgICAgICAgICAgICAgcmVkaXJlY3RTZXJ2aWNlOiBSZWRpcmVjdFNlcnZpY2UpID0+IHtcbiAgICAgICAgcmV0dXJuIHB1YmxpY0ZhY3RvcnlSZXNvbHZlcihcbiAgICAgICAgICAgIHVzZXJTZXJ2aWNlLFxuICAgICAgICAgICAgc2Vzc2lvblNlcnZpY2UsXG4gICAgICAgICAgICBhdXRoU2VydmljZSxcbiAgICAgICAgICAgIHJvdXRlcixcbiAgICAgICAgICAgIHB1YmxpY1Jlc29sdmVyU2VydmljZSxcbiAgICAgICAgICAgIG5ldyBDYXNlUmVzb3VyY2VTZXJ2aWNlKHByb3ZpZGVyLCBjb25maWcpLFxuICAgICAgICAgICAgbmV3IFB1YmxpY0Nhc2VSZXNvdXJjZVNlcnZpY2UocHJvdmlkZXIsIGNvbmZpZyksXG4gICAgICAgICAgICByZWRpcmVjdFNlcnZpY2VcbiAgICAgICAgKTtcbiAgICB9LFxuICAgIGRlcHM6IFtcbiAgICAgICAgVXNlclNlcnZpY2UsXG4gICAgICAgIFNlc3Npb25TZXJ2aWNlLFxuICAgICAgICBBdXRoZW50aWNhdGlvblNlcnZpY2UsXG4gICAgICAgIFJvdXRlcixcbiAgICAgICAgUHVibGljVXJsUmVzb2x2ZXJTZXJ2aWNlLFxuICAgICAgICBSZXNvdXJjZVByb3ZpZGVyLFxuICAgICAgICBDb25maWd1cmF0aW9uU2VydmljZSxcbiAgICAgICAgUmVkaXJlY3RTZXJ2aWNlXG4gICAgXVxufVxuIl19