Skip to content

Latest commit

 

History

History
43 lines (31 loc) · 1.25 KB

File metadata and controls

43 lines (31 loc) · 1.25 KB

Wraker Plugin Template

A demo logger plugin that exercises every available hook in the Wraker plugin system.

Usage

import { defineWrakerApp } from "@wraker/core";
import loggerPlugin from "wraker-plugin-logger";

const app = defineWrakerApp({
  plugins: [loggerPlugin({ prefix: "[my-app]" })],
});

app.get("/ping", (_req, res) => res.status(200).end());
app.listen();

Options

Option Type Default Description
prefix string "[wraker-logger]" Prefix prepended to every log line

Extension

This plugin extends the WrakerApp instance with a logger property:

app.logger.log("hello from my route handler");

Hooks

Hook Logged message
init initialized
onListen listening
onMount router mounted
onBeforeMessageHandled --> <METHOD> <path>
onAfterMessageHandled <-- <METHOD> <path>
onError error: <message>
destroy destroyed