import { GenericHttpResponse, HttpResponse, RequestOptions } from "@talentsoft-opensource/integration-widget-contract"; import { SecurityMode } from "../securityModes/securityMode"; /** * This objects allows the viewer to simulate the talentsoft behavior. You can either mock */ export interface HostMock { proxyMode?: boolean; secretKey?: string; login?: string; employeeNumber?: string; securityMode?: SecurityMode; configuration?: Record; requestExternalResource?: ( options: RequestOptions ) => Promise; requestInternalResource?: ( options: RequestOptions ) => Promise; downloadExternalResource?: ( options: RequestOptions ) => Promise; requestInternalResourceAsArrayBuffer?: ( options: RequestOptions ) => Promise>; loadData?: () => Promise; getAutoConnectUrl?: (url: string) => string; getPreloadedResources?: (language: string) => Record; }