SYMBOL INDEX (16 symbols across 1 files) FILE: src/index.ts constant DOCKER_IMAGE (line 17) | const DOCKER_IMAGE = 'soxoj/maigret:latest'; type SearchUsernameArgs (line 19) | interface SearchUsernameArgs { type ParseUrlArgs (line 26) | interface ParseUrlArgs { type ExecResult (line 31) | interface ExecResult { function sanitizeFilename (line 36) | function sanitizeFilename(filename: string): string { function isValidUsername (line 44) | function isValidUsername(username: string): boolean { function isValidUrl (line 57) | function isValidUrl(urlString: string): boolean { function isValidTag (line 78) | function isValidTag(tag: string): boolean { function isSearchUsernameArgs (line 85) | function isSearchUsernameArgs(args: unknown): args is SearchUsernameArgs { function isParseUrlArgs (line 94) | function isParseUrlArgs(args: unknown): args is ParseUrlArgs { class MaigretServer (line 101) | class MaigretServer { method constructor (line 105) | constructor() { method execCommand (line 148) | private async execCommand(cmd: string, args: string[]): Promise { method setupToolHandlers (line 187) | private setupToolHandlers() { method run (line 386) | async run() {