Add typescript-fetch. (#199)
This commit is contained in:
@@ -214,6 +214,8 @@ def process_swagger(spec, client_language, crd_mode=False):
|
||||
|
||||
inline_primitive_models(spec, preserved_primitives_for_language(client_language))
|
||||
|
||||
remove_bad_descriptions(spec, bad_description_pattern_for_language(client_language))
|
||||
|
||||
if crd_mode:
|
||||
clean_crd_meta(spec)
|
||||
|
||||
@@ -236,6 +238,11 @@ def preserved_primitives_for_language(client_language):
|
||||
else:
|
||||
return []
|
||||
|
||||
def bad_description_pattern_for_language(client_language):
|
||||
if client_language == 'typescript-fetch':
|
||||
return '*/'
|
||||
return None
|
||||
|
||||
def format_for_language(client_language):
|
||||
if client_language == "java":
|
||||
return {"resource.Quantity": "quantity", "v1.Patch": "patch"}
|
||||
@@ -415,6 +422,21 @@ def inline_primitive_models(spec, excluded_primitives):
|
||||
for k in to_remove_models:
|
||||
del spec['definitions'][k]
|
||||
|
||||
def remove_bad_descriptions_recursively(model, pattern):
|
||||
desc = model.get('description', '')
|
||||
if desc.find(pattern) >= 0:
|
||||
model['description'] = ''
|
||||
if 'properties' not in model:
|
||||
return
|
||||
for prop in model['properties'].values():
|
||||
remove_bad_descriptions_recursively(prop, pattern)
|
||||
|
||||
def remove_bad_descriptions(spec, pattern):
|
||||
if not pattern:
|
||||
return
|
||||
for model in spec['definitions'].values():
|
||||
remove_bad_descriptions_recursively(model, pattern)
|
||||
|
||||
def add_custom_formatting(spec, custom_formats):
|
||||
for k, v in spec['definitions'].items():
|
||||
if k not in custom_formats:
|
||||
|
||||
Reference in New Issue
Block a user