Spaces:
Running
Running
/** | |
* Produces the value of a block string from its parsed raw value, similar to | |
* CoffeeScript's block string, Python's docstring trim or Ruby's strip_heredoc. | |
* | |
* This implements the GraphQL spec's BlockStringValue() static algorithm. | |
* | |
* @internal | |
*/ | |
export declare function dedentBlockStringLines( | |
lines: ReadonlyArray<string>, | |
): Array<string>; | |
/** | |
* @internal | |
*/ | |
export declare function isPrintableAsBlockString(value: string): boolean; | |
/** | |
* Print a block string in the indented block form by adding a leading and | |
* trailing blank line. However, if a block string starts with whitespace and is | |
* a single-line, adding a leading blank line would strip that whitespace. | |
* | |
* @internal | |
*/ | |
export declare function printBlockString( | |
value: string, | |
options?: { | |
minimize?: boolean; | |
}, | |
): string; | |