sql-code-generator
Version:
Generate code from your SQL schema and queries for type safety and development speed.
15 lines • 1.04 kB
JavaScript
;
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