Skip to content

basalt / admin/src / AdminDataSource

Interface: AdminDataSource<T> ​

Defined in: admin/src/source.ts:32

The data contract an admin UI drives. Implement it over the @basaltkit/sdk client for a real backend, or use memoryDataSource for tests and demos.

Type Parameters ​

T ​

T = Record<string, unknown>

Methods ​

create() ​

> create(input): Promise<T>

Defined in: admin/src/source.ts:35

Parameters ​

input ​

Record<string, unknown>

Returns ​

Promise<T>


get() ​

> get(id): Promise<T | null>

Defined in: admin/src/source.ts:34

Parameters ​

id ​

string

Returns ​

Promise<T | null>


list() ​

> list(params?): Promise<T[]>

Defined in: admin/src/source.ts:33

Parameters ​

params? ​

ListParams

Returns ​

Promise<T[]>


remove() ​

> remove(id): Promise<boolean>

Defined in: admin/src/source.ts:37

Parameters ​

id ​

string

Returns ​

Promise<boolean>


update() ​

> update(id, input): Promise<T | null>

Defined in: admin/src/source.ts:36

Parameters ​

id ​

string

input ​

Record<string, unknown>

Returns ​

Promise<T | null>

Released under the MIT License.