UNPKG

@ui-tool/core

Version:
41 lines 6.85 kB
import { MultipleValidationSummarizerService } from '../services/implementations/validators/multiple-validation-summarizers/multiple-validation-summarizer.service'; import { MULTIPLE_VALIDATION_SUMMARIZER_OPTIONS } from '../constants/injectors/multiple-validation-summarizer-injectors'; import { ValidationSummarizerOptionProvider } from '../providers/implementations/validation-summarizer-option.provider'; import { MULTIPLE_VALIDATION_SUMMARIZER_OPTIONS_PROVIDER, MULTIPLE_VALIDATION_SUMMARIZER_SERVICE } from '../constants/injectors/multiple-validation-summarizer-injectors'; //#region Internal methods export function buildInternalMultipleValidationSummarizerService(optionProvider) { return new MultipleValidationSummarizerService(optionProvider); } export function buildInternalMultipleValidationSummarizerOptionsProvider(options) { return new ValidationSummarizerOptionProvider(options); } //#endregion //#region Methods // Build multiple validation summarizer options. export function buildMultipleValidationSummarizerOptions(options) { return { provide: MULTIPLE_VALIDATION_SUMMARIZER_OPTIONS, useValue: options, multi: true }; } // Build multiple validation summarizer option provider service. export function buildMultipleValidationSummarizerOptionsProvider() { return { provide: MULTIPLE_VALIDATION_SUMMARIZER_OPTIONS_PROVIDER, useFactory: buildInternalMultipleValidationSummarizerOptionsProvider, deps: [MULTIPLE_VALIDATION_SUMMARIZER_OPTIONS], multi: false }; } // Build multiple validation summarizer service. export function buildMultipleValidationSummarizerService() { return { provide: MULTIPLE_VALIDATION_SUMMARIZER_SERVICE, useFactory: buildInternalMultipleValidationSummarizerService, deps: [MULTIPLE_VALIDATION_SUMMARIZER_OPTIONS_PROVIDER], multi: false }; } //#endregion //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibXVsdGlwbGUtdmFsaWRhdGlvbi1zdW1tYXJpemVyLmZhY3RvcnkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9saWJzL2NvcmUvc3JjL2ZhY3Rvcmllcy9tdWx0aXBsZS12YWxpZGF0aW9uLXN1bW1hcml6ZXIuZmFjdG9yeS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEVBQUMsbUNBQW1DLEVBQUMsTUFBTSwrR0FBK0csQ0FBQztBQUNsSyxPQUFPLEVBQUUsc0NBQXNDLEVBQUUsTUFBTSxpRUFBaUUsQ0FBQztBQUl6SCxPQUFPLEVBQUMsa0NBQWtDLEVBQUMsTUFBTSxvRUFBb0UsQ0FBQztBQUN0SCxPQUFPLEVBQ0wsK0NBQStDLEVBQy9DLHNDQUFzQyxFQUN2QyxNQUFNLGlFQUFpRSxDQUFDO0FBRXpFLDBCQUEwQjtBQUUxQixNQUFNLFVBQVUsZ0RBQWdELENBQUMsY0FBbUQ7SUFFbEgsT0FBTyxJQUFJLG1DQUFtQyxDQUFDLGNBQWMsQ0FBQyxDQUFDO0FBQ2pFLENBQUM7QUFFRCxNQUFNLFVBQVUsd0RBQXdELENBQUMsT0FBdUM7SUFFOUcsT0FBTyxJQUFJLGtDQUFrQyxDQUFDLE9BQU8sQ0FBQyxDQUFDO0FBQ3pELENBQUM7QUFFRCxZQUFZO0FBRVosaUJBQWlCO0FBRWpCLGdEQUFnRDtBQUNoRCxNQUFNLFVBQVUsd0NBQXdDLENBQUMsT0FBc0M7SUFDN0YsT0FBTztRQUNMLE9BQU8sRUFBRSxzQ0FBc0M7UUFDL0MsUUFBUSxFQUFFLE9BQU87UUFDakIsS0FBSyxFQUFFLElBQUk7S0FDWixDQUFDO0FBQ0osQ0FBQztBQUVELGdFQUFnRTtBQUNoRSxNQUFNLFVBQVUsZ0RBQWdEO0lBQzlELE9BQU87UUFDTCxPQUFPLEVBQUUsK0NBQStDO1FBQ3hELFVBQVUsRUFBRSx3REFBd0Q7UUFDcEUsSUFBSSxFQUFFLENBQUMsc0NBQXNDLENBQUM7UUFDOUMsS0FBSyxFQUFFLEtBQUs7S0FDYixDQUFDO0FBQ0osQ0FBQztBQUVELGdEQUFnRDtBQUNoRCxNQUFNLFVBQVUsd0NBQXdDO0lBQ3RELE9BQU87UUFDTCxPQUFPLEVBQUUsc0NBQXNDO1FBQy9DLFVBQVUsRUFBRSxnREFBZ0Q7UUFDNUQsSUFBSSxFQUFFLENBQUMsK0NBQStDLENBQUM7UUFDdkQsS0FBSyxFQUFFLEtBQUs7S0FDYixDQUFDO0FBQ0osQ0FBQztBQUVELFlBQVkiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1Byb3ZpZGVyfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7TXVsdGlwbGVWYWxpZGF0aW9uU3VtbWFyaXplclNlcnZpY2V9IGZyb20gJy4uL3NlcnZpY2VzL2ltcGxlbWVudGF0aW9ucy92YWxpZGF0b3JzL211bHRpcGxlLXZhbGlkYXRpb24tc3VtbWFyaXplcnMvbXVsdGlwbGUtdmFsaWRhdGlvbi1zdW1tYXJpemVyLnNlcnZpY2UnO1xuaW1wb3J0IHsgTVVMVElQTEVfVkFMSURBVElPTl9TVU1NQVJJWkVSX09QVElPTlMgfSBmcm9tICcuLi9jb25zdGFudHMvaW5qZWN0b3JzL211bHRpcGxlLXZhbGlkYXRpb24tc3VtbWFyaXplci1pbmplY3RvcnMnO1xuaW1wb3J0IHtJVmFsaWRhdGlvblN1bW1hcml6ZXJTZXJ2aWNlfSBmcm9tICcuLi9zZXJ2aWNlcy9pbnRlcmZhY2VzL3ZhbGlkYXRpb24tc3VtbWFyaXplcnMvdmFsaWRhdGlvbi1zdW1tYXJpemVyLXNlcnZpY2UuaW50ZXJmYWNlJztcbmltcG9ydCB7SVZhbGlkYXRpb25TdW1tYXJpemVyT3B0aW9uUHJvdmlkZXJ9IGZyb20gJy4uL3Byb3ZpZGVycy9pbnRlcmZhY2VzL3ZhbGlkYXRpb24tc3VtbWFyaXplci1vcHRpb25zLXByb3ZpZGVyLmludGVyZmFjZSc7XG5pbXBvcnQge0lWYWxpZGF0aW9uU3VtbWFyaXplck9wdGlvbnN9IGZyb20gJy4uL21vZGVscy9pbnRlcmZhY2VzL3ZhbGlkYXRpb24tc3VtbWFyaXplcnMvdmFsaWRhdGlvbi1zdW1tYXJpemVyLW9wdGlvbnMuaW50ZXJmYWNlJztcbmltcG9ydCB7VmFsaWRhdGlvblN1bW1hcml6ZXJPcHRpb25Qcm92aWRlcn0gZnJvbSAnLi4vcHJvdmlkZXJzL2ltcGxlbWVudGF0aW9ucy92YWxpZGF0aW9uLXN1bW1hcml6ZXItb3B0aW9uLnByb3ZpZGVyJztcbmltcG9ydCB7XG4gIE1VTFRJUExFX1ZBTElEQVRJT05fU1VNTUFSSVpFUl9PUFRJT05TX1BST1ZJREVSLFxuICBNVUxUSVBMRV9WQUxJREFUSU9OX1NVTU1BUklaRVJfU0VSVklDRVxufSBmcm9tICcuLi9jb25zdGFudHMvaW5qZWN0b3JzL211bHRpcGxlLXZhbGlkYXRpb24tc3VtbWFyaXplci1pbmplY3RvcnMnO1xuXG4vLyNyZWdpb24gSW50ZXJuYWwgbWV0aG9kc1xuXG5leHBvcnQgZnVuY3Rpb24gYnVpbGRJbnRlcm5hbE11bHRpcGxlVmFsaWRhdGlvblN1bW1hcml6ZXJTZXJ2aWNlKG9wdGlvblByb3ZpZGVyOiBJVmFsaWRhdGlvblN1bW1hcml6ZXJPcHRpb25Qcm92aWRlcilcbiAgOiBJVmFsaWRhdGlvblN1bW1hcml6ZXJTZXJ2aWNlIHtcbiAgcmV0dXJuIG5ldyBNdWx0aXBsZVZhbGlkYXRpb25TdW1tYXJpemVyU2VydmljZShvcHRpb25Qcm92aWRlcik7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBidWlsZEludGVybmFsTXVsdGlwbGVWYWxpZGF0aW9uU3VtbWFyaXplck9wdGlvbnNQcm92aWRlcihvcHRpb25zOiBJVmFsaWRhdGlvblN1bW1hcml6ZXJPcHRpb25zW10pXG4gIDogSVZhbGlkYXRpb25TdW1tYXJpemVyT3B0aW9uUHJvdmlkZXIge1xuICByZXR1cm4gbmV3IFZhbGlkYXRpb25TdW1tYXJpemVyT3B0aW9uUHJvdmlkZXIob3B0aW9ucyk7XG59XG5cbi8vI2VuZHJlZ2lvblxuXG4vLyNyZWdpb24gTWV0aG9kc1xuXG4vLyBCdWlsZCBtdWx0aXBsZSB2YWxpZGF0aW9uIHN1bW1hcml6ZXIgb3B0aW9ucy5cbmV4cG9ydCBmdW5jdGlvbiBidWlsZE11bHRpcGxlVmFsaWRhdGlvblN1bW1hcml6ZXJPcHRpb25zKG9wdGlvbnM/OiBJVmFsaWRhdGlvblN1bW1hcml6ZXJPcHRpb25zKTogUHJvdmlkZXIge1xuICByZXR1cm4ge1xuICAgIHByb3ZpZGU6IE1VTFRJUExFX1ZBTElEQVRJT05fU1VNTUFSSVpFUl9PUFRJT05TLFxuICAgIHVzZVZhbHVlOiBvcHRpb25zLFxuICAgIG11bHRpOiB0cnVlXG4gIH07XG59XG5cbi8vIEJ1aWxkIG11bHRpcGxlIHZhbGlkYXRpb24gc3VtbWFyaXplciBvcHRpb24gcHJvdmlkZXIgc2VydmljZS5cbmV4cG9ydCBmdW5jdGlvbiBidWlsZE11bHRpcGxlVmFsaWRhdGlvblN1bW1hcml6ZXJPcHRpb25zUHJvdmlkZXIoKTogUHJvdmlkZXIge1xuICByZXR1cm4ge1xuICAgIHByb3ZpZGU6IE1VTFRJUExFX1ZBTElEQVRJT05fU1VNTUFSSVpFUl9PUFRJT05TX1BST1ZJREVSLFxuICAgIHVzZUZhY3Rvcnk6IGJ1aWxkSW50ZXJuYWxNdWx0aXBsZVZhbGlkYXRpb25TdW1tYXJpemVyT3B0aW9uc1Byb3ZpZGVyLFxuICAgIGRlcHM6IFtNVUxUSVBMRV9WQUxJREFUSU9OX1NVTU1BUklaRVJfT1BUSU9OU10sXG4gICAgbXVsdGk6IGZhbHNlXG4gIH07XG59XG5cbi8vIEJ1aWxkIG11bHRpcGxlIHZhbGlkYXRpb24gc3VtbWFyaXplciBzZXJ2aWNlLlxuZXhwb3J0IGZ1bmN0aW9uIGJ1aWxkTXVsdGlwbGVWYWxpZGF0aW9uU3VtbWFyaXplclNlcnZpY2UoKTogUHJvdmlkZXIge1xuICByZXR1cm4ge1xuICAgIHByb3ZpZGU6IE1VTFRJUExFX1ZBTElEQVRJT05fU1VNTUFSSVpFUl9TRVJWSUNFLFxuICAgIHVzZUZhY3Rvcnk6IGJ1aWxkSW50ZXJuYWxNdWx0aXBsZVZhbGlkYXRpb25TdW1tYXJpemVyU2VydmljZSxcbiAgICBkZXBzOiBbTVVMVElQTEVfVkFMSURBVElPTl9TVU1NQVJJWkVSX09QVElPTlNfUFJPVklERVJdLFxuICAgIG11bHRpOiBmYWxzZVxuICB9O1xufVxuXG4vLyNlbmRyZWdpb25cbiJdfQ==