Skip to content

DegreeSign Server SDK gives instant express server setup to provide REST API for any project

License

Notifications You must be signed in to change notification settings

DegreeSign/ds_server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DegreeSign Server SDK

DegreeSign Server SDK is a TypeScript library for instant express server setup to provide REST API for any project.

Change Log

Change Log

Setup

Install using yarn add @degreesign/server or npm install @degreesign/server

import {
    APIData,
    ListenerSpecs,
    ProcessInputs,
    rf,
    startListener
} from "@degreesign/server"

interface AccessData extends ProcessInputs {
    body: any;
}

const
    listenProcessor = ({
        endPoint,
        ips,
        req,
        res,
        fun,
    }: APIData<AccessData>) => {
        console.log(`processing`, endPoint);
        fun({ ips, req, res, body: req.body });
    },
    listeners: ListenerSpecs<AccessData>[] = [{
        method: `POST`,
        endPoint: `test`,
        task: `testing API`,
        fun: (p) => {
            console.log(`received`, Object.keys(p.req.body));
            rf(p.res, p.req.body);
        },
    }];

startListener<AccessData>({
    port: 1234,
    listenProcessor,
    listeners,
});

About

DegreeSign Server SDK gives instant express server setup to provide REST API for any project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published