33 lines
903 B
TypeScript
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;
|
|
};
|