ws2801-webserver
Version:
A ready-to-use webserver for the WS2801-Pi package.
28 lines (27 loc) • 754 B
TypeScript
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;
}