import { HttpClient } from '../../common/HttpClient'; import { UrlClass } from '../UrlClass'; import { GarminDomain, ISocialProfile } from '../types'; export interface IModuleBase { client: HttpClient; url: UrlClass; domain: GarminDomain; getUserProfile(): Promise; } export type ModuleConstructor = new (...args: any[]) => IModuleBase;