UNPKG

atlas-server

Version:

Backend Utility for MERN Stack Applications

41 lines (38 loc) 1.17 kB
declare module 'atlas-server' { export class Database { private config: DatabaseConfig; constructor(config: DatabaseConfig); connect(): Promise<boolean>; } export interface DatabaseConfig { subdomain: string; username: string; password: string; cluster: string; dbName: string; } export class Server { private port: number; private server: any; // express.Application constructor(port: number); connectFrontend(frontendUrl: string): void; start(): Promise<void>; Use(route: string, router: any): void; // router: express.Router } export class Github { private username: string; private token: string; constructor(username: string, token: string); private get headers(): { Authorization: string; Accept: string; }; repoInfo(repoName: string): Promise<{ repoData: any; readme?: string; contributors?: any[]; releases?: any[]; logo?: string; }>; } }