Comparing version 0.15.4 to 0.16.0
@@ -29,2 +29,8 @@ "use strict"; | ||
return 'boolean'; | ||
case ApiEdgeSchema_1.SchemaReference: | ||
return 'reference'; | ||
case ApiEdgeSchema_1.Mixed: | ||
return 'any'; | ||
case Object: | ||
return 'object'; | ||
default: | ||
@@ -49,2 +55,8 @@ if (Array.isArray(type)) { | ||
return Boolean; | ||
case 'reference': | ||
return ApiEdgeSchema_1.SchemaReference; | ||
case 'any': | ||
return ApiEdgeSchema_1.Mixed; | ||
case 'object': | ||
return Object; | ||
default: | ||
@@ -57,3 +69,3 @@ if (Array.isArray(type)) { | ||
else if (type && typeof type == "object") { | ||
return SchemaTypeMapper.importSchema(type); | ||
return new ApiEdgeSchema_1.SubSchema(SchemaTypeMapper.importSchema(type)); | ||
} | ||
@@ -60,0 +72,0 @@ } |
{ | ||
"name": "api-core", | ||
"version": "0.15.4", | ||
"version": "0.16.0", | ||
"description": "Model-based dynamic multi-level APIs for any provider, plus multiple consumption channels", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
@@ -1,2 +0,2 @@ | ||
import {SubSchema} from "../ApiEdgeSchema"; | ||
import {Mixed, SchemaReference, SubSchema} from "../ApiEdgeSchema"; | ||
@@ -32,2 +32,8 @@ export class SchemaTypeMapper { | ||
return 'boolean'; | ||
case SchemaReference: | ||
return 'reference'; | ||
case Mixed: | ||
return 'any'; | ||
case Object: | ||
return 'object'; | ||
default: | ||
@@ -53,2 +59,8 @@ if(Array.isArray(type)) { | ||
return Boolean; | ||
case 'reference': | ||
return SchemaReference; | ||
case 'any': | ||
return Mixed; | ||
case 'object': | ||
return Object; | ||
default: | ||
@@ -61,3 +73,3 @@ if(Array.isArray(type)) { | ||
else if(type && typeof type == "object") { | ||
return SchemaTypeMapper.importSchema(type) | ||
return new SubSchema(SchemaTypeMapper.importSchema(type)) | ||
} | ||
@@ -64,0 +76,0 @@ } |
Sorry, the diff of this file is not supported yet
601142
7430