UNPKG

@sqb/connect

Version:

Multi-dialect database connection framework written with TypeScript

14 lines (13 loc) 538 B
import { AssociationFieldOptions } from '../model/association-field-metadata.js'; import { TypeThunk } from '../orm.type.js'; type LinkArgs<T> = { sourceKey?: string; targetKey?: keyof T; where?: object | object[]; }; type LinkPropertyDecorator = PropertyDecorator & { toOne<T>(type: TypeThunk<T>, args?: LinkArgs<T>): LinkPropertyDecorator; toMany<T>(type: TypeThunk<T>, args?: LinkArgs<T>): LinkPropertyDecorator; }; export declare function Link(options?: AssociationFieldOptions): LinkPropertyDecorator; export {};