@naturalcycles/db-lib
Version:
Lowest Common Denominator API to supported Databases
28 lines (27 loc) • 1.01 kB
TypeScript
import type { BaseDBEntity } from '@naturalcycles/js-lib/types';
import { type ObjectSchema } from '@naturalcycles/nodejs-lib/joi';
export declare const TEST_TABLE = "TEST_TABLE";
export declare const TEST_TABLE_2 = "TEST_TABLE_2";
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: any;
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[];