Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/areijngoudt/swagger-ts-generator
/ functions
Functions
88 in github.com/areijngoudt/swagger-ts-generator
⨍
Functions
88
◇
Types & classes
20
↓ 14 callers
Function
log
(message: string)
src/lib/utils.ts:149
↓ 7 callers
Function
writeFileIfContentsIsChanged
(outputFileName: string, contents: string)
src/lib/utils.ts:37
↓ 6 callers
Function
getIsGenericType
(type: string)
src/lib/model-generator.ts:634
↓ 6 callers
Function
readAndCompileTemplateFile
(templatePath: string)
src/lib/utils.ts:22
↓ 5 callers
Function
ensureFolder
(folder: string)
src/lib/utils.ts:56
↓ 5 callers
Function
getNamespace
(type: string, options: GeneratorOptions, removePrefix: boolean)
src/lib/model-generator.ts:773
↓ 5 callers
Function
removeDefinitionsRef
(value: string)
src/lib/model-generator.ts:587
↓ 5 callers
Function
removeExtension
(file: string)
src/lib/utils.ts:145
↓ 4 callers
Function
convertNamespaceToPath
(namespace: string)
src/lib/utils.ts:102
↓ 4 callers
Function
findTypeInTypeCollection
(typeCollection: IType[], typeName: string)
src/lib/model-generator.ts:707
↓ 4 callers
Function
getImportFile
(importType: string, namespace: string, pathToRoot: string, suffix: string)
src/lib/model-generator.ts:808
↓ 4 callers
Function
getTypeName
(type: string, options: GeneratorOptions)
src/lib/model-generator.ts:601
↓ 4 callers
Function
getTypeNameOrUnionTypeName
(isUnionType: boolean, unionTypeNames: string[], typeName: string)
src/lib/model-generator.ts:592
↓ 4 callers
Function
logError
(message: string)
src/lib/utils.ts:154
↓ 3 callers
Function
getEnumDefinitions
(swagger: Swagger, options: GeneratorOptions)
src/lib/enum-generator.ts:130
↓ 2 callers
Function
fillTypeProperties
( swagger: Swagger, type: Type, baseType: IType, required: string[], properties: SwaggerSc
src/lib/model-generator.ts:295
↓ 2 callers
Function
findTypesInTypeCollection
( typeCollection: IType[], typeName: string, isUnionType: boolean, unionTypeNames: string[] )
src/lib/model-generator.ts:696
↓ 2 callers
Function
getBaseType
( subTypeName: string, typeCollection: IType[], item: SwaggerSchema, options: GeneratorOptions
src/lib/model-generator.ts:676
↓ 2 callers
Function
getIsEnumType
(item: SwaggerSchema)
src/lib/model-generator.ts:730
↓ 2 callers
Function
getIsSubType
(item: SwaggerSchema)
src/lib/model-generator.ts:668
↓ 2 callers
Function
getPathToRoot
(namespace: string)
src/lib/utils.ts:90
↓ 2 callers
Function
getRefTypeProperties
(ref: string, options: GeneratorOptions, isEnum: boolean)
src/lib/model-generator.ts:568
↓ 2 callers
Function
getSubTypeProperties
(item: SwaggerSchema, baseType)
src/lib/model-generator.ts:715
↓ 2 callers
Function
getSubTypeRequired
(item: SwaggerSchema)
src/lib/model-generator.ts:723
↓ 2 callers
Function
getTypeNameWithoutSuffixesToRemove
(typeName, options)
src/lib/model-generator.ts:621
↓ 2 callers
Function
isInTypesToFilter
(item: SwaggerSchema, key: string, options: GeneratorOptions)
src/lib/utils.ts:132
↓ 2 callers
Function
removeGenericArray
(type: string, isArray: boolean)
src/lib/model-generator.ts:797
↓ 2 callers
Function
removeGenericTType
* NullableOrEmpty<System.Date> -> NullableOrEmpty
src/lib/model-generator.ts:649
↓ 1 callers
Function
buildNewEnumLanguage
(enumTypeCollection: EnumType[], enumLanguage)
src/lib/enum-generator.ts:99
↓ 1 callers
Function
cleanFoldersForObsoleteFiles
(folder: string, namespacePaths: string[])
src/lib/model-generator.ts:907
↓ 1 callers
Function
compileGeneratedArtifacts
(swagger: Swagger, options: GeneratorOptions)
src/lib/compile-generated-artifacts.ts:7
↓ 1 callers
Function
convertGenericToGenericT
* NullableOrEmpty<System.Date> -> NullableOrEmpty<T>
src/lib/model-generator.ts:664
↓ 1 callers
Function
convertGenericTypeName
* NullableOrEmpty[System.Date] -> NullableOrEmpty<System.Date>
src/lib/model-generator.ts:658
↓ 1 callers
Function
enrichConfig
(options: GeneratorOptions)
src/index.ts:61
↓ 1 callers
Function
ensureFile
(outputFileName: string, contents: string)
src/lib/utils.ts:49
↓ 1 callers
Function
excludeNamespace
(namespace: string, excludeOptions: (string | RegExp)[])
src/lib/model-generator.ts:836
↓ 1 callers
Function
fillMissingBaseTypes
( swagger: Swagger, typeCollection: Type[], options: GeneratorOptions, suffix: string, fil
src/lib/model-generator.ts:214
↓ 1 callers
Function
fillPropertyTypes
( swagger: Swagger, typeCollection: Type[], options: GeneratorOptions, suffix: string, fil
src/lib/model-generator.ts:247
↓ 1 callers
Function
filterEnumDefinitions
( enumTypeCollection: EnumType[], node: SwaggerSchemas | SwaggerSchema, options: GeneratorOptions,
src/lib/enum-generator.ts:145
↓ 1 callers
Function
generateEnumI18NHtmlFile
(swagger: Swagger, options: GeneratorOptions)
src/lib/enum-generator.ts:66
↓ 1 callers
Function
generateEnumLanguageFile
(enumLanguage, outputFileName: string, newValuesAdded: boolean)
src/lib/enum-generator.ts:122
↓ 1 callers
Function
generateEnumLanguageFiles
(swagger: Swagger, options: GeneratorOptions)
src/lib/enum-generator.ts:85
↓ 1 callers
Function
generateEnumTSFile
(swagger: Swagger, options: GeneratorOptions)
src/lib/enum-generator.ts:43
↓ 1 callers
Function
generateI18NEnumsHtml
(enumTypeCollection: EnumType[], outputFileName: string, options: GeneratorOptions)
src/lib/enum-generator.ts:72
↓ 1 callers
Function
generateModelTSFiles
(swagger: Swagger, options: GeneratorOptions)
src/lib/model-generator.ts:57
↓ 1 callers
Function
generateSubTypeFactory
(namespaceGroups: INamespaceGroups, folder: string, options: GeneratorOptions)
src/lib/model-generator.ts:923
↓ 1 callers
Function
generateTSBaseModel
(folder: string, options: GeneratorOptions)
src/lib/model-generator.ts:94
↓ 1 callers
Function
generateTSEnums
(enumTypeCollection: EnumType[], outputFileName: string, options: GeneratorOptions)
src/lib/enum-generator.ts:51
↓ 1 callers
Function
generateTSModels
(namespaceGroups: INamespaceGroups, folder: string, options: GeneratorOptions)
src/lib/model-generator.ts:852
↓ 1 callers
Function
generateTSValidations
(folder: string, options: GeneratorOptions)
src/lib/model-generator.ts:80
↓ 1 callers
Function
getDirectories
(srcpath: string)
src/lib/utils.ts:62
↓ 1 callers
Function
getEnumValuesAndLabels
(enumValues: string[], options: GeneratorOptions)
src/lib/enum-generator.ts:212
↓ 1 callers
Function
getFileName
(type: string, options: GeneratorOptions, fileSuffix: string)
src/lib/model-generator.ts:596
↓ 1 callers
Function
getFiles
(srcpath: string)
src/lib/utils.ts:68
↓ 1 callers
Function
getGenericTType
* NullableOrEmpty<System.Date> -> System.Data
src/lib/model-generator.ts:640
↓ 1 callers
Function
getHasSubTypeProperty
(properties: SwaggerSchemaProperties, options: GeneratorOptions)
src/lib/model-generator.ts:672
↓ 1 callers
Function
getHasUniqueImportTypes
(importTypes: string[], baseType: IType, typeProperties: ITypeProperty[])
src/lib/model-generator.ts:441
↓ 1 callers
Function
getImportFiles
(importTypes: string[], namespace: string, pathToRoot: string, suffix: string)
src/lib/model-generator.ts:805
↓ 1 callers
Function
getImportTypes
(type: string, isUnionType: boolean, unionTypeNames: string[], isArray: boolean)
src/lib/model-generator.ts:785
↓ 1 callers
Function
getIsEnumRefType
(swagger, item, isArray)
src/lib/model-generator.ts:734
↓ 1 callers
Function
getIsUniqueImportEnumType
(currentTypeName: string, typeProperties: ITypeProperty[])
src/lib/model-generator.ts:452
↓ 1 callers
Function
getNamespaceGroups
(typeCollection: Type[], options: GeneratorOptions)
src/lib/model-generator.ts:817
↓ 1 callers
Function
getPropertyType
(item: SwaggerPropertyDefinition, name: string, options: GeneratorOptions, isEnum: boolean)
src/lib/model-generator.ts:472
↓ 1 callers
Function
getSortedObjectProperties
(object: Object)
src/lib/utils.ts:126
↓ 1 callers
Function
getTypeDefinition
( swagger: Swagger, typeCollection: Type[], item: SwaggerSchema, key: string, options: Gen
src/lib/model-generator.ts:148
↓ 1 callers
Function
getTypeDefinitions
(swagger: Swagger, options: GeneratorOptions, suffix: string, fileSuffix: string)
src/lib/model-generator.ts:110
↓ 1 callers
Function
getTypeNameWithoutNamespacePrefixesToRemove
(key: string, options: GeneratorOptions)
src/lib/model-generator.ts:458
↓ 1 callers
Function
getTypePropertyDefinition
( swagger: Swagger, type: IType, baseType: IType, required: string[], item: SwaggerPropert
src/lib/model-generator.ts:324
↓ 1 callers
Function
getTypePropertyValidatorDefinitions
( required: string[], item: SwaggerPropertyDefinition, key: string, typeName: string, isEn
src/lib/model-generator.ts:396
↓ 1 callers
Function
readFile
(outputFileName: string)
src/lib/utils.ts:28
↓ 1 callers
Function
removeEnumTypesWithSameValues
(enumTypeCollection: EnumType[])
src/lib/enum-generator.ts:190
↓ 1 callers
Function
removeFilesOfNonExistingTypes
(typeCollection, folder: string, options: GeneratorOptions, suffix: string)
src/lib/model-generator.ts:953
↓ 1 callers
Function
removeFolder
(folder: string)
src/lib/utils.ts:74
↓ 1 callers
Function
writeFile
(outputFileName: string, contents: string)
src/lib/utils.ts:33
Function
addRootFixedFileNames
(fileNames: string[], options: GeneratorOptions)
src/lib/model-generator.ts:944
Method
constructor
(values: Partial<IType>)
src/lib/types.ts:44
Method
constructor
(values: Partial<ITypeProperty>)
src/lib/types.ts:159
Function
generateTSFiles
(swaggerInput: string | Swagger, options: GeneratorOptions)
src/index.ts:27
Method
templateImportEnumTypes
()
src/lib/types.ts:26
Method
templateImportEnumTypes
()
src/lib/types.ts:74
Method
templateImportTypes
()
src/lib/types.ts:25
Method
templateImportTypes
()
src/lib/types.ts:63
Method
templateTypeNameForComplexArray
()
src/lib/types.ts:128
Method
templateTypeNameForComplexArray
()
src/lib/types.ts:197
Method
templateTypeNameForInstantiation
()
src/lib/types.ts:127
Method
templateTypeNameForInstantiation
()
src/lib/types.ts:190
Method
templateUseInstantiateSubType
()
src/lib/types.ts:129
Method
templateUseInstantiateSubType
()
src/lib/types.ts:204