Numerous Pulsating Martians

    next-response-helpers

    0.1.3 • Public • Published

    next-response-helpers

    Functions to make NextJS API and SSR responses more concise

    Exports the following helpers:

    import {NextApiResponse} from "next";
    
    export const res403 = (res: NextApiResponse, message?: string) => res.status(403).send(message || "Unauthed");
    export const res400 = (res: NextApiResponse, message?: string) => res.status(400).send(message || "Missing parameters");
    export const res500 = (res: NextApiResponse, e: Error) => res.status(500).json({error: e});
    export const res405 = (res: NextApiResponse, message?: string) => res.status(405).send(message || "Method not allowed");
    export const res404 = (res: NextApiResponse, message?: string) => res.status(404).send(message || "Resource not found");
    export const res200 = (res: NextApiResponse, data?: any) => res.status(200).json(data || {});
    export const ssrRedirect = (destination: string) => ({redirect: {permanent: false, destination: destination}});
    export const ssr404: {notFound: true} = {notFound: true};

    Contributions welcome at https://github.com/wwsalmon/next-response-helpers

    Keywords

    none

    Install

    npm i next-response-helpers

    DownloadsWeekly Downloads

    49

    Version

    0.1.3

    License

    ISC

    Unpacked Size

    3.48 kB

    Total Files

    3

    Last publish

    Collaborators

    • wwsalmon