UNPKG

@goatlab/fluent

Version:

Readable query Interface & API generator for TS and Node

23 lines (22 loc) 818 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Fluent = void 0; const js_utils_1 = require("@goatlab/js-utils"); const generatorDatasource_1 = require("./generatorDatasource"); class Fluent { static collect(data) { return new js_utils_1.Collection(data); } static async initialize(dataSources, Entities) { generatorDatasource_1.modelGeneratorDataSource.setOptions({ entities: Entities }); if (!generatorDatasource_1.modelGeneratorDataSource.isInitialized) { await generatorDatasource_1.modelGeneratorDataSource.initialize(); } for (const dataSource of dataSources) { if (!dataSource.isInitialized) { await dataSource.initialize(); } } } } exports.Fluent = Fluent;