@cowwoc/requirements
Version:
A fluent API for enforcing design contracts with automatic message generation.
18 lines (17 loc) • 625 B
text/typescript
import { type GlobalConfiguration, TerminalEncoding, Terminal } from "../internal.mjs";
/**
* Default global configuration.
*/
declare class MainGlobalConfiguration implements GlobalConfiguration {
private readonly terminal;
/**
* @param terminal - the system configuration
* @throws TypeError if `terminal` is not a `Terminal`
*/
constructor(terminal: Terminal);
supportedTerminalEncodings(): Set<TerminalEncoding>;
terminalEncoding(): TerminalEncoding;
terminalEncoding(encoding: TerminalEncoding): GlobalConfiguration;
toString(): string;
}
export { MainGlobalConfiguration };