Skip to main content
Module

x/peko/mod.ts

🪶 Featherweight server toolkit for the stateless web. Provides routing, events, request handling & response caching.
Go to Latest
import * as peko from "https://deno.land/x/peko@v0.4.3/mod.ts";

Variables

JWT auth middleware, uses decodeJWT utility

Event emitter, designed to be used with the sseHandler

Response cacher, returns memoize function to be used on handler

JWT verifier and payload decoder

JWT generator for stateless authentication

Asynchronous hashing function for generating password hashes etc

Logging middleware, uses cascading middleware to call PekoServer.logRequest after request is handled

Streams Event data from provided Emitter to Response body

Generates Response with SSRData.render result in body, sets modifiable "Cache-Control" header and hashes render output for "ETAG" header

Generates Response with body from file URL, sets modifiable "Cache-Control" header and hashes file contents for "ETAG" header.