UNPKG

drizzle-orm

Version:

Drizzle ORM package for SQL databases

16 lines (15 loc) 647 B
import { entityKind } from "../entity.js"; import type { pgEnum } from "./columns/enum.js"; import { type PgTableFn } from "./table.js"; import { type pgMaterializedView, type pgView } from "./view.js"; export declare class PgSchema<TName extends string = string> { readonly schemaName: TName; static readonly [entityKind]: string; constructor(schemaName: TName); table: PgTableFn<TName>; view: typeof pgView; materializedView: typeof pgMaterializedView; enum: typeof pgEnum; } export declare function isPgSchema(obj: unknown): obj is PgSchema; export declare function pgSchema<T extends string>(name: T): PgSchema<T>;