ws2801-webserver
Version:
A ready-to-use webserver for the WS2801-Pi package.
20 lines (19 loc) • 697 B
TypeScript
/// <reference types="node" />
import express from 'express';
import Http from 'http';
import { ExpressCallback, ExpressMiddleware } from './types/index';
export declare class Webserver {
private server;
private httpServer;
private port;
private logRequests;
constructor(port: number, logRequests: boolean);
start(): void;
stop(): void;
getHttpServer(): Http.Server;
getExpressServer(): express.Express;
addMiddleware(middleware: ExpressMiddleware): void;
addPostRoute(route: string, callback: ExpressCallback): void;
addGetRoute(route: string, callback: ExpressCallback): void;
addDeleteRoute(route: string, callback: ExpressCallback): void;
}