API Reference > imodeljs-common > RpcInterface > HttpServerResponse HttpServerResponse Interface An HTTP server response object. Extends Writable Methods Name Description send(body?: any): HttpServerResponse set(field: string, value: string): void status(code: number): HttpServerResponse Inherited methods Name Inherited from Description constructor(opts?: WritableOptions): HttpServerResponse Writable _destroy(error: Error | null, callback: (error: Error | null) => void): void Writable _final(callback: (error?: Error | null) => void): void Writable _write(chunk: any, encoding: string, callback: (error?: Error | null) => void): void Writable _writev(chunks: Array<{ chunk: any, encoding: string }>, callback: (error?: Error | null) => void): void Optional Writable addListener(event: "close" = undefined, listener: () => void): this Writable Event emitter addListener(event: "drain" = undefined, listener: () => void): this Writable addListener(event: "error" = undefined, listener: (err: Error) => void): this Writable addListener(event: "finish" = undefined, listener: () => void): this Writable addListener(event: "pipe" = undefined, listener: (src: Readable) => void): this Writable addListener(event: "unpipe" = undefined, listener: (src: Readable) => void): this Writable addListener(event: string | symbol, listener: (...args: any[]) => void): this Writable cork(): void Writable destroy(error?: Error): void Writable emit(event: "close" = undefined): boolean Writable emit(event: "drain" = undefined): boolean Writable emit(event: "error" = undefined, err: Error): boolean Writable emit(event: "finish" = undefined): boolean Writable emit(event: "pipe" = undefined, src: Readable): boolean Writable emit(event: "unpipe" = undefined, src: Readable): boolean Writable emit(event: string | symbol, ...args: any[]): boolean Writable end(cb?: () => void): void Writable end(chunk: any, cb?: () => void): void Writable end(chunk: any, encoding?: string, cb?: () => void): void Writable eventNames(): Array<string | symbol> EventEmitter getMaxListeners(): number EventEmitter listenerCount(type: string | symbol): number EventEmitter listeners(event: string | symbol): Function[] EventEmitter off(event: string | symbol, listener: (...args: any[]) => void): this EventEmitter on(event: "close" = undefined, listener: () => void): this Writable on(event: "drain" = undefined, listener: () => void): this Writable on(event: "error" = undefined, listener: (err: Error) => void): this Writable on(event: "finish" = undefined, listener: () => void): this Writable on(event: "pipe" = undefined, listener: (src: Readable) => void): this Writable on(event: "unpipe" = undefined, listener: (src: Readable) => void): this Writable on(event: string | symbol, listener: (...args: any[]) => void): this Writable once(event: "close" = undefined, listener: () => void): this Writable once(event: "drain" = undefined, listener: () => void): this Writable once(event: "error" = undefined, listener: (err: Error) => void): this Writable once(event: "finish" = undefined, listener: () => void): this Writable once(event: "pipe" = undefined, listener: (src: Readable) => void): this Writable once(event: "unpipe" = undefined, listener: (src: Readable) => void): this Writable once(event: string | symbol, listener: (...args: any[]) => void): this Writable pipe<T extends WritableStream>(destination: T extends WritableStream, options?: { end?: undefined | false | true }): T extends WritableStream internal prependListener(event: "close" = undefined, listener: () => void): this Writable prependListener(event: "drain" = undefined, listener: () => void): this Writable prependListener(event: "error" = undefined, listener: (err: Error) => void): this Writable prependListener(event: "finish" = undefined, listener: () => void): this Writable prependListener(event: "pipe" = undefined, listener: (src: Readable) => void): this Writable prependListener(event: "unpipe" = undefined, listener: (src: Readable) => void): this Writable prependListener(event: string | symbol, listener: (...args: any[]) => void): this Writable prependOnceListener(event: "close" = undefined, listener: () => void): this Writable prependOnceListener(event: "drain" = undefined, listener: () => void): this Writable prependOnceListener(event: "error" = undefined, listener: (err: Error) => void): this Writable prependOnceListener(event: "finish" = undefined, listener: () => void): this Writable prependOnceListener(event: "pipe" = undefined, listener: (src: Readable) => void): this Writable prependOnceListener(event: "unpipe" = undefined, listener: (src: Readable) => void): this Writable prependOnceListener(event: string | symbol, listener: (...args: any[]) => void): this Writable rawListeners(event: string | symbol): Function[] EventEmitter removeAllListeners(event?: string | symbol): this EventEmitter removeListener(event: "close" = undefined, listener: () => void): this Writable removeListener(event: "drain" = undefined, listener: () => void): this Writable removeListener(event: "error" = undefined, listener: (err: Error) => void): this Writable removeListener(event: "finish" = undefined, listener: () => void): this Writable removeListener(event: "pipe" = undefined, listener: (src: Readable) => void): this Writable removeListener(event: "unpipe" = undefined, listener: (src: Readable) => void): this Writable removeListener(event: string | symbol, listener: (...args: any[]) => void): this Writable setDefaultEncoding(encoding: string): this Writable setMaxListeners(n: number): this EventEmitter uncork(): void Writable write(chunk: any, cb?: (error: Error | null | undefined) => void): boolean Writable write(chunk: any, encoding?: string, cb?: (error: Error | null | undefined) => void): boolean Writable listenerCount(emitter: EventEmitter, event: string | symbol): number Static EventEmitter Inherited properties Name Type Inherited from Description writable boolean Writable writableHighWaterMark number Writable writableLength number Writable defaultMaxListeners Static number EventEmitter Defined in core/common/src/rpc/web/WebAppRpcProtocol.ts Line 46 Last Updated: 13 June, 2024