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
TypeScript
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>[];