UNPKG

@darlean/base

Version:

Base types and definitions for creating Darlean actors and suites

36 lines (35 loc) 870 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ActorSuite = void 0; class ActorSuite { constructor(actors = []) { this.options = []; for (const item of actors) { if (item) { this.addActor(item); } } } addActor(options) { this.options.push(options); } addSuite(suite) { if (suite) { for (const options of suite.getRegistrationOptions()) { this.addActor(options); } } } getRegistrationOptions() { return this.options; } addItem(item) { if (item.actor) { this.addActor(item.actor); } if (item.suite) { this.addSuite(item.suite); } } } exports.ActorSuite = ActorSuite;