Skip to content

Commit

Permalink
feat(config): add files to generator config / template config + templ…
Browse files Browse the repository at this point in the history
…ate props defaults.

Signed-off-by: Braden Mars <bradenmars@bradenmars.me>
  • Loading branch information
BradenM committed Feb 13, 2023
1 parent 20e2a2d commit e979794
Showing 1 changed file with 18 additions and 12 deletions.
30 changes: 18 additions & 12 deletions packages/config/src/generator-record.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import type {
ExtendedGeneratorConfig,
GeneratorConfig,
GeneratorProps,
OASConfig,
TemplateConfig,
} from '@openapi-generator-clients/types'
Expand All @@ -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 = {
Expand All @@ -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<ExtendedGeneratorConfig>(
Expand Down

0 comments on commit e979794

Please sign in to comment.