From e97979473f71b5b7bad6ace2d6b16469487091e1 Mon Sep 17 00:00:00 2001 From: Braden Mars Date: Mon, 13 Feb 2023 03:20:46 -0600 Subject: [PATCH] feat(config): add files to generator config / template config + template props defaults. Signed-off-by: Braden Mars --- packages/config/src/generator-record.ts | 30 +++++++++++++++---------- 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/packages/config/src/generator-record.ts b/packages/config/src/generator-record.ts index 9cc371f1..8eff0fff 100644 --- a/packages/config/src/generator-record.ts +++ b/packages/config/src/generator-record.ts @@ -1,6 +1,7 @@ import type { ExtendedGeneratorConfig, GeneratorConfig, + GeneratorProps, OASConfig, TemplateConfig, } from '@openapi-generator-clients/types' @@ -9,10 +10,25 @@ import type {PartialDeep} from 'type-fest' const OAS_GENERATOR_VERSION = '6.0.0-beta' +export const defaultProperties: GeneratorProps = { + supportsES6: true, + usePromise: true, + useRxJS6: true, + withInterfaces: true, + useInversify: undefined, + useObjectParameters: undefined, + legacyDiscriminatorBehavior: false, + platform: undefined, + disallowAdditionalPropertiesIfNotPresent: undefined, + npmName: undefined, +} + export const templateConfigDefaults: TemplateConfig = { generatorVersion: '', + additionalProperties: defaultProperties, drop: [], additionalArgs: [], + files: {}, } export const generatorRecordDefaults: GeneratorConfig = { @@ -26,18 +42,8 @@ export const generatorRecordDefaults: GeneratorConfig = { glob: undefined, removeOperationIdPrefix: true, legacyDiscriminatorBehavior: false, - additionalProperties: { - supportsES6: true, - usePromise: true, - useRxJS6: true, - withInterfaces: true, - useInversify: undefined, - useObjectParameters: undefined, - legacyDiscriminatorBehavior: false, - platform: undefined, - disallowAdditionalPropertiesIfNotPresent: undefined, - npmName: undefined, - }, + files: {}, + additionalProperties: defaultProperties, } export const GeneratorRecord = ImRecord(