@dbml/parse
Version:
> TODO: description
14 lines (13 loc) • 906 B
TypeScript
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;