npm.io
4.0.1 • Published 2 weeks ago

@routup/query

Licence
MIT
Version
4.0.1
Deps
2
Size
12 kB
Vulns
0
Weekly
0
Stars
1

@routup/query

npm version main codecov Known Vulnerabilities Conventional Commits

This is a plugin for reading and parsing the query string of the request url.

Table of Contents

Installation

npm install @routup/query --save

Documentation

To read the docs, visit https://routup.net

Usage

It is important to invoke the request middleware, to parse the query-string of the request url.

import {
    App,
    defineCoreHandler,
    serve,
} from 'routup';
import {
    query,
    useRequestQuery
} from '@routup/query';

const router = new App();

router.use(query());

router.get('/', defineCoreHandler((event) => {
    const q = useRequestQuery(event);
    console.log(q);
    // { key: ..., ... }

    return q;
}));

serve(router, { port: 3000 });

Helpers

setRequestQuery

This function sets the parsed request query parameters for the current request.

declare function setRequestQuery(
    event: IAppEvent,
    key: string,
    value: unknown
) : void;

declare function setRequestQuery(
    event: IAppEvent, 
    record: Record<string, any>
) : void;
useRequestQuery

This function returns the query parameters of the request.

declare function useRequestQuery(
    event: IAppEvent
) : Record<string, any>;

declare function useRequestQuery(
    event: IAppEvent, 
    key: string
) : any;

License

Made with

Published under MIT License.

Keywords