import { ResponseDirective, ResponseDirectiveOptions } from './ResponseDirective'; import { ResponseDirectiveType } from './ResponseDirectiveType'; export class ErrorDirective extends ResponseDirective { constructor(value: T, { status = 500, ...rest }: Partial = {}) { super(ResponseDirectiveType.Error, value, { status, ...rest }); } } /** * Returns a `ErrorDirective` object */ export function error(value: T, options?: Partial) { return new ErrorDirective(value, options); }