UNPKG

@progress/telerik-common-report-viewer

Version:

Common code for Progress® Telerik® Report Viewer

50 lines (49 loc) 2.98 kB
import { IServiceClient } from './Interfaces'; import { DeviceInfo, DocumentInfo, PageInfo, ParameterInfo, EmailInfo, SearchInfo, SearchResult, RenderingExtension } from './Models'; import { AiInfo } from './Types/AiInfoType'; import { ConfigurationInfo } from './Types/ConfigurationInfoType'; export declare class ServiceClientLoginInfo { url: string; username: string; password: string; constructor(url: string, username: string, password: string); } export declare class ServiceClientOptions { serviceUrl: string; loginInfo: ServiceClientLoginInfo | null; constructor(serviceUrl: string, loginInfo?: ServiceClientLoginInfo | null); } export declare class ServiceClient implements IServiceClient { private loginPromise?; private options; constructor(options: ServiceClientOptions); private validateClientID; private authenticatedGet; private authenticatedPost; private authenticatedDelete; login(): Promise<string>; private createLoginPromise; get(url: string): Promise<any>; setAccessToken(accessToken: string): void; registerClient(): Promise<string>; unregisterClient(clientId: string): Promise<any>; getParameters(clientId: string, report: string, parameterValues?: any): Promise<ParameterInfo[]>; createReportInstance(clientId: string, report: string, parameterValues?: any): Promise<string>; deleteReportInstance(clientId: string, instanceId: string): Promise<any>; createReportDocument(clientId: string, instanceId: string, format: string, deviceInfo: DeviceInfo, useCache: boolean, baseDocumentID: string, actionID: string): Promise<string>; sendDocument(clientId: string, instanceId: string, documentId: string, mailArgs: EmailInfo): Promise<any>; deleteReportDocument(clientId: string, instanceId: string, documentId: string): Promise<any>; getDocumentUrl(clientId: string, instanceId: string, documentId: string): string; getDocumentInfo(clientId: string, instanceId: string, documentId: string): Promise<DocumentInfo>; getPage(clientId: string, instanceId: string, documentId: string, pageNumber: number): Promise<PageInfo>; getDocumentFormats(): Promise<RenderingExtension[]>; getServiceVersion(): Promise<string>; getServiceConfiguration(): Promise<ConfigurationInfo>; getResource(clientId: string, instanceId: string, documentId: string, resourceId: string): Promise<any>; getSearchResults(clientId: string, instanceId: string, documentId: string, searchInfo: SearchInfo): Promise<SearchResult[]>; createAIThread(clientId: string, instanceId: string, report: string, parameterValues?: any): Promise<AiInfo>; getAIResponse(clientId: string, instanceId: string, documentId: string, threadId: string, query: string): Promise<string>; getServiceUrl(): string; keepClientAlive(clientId: string): Promise<any>; getClientsSessionTimeoutSeconds(): Promise<number>; }