import { ResponseDirective, ResponseDirectiveOptions } from './ResponseDirective'; import { ResponseDirectiveType } from './ResponseDirectiveType'; export class RawDirective extends ResponseDirective { options!: RawDirectiveOptions; constructor(value: T, options?: Partial) { super(ResponseDirectiveType.Raw, value, options); } } export interface RawDirectiveOptions extends ResponseDirectiveOptions { contentType?: string; } /** * Returns a `RawDirective` object */ export function raw(value: T, options?: Partial) { return new RawDirective(value, options); }