UNPKG

@sqb/connect

Version:

Multi-dialect database connection framework written with TypeScript

13 lines (12 loc) 732 B
import { AssociationNode } from './association-node.js'; import { EntityMetadata } from './entity-metadata.js'; import { FieldMetadata } from './field-metadata.js'; export type AssociationFieldOptions = Partial<Omit<AssociationFieldMetadata, 'entity' | 'name' | 'kind' | 'association'>>; export interface AssociationFieldMetadata extends FieldMetadata { readonly kind: 'association'; readonly association: AssociationNode; } export declare namespace AssociationFieldMetadata { function create(entity: EntityMetadata, name: string, association: AssociationNode, options?: AssociationFieldOptions): AssociationFieldMetadata; function assign(target: AssociationFieldMetadata, options: AssociationFieldOptions): void; }