class TurbopufferClient

Turbopuffer API client.

The client is shared for the worker lifetime and holds only immutable configuration; each call builds a fresh pending request.

Methods

__construct(Factory $http, array $config)

Create a new Turbopuffer client instance.

array
request(string $method, string $uri, array $options = [])

Send a request to Turbopuffer.

pendingRequest()

Create a pending HTTP request.

namespace(string $name)

Get a Turbopuffer namespace instance.

Details

at line 29
__construct(Factory $http, array $config)

Create a new Turbopuffer client instance.

Parameters

Factory $http
array $config

at line 41
array request(string $method, string $uri, array $options = [])

Send a request to Turbopuffer.

Parameters

string $method
string $uri
array $options

Return Value

array

at line 55
protected PendingRequest pendingRequest()

Create a pending HTTP request.

Return Value

PendingRequest

at line 88
TurbopufferNamespace namespace(string $name)

Get a Turbopuffer namespace instance.

Parameters

string $name

Return Value

TurbopufferNamespace