logpipes
Version:
Console.log transformation pipes
16 lines (15 loc) • 932 B
TypeScript
import { JsonPipe, JsonPipeOptions } from './JsonPipe';
/** JsonStringifyPipeOptions are the same as JsonPipeOptions today. */
export interface JsonStringifyPipeOptions extends JsonPipeOptions {
/**
* A callback called for the result JSON object before the final object serialization into a string.
* This may be a good place to add more fields into the JSON.
* Default: an empty function that does nothing.
*/
preStringifyCallback: (jsonBeforeStringify: Record<string, unknown>) => void;
}
/** Returns default properties used by 'createJsonStringifyPipe'. */
export declare function getDefaultJsonStringifyPipeOptions(): JsonStringifyPipeOptions;
export type JsonStringifyPipe = JsonPipe;
/** Creates a new pipe that will produce a JSON serialized into a single string as a result. */
export declare function createJsonStringifyPipe(inputOptions?: Partial<JsonStringifyPipeOptions>): JsonStringifyPipe;