UNPKG

ws2801-webserver

Version:

A ready-to-use webserver for the WS2801-Pi package.

28 lines (27 loc) 754 B
import { Webserver } from './webserver'; import { Config } from './types/index'; export declare class AuthService { private persister; private webserver; private confirmationWebserver; private logger; private config; private users; private resolveFunctionsForRegistrationConfirmation; constructor(config: Config, webserver: Webserver); start(): void; stop(): void; private registerUser; private getUserByName; private getUserByApiKey; private generateUser; private loadUsers; private saveUsers; private addAuthMiddleware; private addAuthRoutes; private waitForConfirmation; private authMiddleware; private register; private confirmRegistration; private login; }