Skip to content

basalt / exports/src / JsonFormatter

Class: JsonFormatter ​

Defined in: exports/src/formatters.ts:78

JSON array of { header: value } objects.

Implements ​

Constructors ​

Constructor ​

> new JsonFormatter(): JsonFormatter

Returns ​

JsonFormatter

Properties ​

contentType ​

> readonly contentType: "application/json" = 'application/json'

Defined in: exports/src/formatters.ts:80

Implementation of ​

ExportFormatter.contentType


extension ​

> readonly extension: "json" = 'json'

Defined in: exports/src/formatters.ts:81

Implementation of ​

ExportFormatter.extension


format ​

> readonly format: "json" = 'json'

Defined in: exports/src/formatters.ts:79

Implementation of ​

ExportFormatter.format

Methods ​

render() ​

> render(headers, rows): Buffer

Defined in: exports/src/formatters.ts:82

Parameters ​

headers ​

string[]

rows ​

unknown[][]

Returns ​

Buffer

Implementation of ​

ExportFormatter.render


renderStream() ​

> renderStream(headers, rows): AsyncIterable<string>

Defined in: exports/src/formatters.ts:87

Same bytes as render(): each element is indented one level inside [ … ].

Parameters ​

headers ​

string[]

rows ​

AsyncIterable<unknown[]>

Returns ​

AsyncIterable<string>

Implementation of ​

ExportFormatter.renderStream

Released under the MIT License.