"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.AutoBeCompiler = void 0;
const AutoBeInterfaceCompiler_1 = require("./AutoBeInterfaceCompiler");
const AutoBePrismaCompiler_1 = require("./AutoBePrismaCompiler");
const AutoBeTypeScriptCompiler_1 = require("./AutoBeTypeScriptCompiler");
class AutoBeCompiler {
    constructor() {
        this.prisma = new AutoBePrismaCompiler_1.AutoBePrismaCompiler();
        this.interface_compiler_ = new AutoBeInterfaceCompiler_1.AutoBeInterfaceCompiler();
        this.typescript_compiler_ = new AutoBeTypeScriptCompiler_1.AutoBeTypeScriptCompiler();
    }
    interface(document) {
        return this.interface_compiler_.compile(document);
    }
    typescript(props) {
        return this.typescript_compiler_.compile(props);
    }
}
exports.AutoBeCompiler = AutoBeCompiler;
//# sourceMappingURL=AutoBeCompiler.js.map