@naturalcycles/db-lib
Version:
Lowest Common Denominator API to supported Databases
27 lines (26 loc) • 987 B
TypeScript
import type { BaseDBEntity, JsonSchemaObject } from '@naturalcycles/js-lib';
import { type ObjectSchema } from '@naturalcycles/nodejs-lib';
export declare const TEST_TABLE = "TEST_TABLE";
export interface TestItemBM extends BaseDBEntity {
k1: string;
k2?: string | null;
k3?: number;
even?: boolean;
b1?: Buffer;
nested?: {
foo: number;
};
}
export interface TestItemDBM extends TestItemBM {
}
export interface TestItemTM {
k1: string;
even?: boolean;
}
export declare const testItemBMSchema: ObjectSchema<TestItemBM>;
export declare const testItemTMSchema: ObjectSchema<TestItemTM>;
export declare const testItemBMJsonSchema: JsonSchemaObject<TestItemBM>;
export declare function createTestItemDBM(num?: number): TestItemDBM;
export declare function createTestItemBM(num?: number): TestItemBM;
export declare function createTestItemsDBM(count?: number): TestItemDBM[];
export declare function createTestItemsBM(count?: number): TestItemBM[];