Interface: DatasetRepo
Defined in: contract.ts:87
@rasd/storage — the public entry point.
This package owns three things and nothing else: the frozen StorageAdapter
contract, a reference implementation of it, and the suite that proves any
other implementation matches. It deliberately has no dependency on
@rasd/license — that is what makes export() available in every licence
state a property of the module graph rather than a promise (docs/09 §10).
Methods
delete()
delete(name): Promise<void>;
Defined in: contract.ts:91
Parameters
| Parameter | Type |
|---|---|
name | string |
Returns
Promise<void>
meta()
meta(name): Promise<
| {
rows: number;
updatedAt?: string;
version?: string;
}
| undefined>;
Defined in: contract.ts:90
Parameters
| Parameter | Type |
|---|---|
name | string |
Returns
Promise<
| {
rows: number;
updatedAt?: string;
version?: string;
}
| undefined>
putRows()
putRows(
name,
rows,
opts?
): Promise<void>;
Defined in: contract.ts:88
Parameters
| Parameter | Type |
|---|---|
name | string |
rows | Record<string, unknown>[] |
opts? | { replace?: boolean; since?: string; } |
opts.replace? | boolean |
opts.since? | string |
Returns
Promise<void>
query()
query(name, query?): Promise<Record<string, unknown>[]>;
Defined in: contract.ts:89
Parameters
| Parameter | Type |
|---|---|
name | string |
query? | DatasetRowQuery |
Returns
Promise<Record<string, unknown>[]>