UNPKG

@dbml/parse

Version:
14 lines (13 loc) 906 B
import { SyntaxToken } from '../../lexer/tokens'; import { ElementDeclarationNode } from '../../parser/nodes'; import { default as CustomBinder } from './elementBinder/custom'; import { default as EnumBinder } from './elementBinder/enum'; import { default as IndexesBinder } from './elementBinder/indexes'; import { default as NoteBinder } from './elementBinder/note'; import { default as ProjectBinder } from './elementBinder/project'; import { default as RefBinder } from './elementBinder/ref'; import { default as TableBinder } from './elementBinder/table'; import { default as TableGroupBinder } from './elementBinder/tableGroup'; export declare function pickBinder(element: ElementDeclarationNode & { type: SyntaxToken; }): typeof EnumBinder | typeof TableBinder | typeof TableGroupBinder | typeof ProjectBinder | typeof RefBinder | typeof NoteBinder | typeof IndexesBinder | typeof CustomBinder;