UNPKG

cogsbox-shape

Version:

A TypeScript library for creating type-safe database schemas with Zod validation, SQL type definitions, and automatic client/server transformations. Unifies client, server, and database types through a single schema definition, with built-in support for r

8 lines (7 loc) 458 B
import type { JoinDef, TableMeta } from "./types.js"; export declare function aliasRelationColumn(relationKey: string, field: string): string; export declare function isRelationAlias(alias: string): false | { relationKey: string; field: string; }; export declare function flattenJoinedRows(rows: Record<string, unknown>[], basePkFields: string[], joins: JoinDef[], baseMeta: TableMeta, childMetas: Map<string, TableMeta>): Record<string, unknown>[];