Skip to content

wrakerjs/template-plugin

Repository files navigation

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

About

No description, website, or topics provided.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors