FaasJS
Home
  • Guide
  • Documents
  • Starter Template
  • Changelog
  • Ecosystem

    • VS Code Plugin
    • Docker Images
  • Github
  • Contributing
  • Sponsor
  • Security
  • English
  • 简体中文
Home
  • Guide
  • Documents
  • Starter Template
  • Changelog
  • Ecosystem

    • VS Code Plugin
    • Docker Images
  • Github
  • Contributing
  • Sponsor
  • Security
  • English
  • 简体中文

Documents / @faasjs/browser / FaasBrowserClient

Class: FaasBrowserClient

FaasJS browser client

import { FaasBrowserClient } from '@faasjs/browser'

const client = new FaasBrowserClient('http://localhost:8080/')

await client.action('func', { key: 'value' })

Constructors

Constructor

new FaasBrowserClient(baseUrl, options): FaasBrowserClient

Parameters

baseUrl

`${string}/` = '/'

options

Options = ...

Returns

FaasBrowserClient

Methods

action()

action<PathOrData>(action, params?, options?): Promise<Response<FaasData<PathOrData>>>

Request a FaasJS function

Type Parameters

PathOrData

PathOrData extends FaasActionUnionType

Parameters

action

FaasAction<PathOrData>

function's path or react's server action

params?

FaasParams<PathOrData>

function's params

options?

Options

request options

await client.action('func', { key: 'value' })

Returns

Promise<Response<FaasData<PathOrData>>>

Properties

baseUrl

baseUrl: `${string}/`

defaultOptions

defaultOptions: Options

id

readonly id: string