UNPKG

fixturio

Version:
19 lines (18 loc) 783 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.FixtureContainer = void 0; const FixtureImporter_1 = require("./FixtureImporter"); const FixtureManager_1 = require("./FixtureManager"); const fixtureSifter_1 = require("./fixtureSifter"); class FixtureContainer { importer; manager; constructor(serviceContainer, importer) { this.importer = importer ?? new FixtureImporter_1.FixtureImporter(); this.manager = new FixtureManager_1.FixtureManager(serviceContainer); } async installFixtures(options) { return this.manager.loadAll((0, fixtureSifter_1.fixtureSifter)(await this.importer.import(options.rootDir, options.filePatterns)), options.tags ?? []); } } exports.FixtureContainer = FixtureContainer;