UNPKG

@cowwoc/requirements

Version:

A fluent API for enforcing design contracts with automatic message generation.

24 lines (23 loc) 868 B
import { type GlobalConfiguration, type ProcessScope, type ApplicationScope } from "../internal.mjs"; /** * ApplicationScope for the main and test codebases. */ declare abstract class AbstractApplicationScope implements ApplicationScope { abstract close(): void; private readonly parent; /** * The global configuration. */ private readonly globalConfiguration; /** * Creates a new instance. * * @param parent - the parent scope * @param globalConfiguration - the global configuration * @throws TypeError if any of the arguments are `undefined` or `null` */ protected constructor(parent: ProcessScope, globalConfiguration: GlobalConfiguration); getGlobalConfiguration(): GlobalConfiguration; getTerminal(): import("../internal.mjs").Terminal; } export { AbstractApplicationScope };