UNPKG

@eristack/entity-id

Version:

UUID v7 entity identifiers — sortable, parseable, Drizzle column helper

11 lines • 1.51 kB
import type { EntityIdColumnOptions } from "./types.js"; declare function pgsqlEntityIdColumn(sqlName: string): import("drizzle-orm").HasRuntimeDefault<import("drizzle-orm").HasDefault<import("drizzle-orm/pg-core").PgUUIDBuilderInitial<string>>>; declare function mysqlEntityIdColumn(sqlName: string): import("drizzle-orm").HasRuntimeDefault<import("drizzle-orm").HasDefault<import("drizzle-orm/mysql-core").MySqlCharBuilderInitial<string, [string, ...string[]], 36>>>; declare function sqliteEntityIdColumn(sqlName: string): import("drizzle-orm").HasRuntimeDefault<import("drizzle-orm").HasDefault<import("drizzle-orm/sqlite-core").SQLiteTextBuilderInitial<string, [string, ...string[]], number | undefined>>>; export declare function entityIdColumn(dialect: "pgsql", name: string, options?: EntityIdColumnOptions): ReturnType<typeof pgsqlEntityIdColumn>; export declare function entityIdColumn(dialect: "mysql", name: string, options?: EntityIdColumnOptions): ReturnType<typeof mysqlEntityIdColumn>; export declare function entityIdColumn(dialect: "sqlite", name: string, options?: EntityIdColumnOptions): ReturnType<typeof sqliteEntityIdColumn>; /** @deprecated Prefer `entityIdColumn` — pgsql-only alias kept for early docs drafts. */ export declare function entityIdPgColumn(name: string, options?: EntityIdColumnOptions): import("drizzle-orm").HasRuntimeDefault<import("drizzle-orm").HasDefault<import("drizzle-orm/pg-core").PgUUIDBuilderInitial<string>>>; export {}; //# sourceMappingURL=column.d.ts.map