Documents / @faasjs/browser / Options

Type alias: Options

Options: RequestInit & Object

Type declaration

beforeRequest()?

optional beforeRequest: ({ action, params, options, headers, }) => Promise<void>

trigger before request

Parameters

{ action, params, options, headers, }

{ action, params, options, headers, }.action: string

{ action, params, options, headers, }.headers: Record<string, string>

{ action, params, options, headers, }.options: Options

{ action, params, options, headers, }.params: Record<string, any>

Returns

Promise<void>

headers?

optional headers: Record<string, string>

request()?

optional request: <PathOrData>(url, options) => Promise<Response<FaasData<PathOrData>>>

custom request

Type parameters

PathOrData extends FaasAction

Parameters

url: string

options: Options

Returns

Promise<Response<FaasData<PathOrData>>>