@netgrif/components-core
Version:
Netgrif Application engine frontend core Angular library
19 lines • 5.25 kB
JavaScript
import { OperatorService } from '../../search/operator-service/operator.service';
import { of } from 'rxjs';
import { CategoryFactory } from '../../search/category-factory/category-factory';
import { SearchIndexResolverService } from '../../search/search-keyword-resolver-service/search-index-resolver.service';
import { CategoryResolverService } from '../../search/category-factory/category-resolver.service';
import { OperatorResolverService } from '../../search/operator-service/operator-resolver.service';
const opResolver = new OperatorResolverService();
const opService = new OperatorService(opResolver);
export const createMockDependencies = (allowedNets$ = of([]), operatorService, userResourceService = { getAll: () => of({ content: [], pagination: {} }) }) => {
const searchIndexResolver = new SearchIndexResolverService();
const allowedNetsService = { allowedNets$ };
return {
categoryFactory: new CategoryFactory(operatorService ?? opService, null, searchIndexResolver, new CategoryResolverService(), allowedNetsService, userResourceService),
searchIndexResolver,
userResourceService,
allowedNetsService
};
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VhcmNoLWNhdGVnb3J5LW1vY2stZGVwZW5kZW5jaWVzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbmV0Z3JpZi1jb21wb25lbnRzLWNvcmUvc3JjL2xpYi91dGlsaXR5L3Rlc3RzL3NlYXJjaC1jYXRlZ29yeS1tb2NrLWRlcGVuZGVuY2llcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsZUFBZSxFQUFDLE1BQU0sZ0RBQWdELENBQUM7QUFDL0UsT0FBTyxFQUFhLEVBQUUsRUFBQyxNQUFNLE1BQU0sQ0FBQztBQUVwQyxPQUFPLEVBQUMsZUFBZSxFQUFDLE1BQU0sZ0RBQWdELENBQUM7QUFFL0UsT0FBTyxFQUFDLDBCQUEwQixFQUFDLE1BQU0sNEVBQTRFLENBQUM7QUFFdEgsT0FBTyxFQUFDLHVCQUF1QixFQUFDLE1BQU0seURBQXlELENBQUM7QUFDaEcsT0FBTyxFQUFDLHVCQUF1QixFQUFDLE1BQU0seURBQXlELENBQUM7QUFHaEcsTUFBTSxVQUFVLEdBQUcsSUFBSSx1QkFBdUIsRUFBRSxDQUFDO0FBQ2pELE1BQU0sU0FBUyxHQUFHLElBQUksZUFBZSxDQUFDLFVBQVUsQ0FBQyxDQUFDO0FBRWxELE1BQU0sQ0FBQyxNQUFNLHNCQUFzQixHQUkvQixDQUNJLGVBQXVDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFDN0MsZUFBaUMsRUFDakMsc0JBQXNCLEVBQUMsTUFBTSxFQUFFLEdBQUcsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFDLE9BQU8sRUFBRSxFQUFFLEVBQUUsVUFBVSxFQUFFLEVBQUUsRUFBQyxDQUFDLEVBQXdCLEVBQ2hHLEVBQUU7SUFDQSxNQUFNLG1CQUFtQixHQUFHLElBQUksMEJBQTBCLEVBQUUsQ0FBQztJQUM3RCxNQUFNLGtCQUFrQixHQUFHLEVBQUMsWUFBWSxFQUF1QixDQUFDO0lBRWhFLE9BQU87UUFDSCxlQUFlLEVBQUUsSUFBSSxlQUFlLENBQ2hDLGVBQWUsSUFBSSxTQUFTLEVBQzVCLElBQUksRUFDSixtQkFBbUIsRUFDbkIsSUFBSSx1QkFBdUIsRUFBRSxFQUM3QixrQkFBa0IsRUFDbEIsbUJBQW1CLENBQ3RCO1FBQ0QsbUJBQW1CO1FBQ25CLG1CQUFtQjtRQUNuQixrQkFBa0I7S0FDckIsQ0FBQztBQUNOLENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7T3BlcmF0b3JTZXJ2aWNlfSBmcm9tICcuLi8uLi9zZWFyY2gvb3BlcmF0b3Itc2VydmljZS9vcGVyYXRvci5zZXJ2aWNlJztcbmltcG9ydCB7T2JzZXJ2YWJsZSwgb2Z9IGZyb20gJ3J4anMnO1xuaW1wb3J0IHtVc2VyUmVzb3VyY2VTZXJ2aWNlfSBmcm9tICcuLi8uLi9yZXNvdXJjZXMvZW5naW5lLWVuZHBvaW50L3VzZXItcmVzb3VyY2Uuc2VydmljZSc7XG5pbXBvcnQge0NhdGVnb3J5RmFjdG9yeX0gZnJvbSAnLi4vLi4vc2VhcmNoL2NhdGVnb3J5LWZhY3RvcnkvY2F0ZWdvcnktZmFjdG9yeSc7XG5pbXBvcnQge05ldH0gZnJvbSAnLi4vLi4vcHJvY2Vzcy9uZXQnO1xuaW1wb3J0IHtTZWFyY2hJbmRleFJlc29sdmVyU2VydmljZX0gZnJvbSAnLi4vLi4vc2VhcmNoL3NlYXJjaC1rZXl3b3JkLXJlc29sdmVyLXNlcnZpY2Uvc2VhcmNoLWluZGV4LXJlc29sdmVyLnNlcnZpY2UnO1xuaW1wb3J0IHtPcHRpb25hbERlcGVuZGVuY2llc30gZnJvbSAnLi4vLi4vc2VhcmNoL2NhdGVnb3J5LWZhY3Rvcnkvb3B0aW9uYWwtZGVwZW5kZW5jaWVzJztcbmltcG9ydCB7Q2F0ZWdvcnlSZXNvbHZlclNlcnZpY2V9IGZyb20gJy4uLy4uL3NlYXJjaC9jYXRlZ29yeS1mYWN0b3J5L2NhdGVnb3J5LXJlc29sdmVyLnNlcnZpY2UnO1xuaW1wb3J0IHtPcGVyYXRvclJlc29sdmVyU2VydmljZX0gZnJvbSAnLi4vLi4vc2VhcmNoL29wZXJhdG9yLXNlcnZpY2Uvb3BlcmF0b3ItcmVzb2x2ZXIuc2VydmljZSc7XG5pbXBvcnQge0FsbG93ZWROZXRzU2VydmljZX0gZnJvbSAnLi4vLi4vYWxsb3dlZC1uZXRzL3NlcnZpY2VzL2FsbG93ZWQtbmV0cy5zZXJ2aWNlJztcblxuY29uc3Qgb3BSZXNvbHZlciA9IG5ldyBPcGVyYXRvclJlc29sdmVyU2VydmljZSgpO1xuY29uc3Qgb3BTZXJ2aWNlID0gbmV3IE9wZXJhdG9yU2VydmljZShvcFJlc29sdmVyKTtcblxuZXhwb3J0IGNvbnN0IGNyZWF0ZU1vY2tEZXBlbmRlbmNpZXM6IChcbiAgICBhbGxvd2VkTmV0cyQ/OiBPYnNlcnZhYmxlPEFycmF5PE5ldD4+LFxuICAgIG9wZXJhdG9yU2VydmljZT86IE9wZXJhdG9yU2VydmljZSxcbiAgICB1c2VyUmVzb3VyY2VTZXJ2aWNlPzogVXNlclJlc291cmNlU2VydmljZSkgPT4gT3B0aW9uYWxEZXBlbmRlbmNpZXMgPVxuICAgIChcbiAgICAgICAgYWxsb3dlZE5ldHMkOiBPYnNlcnZhYmxlPEFycmF5PE5ldD4+ID0gb2YoW10pLFxuICAgICAgICBvcGVyYXRvclNlcnZpY2U/OiBPcGVyYXRvclNlcnZpY2UsXG4gICAgICAgIHVzZXJSZXNvdXJjZVNlcnZpY2UgPSB7Z2V0QWxsOiAoKSA9PiBvZih7Y29udGVudDogW10sIHBhZ2luYXRpb246IHt9fSl9IGFzIFVzZXJSZXNvdXJjZVNlcnZpY2VcbiAgICApID0+IHtcbiAgICAgICAgY29uc3Qgc2VhcmNoSW5kZXhSZXNvbHZlciA9IG5ldyBTZWFyY2hJbmRleFJlc29sdmVyU2VydmljZSgpO1xuICAgICAgICBjb25zdCBhbGxvd2VkTmV0c1NlcnZpY2UgPSB7YWxsb3dlZE5ldHMkfSBhcyBBbGxvd2VkTmV0c1NlcnZpY2U7XG5cbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIGNhdGVnb3J5RmFjdG9yeTogbmV3IENhdGVnb3J5RmFjdG9yeShcbiAgICAgICAgICAgICAgICBvcGVyYXRvclNlcnZpY2UgPz8gb3BTZXJ2aWNlLFxuICAgICAgICAgICAgICAgIG51bGwsXG4gICAgICAgICAgICAgICAgc2VhcmNoSW5kZXhSZXNvbHZlcixcbiAgICAgICAgICAgICAgICBuZXcgQ2F0ZWdvcnlSZXNvbHZlclNlcnZpY2UoKSxcbiAgICAgICAgICAgICAgICBhbGxvd2VkTmV0c1NlcnZpY2UsXG4gICAgICAgICAgICAgICAgdXNlclJlc291cmNlU2VydmljZVxuICAgICAgICAgICAgKSxcbiAgICAgICAgICAgIHNlYXJjaEluZGV4UmVzb2x2ZXIsXG4gICAgICAgICAgICB1c2VyUmVzb3VyY2VTZXJ2aWNlLFxuICAgICAgICAgICAgYWxsb3dlZE5ldHNTZXJ2aWNlXG4gICAgICAgIH07XG4gICAgfTtcbiJdfQ==