npm

@fedify/h3
TypeScript icon, indicating that this package has built-in type declarations

0.1.1 • Public • Published

@fedify/h3: Integrate Fedify with h3

npm Matrix Follow @fedify@hollo.social

This package provides a simple way to integrate Fedify with h3, an HTTP server framework behind Nitro, Analog, Vinxi, SolidStart, TanStack Start, and other many web frameworks.

The integration code looks like this:

import { createApp, createRouter } from "h3";
import { integrateFederation, onError } from "@fedify/h3";
import { federation } from "./federation";  // Your `Federation` instance

export const app = createApp({ onError });
app.use(
  integrateFederation(
    federation,
    (event, request) => "context data goes here"
  )
);

const router = createRouter();
app.use(router);

[!NOTE] Your app has to configure onError to let Fedify negotiate content types. If you don't do this, Fedify will not be able to respond with a proper error status code when a content negotiation fails.

Changelog

Version 0.1.1

Released on August 6, 2024.

  • Added missing entry points to the package.json.

Version 0.1.0

Initial release. Released on July 6, 2024.

Readme

Keywords

Package Sidebar

Install

npm i @fedify/h3

Weekly Downloads

6

Version

0.1.1

License

MIT

Unpacked Size

14.6 kB

Total Files

6

Last publish

Collaborators

  • hongminhee