UNPKG

sql-code-generator

Version:

Generate code from your SQL schema and queries for type safety and development speed.

15 lines 1.04 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getTypeDefinitionFromDeclaration = void 0; const domain_1 = require("../../domain"); const getTypeDefinitionFromQueryDeclaration_1 = require("./query/getTypeDefinitionFromQueryDeclaration"); const getTypeDefinitionFromResourceDeclaration_1 = require("./resource/getTypeDefinitionFromResourceDeclaration"); const getTypeDefinitionFromDeclaration = ({ declaration, }) => { if (declaration instanceof domain_1.QueryDeclaration) return (0, getTypeDefinitionFromQueryDeclaration_1.getTypeDefinitionFromQueryDeclaration)({ declaration }); if (declaration instanceof domain_1.ResourceDeclaration) return (0, getTypeDefinitionFromResourceDeclaration_1.getTypeDefinitionFromResourceDeclaration)({ declaration }); throw new Error('unexpected declaration type'); // fail fast, this should never occur }; exports.getTypeDefinitionFromDeclaration = getTypeDefinitionFromDeclaration; //# sourceMappingURL=getTypeDefinitionFromDeclaration.js.map