UNPKG

@elsikora/nestjs-crud-automator

Version:

A library for automating the creation of CRUD operations in NestJS.

22 lines (18 loc) 1.21 kB
'use strict'; var constant = require('../../../constant/utility/api/get-default-string-format-properties/constant.js'); require('../../../constant/utility/api/get-default-string-format-properties/customizer-map.constant.js'); /** * Applies format-specific customizations through the registered customizer map. * @param {TFormat} format - Default string format. * @param {TApiPropertyDefaultStringFormatProperties} properties - Base properties cloned from defaults. * @param {TApiGetDefaultStringFormatPropertiesParameters<TFormat>} parameters - Optional format-specific parameters. * @returns {TApiPropertyDefaultStringFormatProperties} Customized properties when a customizer exists. * @template TFormat - Default string format type. */ function ApplyGetDefaultStringFormatPropertiesCustomizer(format, properties, ...parameters) { const customizer = constant.GET_DEFAULT_STRING_FORMAT_PROPERTIES_API_UTILITY_CONSTANT.CUSTOMIZER_MAP[format]; const [options] = parameters; return customizer?.(properties, options) ?? properties; } exports.ApplyGetDefaultStringFormatPropertiesCustomizer = ApplyGetDefaultStringFormatPropertiesCustomizer; //# sourceMappingURL=customizer-apply.utility.js.map