Actualizacion maquina principal
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-prettier / lib / PrettierEditProvider.d.ts
1 import { DocumentFormattingEditProvider, DocumentRangeFormattingEditProvider } from 'coc.nvim';
2 import { CancellationToken, FormattingOptions, Range, TextDocument, TextEdit } from 'vscode-languageserver-protocol';
3 import { PrettierConfig } from './types.d';
4 /**
5  * Format the given text with user's configuration.
6  * @param text Text to format
7  * @param path formatting file's path
8  * @returns {string} formatted text
9  */
10 export declare function format(text: string, { languageId, uri }: TextDocument, customOptions: Partial<PrettierConfig>): Promise<string>;
11 export declare function fullDocumentRange(document: TextDocument): Range;
12 declare class PrettierEditProvider implements DocumentRangeFormattingEditProvider, DocumentFormattingEditProvider {
13     private _fileIsIgnored;
14     constructor(_fileIsIgnored: (filePath: string) => boolean);
15     provideDocumentRangeFormattingEdits(document: TextDocument, range: Range, _options: FormattingOptions, _token: CancellationToken): Promise<TextEdit[]>;
16     provideDocumentFormattingEdits(document: TextDocument, _options: FormattingOptions, _token: CancellationToken): Promise<TextEdit[]>;
17     private _provideEdits;
18 }
19 export default PrettierEditProvider;