API reference › @evolu/common › Console › createMultiOutput
function createMultiOutput(outputs: readonly ConsoleOutput[]): ConsoleOutput;
Defined in: packages/common/src/Console.ts:641
Creates a ConsoleOutput that fans out to multiple outputs.
Each entry is written to all outputs in order. Useful for combining a native console output with a store output for forwarding.
Example
import {
createConsole,
createConsoleArrayOutput,
createConsoleStoreOutput,
createMultiOutput,
type ConsoleEntry,
} from "@evolu/common";
const entries: Array<ConsoleEntry> = [];
const storeOutput = createConsoleStoreOutput();
const console = createConsole({
output: createMultiOutput([createConsoleArrayOutput(entries), storeOutput]),
});
console.error("disconnected");
expect(storeOutput.entry.get()).toEqual(entries[0]);