Documents / @faasjs/http / Http

Class: Http<TParams, TCookie, TSession>

Type parameters

TParams extends Record<string, any> = any

TCookie extends Record<string, string> = any

TSession extends Record<string, string> = any

Implements

  • Plugin

Constructors

new Http(config)

new Http<TParams, TCookie, TSession>(config?): Http<TParams, TCookie, TSession>

Parameters

config?: HttpConfig<TParams, TCookie, TSession>

Returns

Http<TParams, TCookie, TSession>

Properties

body

body: any

config

config: HttpConfig<TParams, TCookie, TSession>

cookie: Cookie<TCookie, TSession>

headers

headers: Object

Index signature

[key: string]: string

name

readonly name: string = Name

Implementation of

Plugin.name

params

params: TParams

session

session: Session<TSession, TCookie>

type

readonly type: string = Name

Implementation of

Plugin.type

Methods

onDeploy()

onDeploy(data, next): Promise<void>

Parameters

data: DeployData

next: Next

Returns

Promise<void>

Implementation of

Plugin.onDeploy

onInvoke()

onInvoke(data, next): Promise<void>

Parameters

data: InvokeData

next: Next

Returns

Promise<void>

Implementation of

Plugin.onInvoke

onMount()

onMount(data, next): Promise<void>

Parameters

data: MountData

next: Next

Returns

Promise<void>

Implementation of

Plugin.onMount

setBody()

setBody(body): Http<TParams, TCookie, TSession>

set body

Parameters

body: string

{*} 内容

Returns

Http<TParams, TCookie, TSession>

setContentType()

setContentType(type, charset): Http<TParams, TCookie, TSession>

set Content-Type

Parameters

type: string

{string} 类型

charset: string= 'utf-8'

{string} 编码

Returns

Http<TParams, TCookie, TSession>

setHeader()

setHeader(key, value): Http<TParams, TCookie, TSession>

set header

Parameters

key: string

{string} key

value: string

{string} value

Returns

Http<TParams, TCookie, TSession>

setStatusCode()

setStatusCode(code): Http<TParams, TCookie, TSession>

set status code

Parameters

code: number

{number} 状态码

Returns

Http<TParams, TCookie, TSession>