Files
drizzle-team--drizzle-orm/integration-tests/tests/xata/xata.ts
T
2026-07-13 12:10:05 +08:00

33 lines
903 B
TypeScript

// Generated by Xata Codegen 0.29.3. Please do not edit.
import { buildClient } from '@xata.io/client';
import type { BaseClientOptions, SchemaInference } from '@xata.io/client';
const tables = [] as const;
export type SchemaTables = typeof tables;
export type InferredTypes = SchemaInference<SchemaTables>;
export type DatabaseSchema = {};
const DatabaseClient = buildClient();
const defaultOptions = {
databaseURL: 'https://Andrii-Sherman-s-workspace-2r5ujp.us-east-1.xata.sh/db/integration-tests',
};
// eslint-disable-next-line drizzle-internal/require-entity-kind
export class XataClient extends DatabaseClient<DatabaseSchema> {
constructor(options?: BaseClientOptions) {
super({ ...defaultOptions, ...options }, tables);
}
}
let instance: XataClient | undefined;
export const getXataClient = () => {
if (instance) return instance;
instance = new XataClient();
return instance;
};