UNPKG

pgsql-deparser

Version:
19 lines (18 loc) 794 B
import { Node } from '@pgsql/types'; export interface DeparserContext { isStringLiteral?: boolean; parentNodeTypes: string[]; [key: string]: any; } export interface DeparserVisitor { visit(node: Node, context?: DeparserContext): string; } export declare abstract class BaseVisitor implements DeparserVisitor { abstract visit(node: Node, context?: DeparserContext): string; protected getNodeType(node: Node): string; protected getNodeData(node: Node): any; protected formatList(items: any[], separator: string, prefix: string, formatter: (item: any) => string): string; protected formatParts(parts: string[], separator?: string): string; protected formatParens(content: string): string; protected formatIndent(text: string, count?: number): string; }