Skip to main content

QResponse

@quik/http


@quik/http / QResponse

Class: QResponse<TResponse>

Defined in: http/src/router/endpoint/QResponse.ts:10

The response object returned by the function when it finished the execution.

Extends​

  • QObject

Type Parameters​

TResponse​

TResponse = any

Implements​

Constructors​

Constructor​

new QResponse<TResponse>(data?): QResponse<TResponse>

Defined in: http/src/router/endpoint/QResponse.ts:16

The response object constructor.

Parameters​

data?​

Partial<IQResponse> = {}

The properties to be set to the response.

Returns​

QResponse<TResponse>

Overrides​

QObject.constructor

Accessors​

body​

Get Signature​

get body(): TResponse

Defined in: http/src/router/endpoint/QResponse.ts:156

Getter of the response content property.

Returns​

TResponse

Set Signature​

set body(body): void

Defined in: http/src/router/endpoint/QResponse.ts:165

Setter of the response content property.

Parameters​
body​

TResponse

The value to be set.

Returns​

void

Implementation of​

IQResponse.body


contentType​

Get Signature​

get contentType(): string

Defined in: http/src/router/endpoint/QResponse.ts:93

Getter of the contentType response property.

Returns​

string

Set Signature​

set contentType(contentType): void

Defined in: http/src/router/endpoint/QResponse.ts:102

Setter of the contentType response property.

Parameters​
contentType​

string

The value to be set.

Returns​

void

Implementation of​

IQResponse.contentType


fileName​

Get Signature​

get fileName(): string

Defined in: http/src/router/endpoint/QResponse.ts:114

Getter of the fileName response property.

Returns​

string

Set Signature​

set fileName(fileName): void

Defined in: http/src/router/endpoint/QResponse.ts:123

Setter of the fileName response property.

Parameters​
fileName​

string

The value to be set.

Returns​

void

Implementation of​

IQResponse.fileName


headers​

Get Signature​

get headers(): Record<string, string>

Defined in: http/src/router/endpoint/QResponse.ts:74

Getter for the headers.

Returns​

Record<string, string>

Set Signature​

set headers(headers): void

Defined in: http/src/router/endpoint/QResponse.ts:81

Setter for the headers.

Parameters​
headers​

Record<string, string>

Returns​

void

Implementation of​

IQResponse.headers


isFile​

Get Signature​

get isFile(): boolean

Defined in: http/src/router/endpoint/QResponse.ts:35

Getter for the file download flag.

Returns​

boolean

Set Signature​

set isFile(isFile): void

Defined in: http/src/router/endpoint/QResponse.ts:44

Setter for the file download flag.

Parameters​
isFile​

boolean

The flag value.

Returns​

void

Implementation of​

IQResponse.isFile


logger​

Get Signature​

get protected logger(): IQLogger

Defined in: core/src/QObject.ts:15

The logger getter for the object.

Returns​

IQLogger

Inherited from​

QObject.logger


name​

Get Signature​

get name(): string

Defined in: core/src/QObject.ts:8

Returns​

string

Inherited from​

QObject.name


redirect​

Get Signature​

get redirect(): string

Defined in: http/src/router/endpoint/QResponse.ts:56

Getter for the redirect url.

Returns​

string

Set Signature​

set redirect(redirect): void

Defined in: http/src/router/endpoint/QResponse.ts:65

Setter for the redirect url

Parameters​
redirect​

string

The url to which you want to redirect..

Returns​

void

Implementation of​

IQResponse.redirect


status​

Get Signature​

get status(): QHTTPStatus

Defined in: http/src/router/endpoint/QResponse.ts:135

Getter of the status response property.

Returns​

QHTTPStatus

Set Signature​

set status(status): void

Defined in: http/src/router/endpoint/QResponse.ts:144

Setter of the status response property.

Parameters​
status​

QHTTPStatus

The value to be set.

Returns​

void

Implementation of​

IQResponse.status

Methods​

endSpan()​

protected endSpan(span): void

Defined in: core/src/QObject.ts:35

End a span returned by startSpan.

Parameters​

span​

TelemetrySpan

The span to end.

Returns​

void

Inherited from​

QObject.endSpan


recordSpanError()​

protected recordSpanError(span, err): void

Defined in: core/src/QObject.ts:45

Record an exception on an active span.

Parameters​

span​

TelemetrySpan

The span to record the error on.

err​

unknown

The error to record.

Returns​

void

Inherited from​

QObject.recordSpanError


setHeader()​

setHeader(header, value): void

Defined in: http/src/router/endpoint/QResponse.ts:182

Set a header.

Parameters​

string

The header to be set

value​

string

The value of the header

Returns​

void


setSpanAttribute()​

protected setSpanAttribute(span, key, value): void

Defined in: core/src/QObject.ts:64

Set a single attribute on an active span.

Parameters​

span​

TelemetrySpan

The span to update.

key​

string

Attribute key.

value​

string | number | boolean

Attribute value.

Returns​

void

Inherited from​

QObject.setSpanAttribute


startSpan()​

protected startSpan(spanName, options?): TelemetrySpan

Defined in: core/src/QObject.ts:26

Start a telemetry span for the given operation name. Returns undefined when no telemetry provider is active.

Parameters​

spanName​

string

Name of the span.

options?​

TelemetrySpanOptions

Optional span attributes and kind.

Returns​

TelemetrySpan

Inherited from​

QObject.startSpan


toJSON()​

toJSON(): IQResponse<TResponse>

Defined in: http/src/router/endpoint/QResponse.ts:189

Returns the JSON representation of the response object.

Returns​

IQResponse<TResponse>

Implementation of​

IQResponse.toJSON


NewResponse()​

static NewResponse(contentType, body): QResponse

Defined in: http/src/router/endpoint/QResponse.ts:169

Parameters​

contentType​

string

body​

any

Returns​

QResponse