Download src/bots/services/AdminService.ts from mfoud444/bot-me: direct link, hf CLI and curl.
- Browser
- Download file 635 Bytes
-
https://huggingface.co/spaces/mfoud444/bot-me/resolve/main/src/bots/services/AdminService.ts
- Command line
-
hf download hf://spaces/mfoud444/bot-me/src/bots/services/AdminService.ts
-
curl -L -o AdminService.ts https://huggingface.co/spaces/mfoud444/bot-me/resolve/main/src/bots/services/AdminService.ts
635 Bytes
| import { BotContext } from '../types/botTypes'; | |
| import { createLogger } from '../../utils/logger'; | |
| const logger = createLogger('AdminService'); | |
| export class AdminService { | |
| private static instance: AdminService; | |
| private readonly adminContact: string; | |
| private constructor(ctx: BotContext) { | |
| this.adminContact = ctx.botData?.admin_contact || ''; | |
| } | |
| public static getInstance(ctx: BotContext): AdminService { | |
| if (!AdminService.instance) { | |
| AdminService.instance = new AdminService(ctx); | |
| } | |
| return AdminService.instance; | |
| } | |
| async getAdminContact(): Promise<string> { | |
| return this.adminContact; | |
| } | |
| } |