UNPKG

@elsikora/nestjs-crud-automator

Version:

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

20 lines (17 loc) 1.19 kB
import { GET_DEFAULT_STRING_FORMAT_PROPERTIES_API_UTILITY_CONSTANT } from '../../../constant/utility/api/get-default-string-format-properties/constant.js'; import '../../../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 = GET_DEFAULT_STRING_FORMAT_PROPERTIES_API_UTILITY_CONSTANT.CUSTOMIZER_MAP[format]; const [options] = parameters; return customizer?.(properties, options) ?? properties; } export { ApplyGetDefaultStringFormatPropertiesCustomizer }; //# sourceMappingURL=customizer-apply.utility.js.map