You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
822 B
28 lines
822 B
/** |
|
* 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;
|
|
|