Skip to content

chubbyts/chubbyts-undici-static-file

Repository files navigation

chubbyts-undici-static-file

CI Coverage Status Mutation testing badge npm-version

bugs code_smells coverage duplicated_lines_density ncloc sqale_rating alert_status reliability_rating security_rating sqale_index vulnerabilities

Description

A minimal static file handler for chubbyts-undici-server.

Requirements

Installation

Through NPM as @chubbyts/chubbyts-undici-static-file.

npm i @chubbyts/chubbyts-undici-static-file@^1.0.0

Usage

import { createStaticFileHandler } from '@chubbyts/chubbyts-undici-static-file/dist/handler';
import { createGetRoute } from '@chubbyts/chubbyts-framework/dist/router/route';

const handler = createStaticFileHandler(
  '/path/to/public/directory',
  (await import('../src/mimetypes')).default,
);

// for example as a fallback route matching everything
const route = createGetRoute({
  path: '/*path',
  name: 'static_file',
  handler,
});

Copyright

2025 Dominik Zogg

About

A minimal static file handler for chubbyts-undici-server.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published