import { ICommand } from '../schema' import { Matcher } from './Matcher.js' export class OutputMatcher implements Matcher { private matcher: RegExp constructor(pattern: string, args?: string) { this.matcher = new RegExp(pattern, args) } match(command: ICommand): boolean { return !!command.output && this.matcher.test(command.output.trim()) } }