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?
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>