UNPKG

@codegena/oapi3ts

Version:

Codegeneration from OAS3 to TypeScript

25 lines 5.01 kB
/* tslint:disable triple-equals */ import _ from 'lodash'; export const defaultConfig = { jsonPathRegex: /([\w:\/\\\.]+)?#(\/?[\w+\/?]+)/, implicitTypesRefReplacement: false, parametersModelName: (baseTypeName) => `${baseTypeName}Parameters`, headersModelName: (baseTypeName, code) => `${baseTypeName}HeadersResponse${code}`, requestModelName: (baseTypeName) => `${baseTypeName}Request`, responseModelName: (baseTypeName, code, contentTypeKey = null) => `${baseTypeName}${_.capitalize(contentTypeKey)}Response${code}`, typingsDirectory: './typings', mocksDirectory: './mocks', excludeFromComparison: [ 'description', 'title', 'example', 'default', 'readonly', ], defaultServerInfo: [ { url: 'http://localhost' } ] }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlnLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vbGlicy9vYXBpM3RzL3NyYy9sZWdhY3kvY29yZS9jb25maWcudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsa0NBQWtDO0FBQ2xDLE9BQU8sQ0FBQyxNQUFNLFFBQVEsQ0FBQztBQTRDdkIsTUFBTSxDQUFDLE1BQU0sYUFBYSxHQUFvQjtJQUMxQyxhQUFhLEVBQUUsZ0NBQWdDO0lBQy9DLDJCQUEyQixFQUFFLEtBQUs7SUFDbEMsbUJBQW1CLEVBQUUsQ0FBQyxZQUFZLEVBQUUsRUFBRSxDQUFDLEdBQUcsWUFBWSxZQUFZO0lBQ2xFLGdCQUFnQixFQUFFLENBQUMsWUFBWSxFQUFFLElBQUksRUFBRSxFQUFFLENBQ3JDLEdBQUcsWUFBWSxrQkFBa0IsSUFBSSxFQUFFO0lBQzNDLGdCQUFnQixFQUFFLENBQUMsWUFBWSxFQUFFLEVBQUUsQ0FDL0IsR0FBRyxZQUFZLFNBQVM7SUFDNUIsaUJBQWlCLEVBQUUsQ0FBQyxZQUFZLEVBQUUsSUFBSSxFQUFFLGNBQWMsR0FBRyxJQUFJLEVBQUUsRUFBRSxDQUM3RCxHQUFHLFlBQVksR0FBRyxDQUFDLENBQUMsVUFBVSxDQUFDLGNBQWMsQ0FBQyxXQUFXLElBQUksRUFBRTtJQUNuRSxnQkFBZ0IsRUFBRSxXQUFXO0lBQzdCLGNBQWMsRUFBRSxTQUFTO0lBQ3pCLHFCQUFxQixFQUFFO1FBQ25CLGFBQWE7UUFDYixPQUFPO1FBQ1AsU0FBUztRQUNULFNBQVM7UUFDVCxVQUFVO0tBQ2I7SUFDRCxpQkFBaUIsRUFBRTtRQUNmO1lBQ0ksR0FBRyxFQUFFLGtCQUFrQjtTQUMxQjtLQUNKO0NBQ0osQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qIHRzbGludDpkaXNhYmxlIHRyaXBsZS1lcXVhbHMgKi9cbmltcG9ydCBfIGZyb20gJ2xvZGFzaCc7XG5pbXBvcnQgeyBPYXMzU2VydmVyIH0gZnJvbSAnQGNvZGVnZW5hL2RlZmluaXRpb25zL29hczMnO1xuaW1wb3J0IHsgRGF0YVR5cGVEZXNjcmlwdG9yIH0gZnJvbSAnLi9kYXRhLXR5cGUtZGVzY3JpcHRvcic7XG5cbmV4cG9ydCBpbnRlcmZhY2UgQ29udmVydG9yQ29uZmlnIHtcblxuICAgIC8qKlxuICAgICAqIFJlZ2V4IHdoaWNoIGlzIHVzaW5nIGZvciBleHRyYWN0IEpTT04gUGF0aCBwYXJ0cy5cbiAgICAgKi9cbiAgICBqc29uUGF0aFJlZ2V4OiBSZWdFeHA7XG5cbiAgICAvKipcbiAgICAgKiBNb2RlIHdoZW4gbW9kZWxzIHRoYXQgcmVmZXIgdG8gYW55IG1vZGVscyB2aWEgYCRyZWZgXG4gICAgICogcmVwbGFjaW5nIGltcGxpY2l0bHkgZXZlbiBmaXJzdHMgaGF2ZSBuYW1lcy5cbiAgICAgKlxuICAgICAqIEZvciBleGFtcGxlLCBpbiB0aGlzIGNhc2U6XG4gICAgICogYGBgeW1sXG4gICAgICogc2NoZW1hOlxuICAgICAqICAgc2NoZW1hOlxuICAgICAqICAgICAgRmlzdE1vZGVsOlxuICAgICAqICAgICAgICAgICRyZWY6IFNlY29uZE1vZGVsXG4gICAgICogICAgICBTZWNvbmRNb2RlbDpcbiAgICAgKiAgICAgICAgICB0eXBlOiBvYmplY3RcbiAgICAgKiAgICAgICAgICBwcm9wZXJ0aWVzOlxuICAgICAqICAgICAgICAgICAgICBleGFtcGxlUHJvcGVydHk6XG4gICAgICogICAgICAgICAgICAgICAgICB0eXBlOiBzdHJpbmdcbiAgICAgKiBgYGBcbiAgICAgKlxuICAgICAqIGBGaXJzdE1vZGVsYCB3aWxsIGJlIHJlcGxhY2VkIGJ5IGBTZWNvbmRNb2RlbGAgaW4gZXZlcnlcbiAgICAgKiBwbGFjZSB3aGVuIGBpbXBsaWNpdFR5cGVzUmVmUmVwbGFjZW1lbnQ9dHJ1ZWAgYnV0IG90aGVyd2lzZVxuICAgICAqIGBTZWNvbmRNb2RlbGAgd2lsbCBiZSByZW5kZXJlZCBhcyBpbnRlcmZhY2Ugc3VjaCBleHRlbmRzIGBGaXN0TW9kZWxgLlxuICAgICAqXG4gICAgICovXG4gICAgaW1wbGljaXRUeXBlc1JlZlJlcGxhY2VtZW50OiBib29sZWFuO1xuICAgIHBhcmFtZXRlcnNNb2RlbE5hbWU6IChiYXNlVHlwZU5hbWUpID0+IHN0cmluZztcbiAgICBoZWFkZXJzTW9kZWxOYW1lOiAoYmFzZVR5cGVOYW1lLCBjb2RlLCBjb250ZW50VHlwZT8pID0+IHN0cmluZztcbiAgICByZXF1ZXN0TW9kZWxOYW1lOiAoYmFzZVR5cGVOYW1lLCBjb250ZW50VHlwZT8pID0+IHN0cmluZztcbiAgICByZXNwb25zZU1vZGVsTmFtZTogKGJhc2VUeXBlTmFtZSwgY29kZSwgY29udGVudFR5cGU/KSA9PiBzdHJpbmc7XG4gICAgdHlwaW5nc0RpcmVjdG9yeTogc3RyaW5nO1xuICAgIG1vY2tzRGlyZWN0b3J5OiBzdHJpbmc7XG4gICAgZXhjbHVkZUZyb21Db21wYXJpc29uOiBzdHJpbmdbXTtcbiAgICBkZWZhdWx0U2VydmVySW5mbzogT2FzM1NlcnZlcltdO1xufVxuXG5leHBvcnQgY29uc3QgZGVmYXVsdENvbmZpZzogQ29udmVydG9yQ29uZmlnID0ge1xuICAgIGpzb25QYXRoUmVnZXg6IC8oW1xcdzpcXC9cXFxcXFwuXSspPyMoXFwvP1tcXHcrXFwvP10rKS8sXG4gICAgaW1wbGljaXRUeXBlc1JlZlJlcGxhY2VtZW50OiBmYWxzZSxcbiAgICBwYXJhbWV0ZXJzTW9kZWxOYW1lOiAoYmFzZVR5cGVOYW1lKSA9PiBgJHtiYXNlVHlwZU5hbWV9UGFyYW1ldGVyc2AsXG4gICAgaGVhZGVyc01vZGVsTmFtZTogKGJhc2VUeXBlTmFtZSwgY29kZSkgPT5cbiAgICAgICAgYCR7YmFzZVR5cGVOYW1lfUhlYWRlcnNSZXNwb25zZSR7Y29kZX1gLFxuICAgIHJlcXVlc3RNb2RlbE5hbWU6IChiYXNlVHlwZU5hbWUpID0+XG4gICAgICAgIGAke2Jhc2VUeXBlTmFtZX1SZXF1ZXN0YCxcbiAgICByZXNwb25zZU1vZGVsTmFtZTogKGJhc2VUeXBlTmFtZSwgY29kZSwgY29udGVudFR5cGVLZXkgPSBudWxsKSA9PlxuICAgICAgICBgJHtiYXNlVHlwZU5hbWV9JHtfLmNhcGl0YWxpemUoY29udGVudFR5cGVLZXkpfVJlc3BvbnNlJHtjb2RlfWAsXG4gICAgdHlwaW5nc0RpcmVjdG9yeTogJy4vdHlwaW5ncycsXG4gICAgbW9ja3NEaXJlY3Rvcnk6ICcuL21vY2tzJyxcbiAgICBleGNsdWRlRnJvbUNvbXBhcmlzb246IFtcbiAgICAgICAgJ2Rlc2NyaXB0aW9uJyxcbiAgICAgICAgJ3RpdGxlJyxcbiAgICAgICAgJ2V4YW1wbGUnLFxuICAgICAgICAnZGVmYXVsdCcsXG4gICAgICAgICdyZWFkb25seScsXG4gICAgXSxcbiAgICBkZWZhdWx0U2VydmVySW5mbzogW1xuICAgICAgICB7XG4gICAgICAgICAgICB1cmw6ICdodHRwOi8vbG9jYWxob3N0J1xuICAgICAgICB9XG4gICAgXVxufTtcbiJdfQ==