zenstack
Version:
FullStack enhancement for Prisma ORM: seamless integration from database to UI
15 lines (14 loc) • 776 B
TypeScript
import { AbstractFormatter, AstNode, ConfigurationProvider, LangiumDocument, LangiumServices, MaybePromise } from 'langium';
import { DocumentFormattingParams, FormattingOptions, TextEdit } from 'vscode-languageserver';
export declare class ZModelFormatter extends AbstractFormatter {
private formatOptions?;
private isPrismaStyle;
protected readonly configurationProvider: ConfigurationProvider;
constructor(services: LangiumServices);
protected format(node: AstNode): void;
formatDocument(document: LangiumDocument<AstNode>, params: DocumentFormattingParams): MaybePromise<TextEdit[]>;
getFormatOptions(): FormattingOptions | undefined;
getIndent(): number;
setPrismaStyle(isPrismaStyle: boolean): void;
private getFieldTypeLength;
}