UNPKG

@stedi/prettier-plugin-jsonata

Version:
15 lines (14 loc) 876 B
import type { Options as PrettierOptions } from "prettier"; import type { JsonataASTNode } from "../types"; type SupportedPrettierOptions = Pick<PrettierOptions, "printWidth" | "tabWidth" | "useTabs">; /** * Re-formats JSONata expression string in an opinionated way on where to put line breaks and whitespace. */ export declare function formatJsonata(expression: string, options?: SupportedPrettierOptions): Promise<string>; export declare function formatJsonataSync(expression: string, options?: SupportedPrettierOptions): string; export declare function serializeJsonataSync(jsonataAST: JsonataASTNode, options?: SupportedPrettierOptions): string; /** * Serializes JSONata AST to a formatted string representing JSONata expression. */ export declare function serializeJsonata(jsonataAST: JsonataASTNode, options?: SupportedPrettierOptions): Promise<string>; export {};