Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

@sms/store-d1

Interfaces

D1DatabaseLike

Defined in: packages/drivers/store/d1/src/index.ts:11

Structural subset of Cloudflare’s D1Database (so this package needs no workers-types dependency).

Methods

exec()
exec(query): Promise<unknown>;

Defined in: packages/drivers/store/d1/src/index.ts:13

Parameters
ParameterType
querystring
Returns

Promise<unknown>

prepare()
prepare(query): D1StatementLike;

Defined in: packages/drivers/store/d1/src/index.ts:12

Parameters
ParameterType
querystring
Returns

D1StatementLike


D1StatementLike

Defined in: packages/drivers/store/d1/src/index.ts:15

Methods

all()
all<T>(): Promise<{
  results: T[];
}>;

Defined in: packages/drivers/store/d1/src/index.ts:17

Type Parameters
Type ParameterDefault type
TRecord<string, unknown>
Returns

Promise<{ results: T[]; }>

bind()
bind(...values): D1StatementLike;

Defined in: packages/drivers/store/d1/src/index.ts:16

Parameters
ParameterType
valuesunknown[]
Returns

D1StatementLike

Functions

d1Database()

function d1Database(d1): Database;

Defined in: packages/drivers/store/d1/src/index.ts:21

Wrap a D1 binding as a Database driver.

Parameters

ParameterType
d1D1DatabaseLike

Returns

Database


openD1Store()

function openD1Store(d1): Promise<Store>;

Defined in: packages/drivers/store/d1/src/index.ts:50

Parameters

ParameterType
d1D1DatabaseLike

Returns

Promise<Store>