UNPKG

opentap-restapi-clients

Version:

This is the TypeScript Clients for the OpenTAP REST-API Plugin.

836 lines (835 loc) 33.8 kB
export declare module SessionManagerClient { class Client { private http; private baseUrl; protected jsonParseReviver: ((key: string, value: any) => any) | undefined; constructor(baseUrl?: string, http?: { fetch(url: RequestInfo, init?: RequestInit): Promise<Response>; }); /** * Get all created images */ getImages(): Promise<Image[]>; protected processGetImages(response: Response): Promise<Image[]>; /** * DEPRECATED. Use /images/create (ResolveImage) instead * @deprecated */ createImage(imageParts: string[]): Promise<Image>; protected processCreateImage(response: Response): Promise<Image>; /** * Get the created image with specified ID */ getImage(imageId: string | null): Promise<Image>; protected processGetImage(response: Response): Promise<Image>; /** * Create a OpenTAP package configuration image from a list image inputs consisting of user specified packages and repositories */ resolveImage(images: Image[]): Promise<Image>; protected processResolveImage(response: Response): Promise<Image>; /** * Shut down a session */ shutdownSession(sessionId: string): Promise<void>; protected processShutdownSession(response: Response): Promise<void>; /** * Start a session */ startSession(): Promise<Session>; protected processStartSession(response: Response): Promise<Session>; /** * Retrives the already running sessions */ getSessions(): Promise<Session[]>; protected processGetSessions(response: Response): Promise<Session[]>; /** * Start a session based on an image */ startImageSession(imageId: string | null): Promise<Session>; protected processStartImageSession(response: Response): Promise<Session>; /** * Register a self-started Session to a SessionManager. */ registerSession(session: Session): Promise<Session>; protected processRegisterSession(response: Response): Promise<Session>; /** * Retrieves installed packages in this SessionManager */ getSessionManagerImage(): Promise<Image>; protected processGetSessionManagerImage(response: Response): Promise<Image>; /** * Shutdown Sessions and SessionManager */ shutdown(): Promise<void>; protected processShutdown(response: Response): Promise<void>; /** * Links to other applications or services */ getLinks(): Promise<Links>; protected processGetLinks(response: Response): Promise<Links>; /** * Retrieve component settings overview */ getComponentSettingsOverview(): Promise<ComponentSettingsIdentifier[]>; protected processGetComponentSettingsOverview(response: Response): Promise<ComponentSettingsIdentifier[]>; /** * Change componentsettings */ setComponentSettings(groupName: string | null, name: string | null, returnedSettings: ComponentSettingsBase): Promise<ComponentSettingsBase>; protected processSetComponentSettings(response: Response): Promise<ComponentSettingsBase>; /** * Retrieve componentsettings */ getComponentSettings(groupName: string | null, name: string | null): Promise<ComponentSettingsBase>; protected processGetComponentSettings(response: Response): Promise<ComponentSettingsBase>; /** * Retrieve componentsettings list item */ getComponentSettingsListItem(groupName: string | null, name: string | null, index: number): Promise<ComponentSettingsListItem>; protected processGetComponentSettingsListItem(response: Response): Promise<ComponentSettingsListItem>; /** * Set componentsettings list item settings */ setComponentSettingsListItem(groupName: string | null, name: string | null, index: number, item: ComponentSettingsListItem): Promise<ComponentSettingsListItem>; protected processSetComponentSettingsListItem(response: Response): Promise<ComponentSettingsListItem>; /** * Get component setting data grid * @return Get component setting data grid */ getComponentSettingDataGrid(groupName: string | null, name: string | null, index: number, propertyName: string | null): Promise<DataGridControl>; protected processGetComponentSettingDataGrid(response: Response): Promise<DataGridControl>; /** * Set component setting data grid * @return Set data grid */ setComponentSettingDataGrid(groupName: string | null, name: string | null, index: number, propertyName: string | null, dataGridControl: DataGridControl): Promise<DataGridControl>; protected processSetComponentSettingDataGrid(response: Response): Promise<DataGridControl>; /** * Add component setting item to data grid * @return Add component setting data grid item */ addComponentSettingDataGridItemType(groupName: string | null, name: string | null, index: number, propertyName: string | null, typeName: string | null): Promise<DataGridControl>; protected processAddComponentSettingDataGridItemType(response: Response): Promise<DataGridControl>; /** * Add component setting item to data grid * @return Add component setting data grid item */ addComponentSettingDataGridItem(groupName: string | null, name: string | null, index: number, propertyName: string | null): Promise<DataGridControl>; protected processAddComponentSettingDataGridItem(response: Response): Promise<DataGridControl>; /** * Get item types available in the component setting data grid * @return Get component setting data grid types */ getComponentSettingDataGridTypes(groupName: string | null, name: string | null, index: number, propertyName: string | null): Promise<ListItemType[]>; protected processGetComponentSettingDataGridTypes(response: Response): Promise<ListItemType[]>; /** * Change componentsettings profiles */ setComponentSettingsProfiles(returnedSettings: ProfileGroup[]): Promise<ProfileGroup[]>; protected processSetComponentSettingsProfiles(response: Response): Promise<ProfileGroup[]>; /** * Get componentsettings profiles */ getComponentSettingsProfiles(): Promise<ProfileGroup[]>; protected processGetComponentSettingsProfiles(response: Response): Promise<ProfileGroup[]>; /** * Upload exported OpenTAP Settings files * @param file (optional) */ uploadComponentSettings(file: FileParameter | null | undefined): Promise<void>; protected processUploadComponentSettings(response: Response): Promise<void>; /** * DEPRECATED: Use /componentsettings/load (LoadComponentSettingsFromRepository) instead * @deprecated */ loadComponentSettingsFromPackageReference(packageReference: RepositoryPackageReference): Promise<ErrorResponse[]>; protected processLoadComponentSettingsFromPackageReference(response: Response): Promise<ErrorResponse[]>; /** * Load a component settings TapPackage by referencing a package in a package repository */ loadComponentSettingsFromRepository(packageReference: RepositoryPackageReference): Promise<ErrorResponse[]>; protected processLoadComponentSettingsFromRepository(response: Response): Promise<ErrorResponse[]>; /** * Save a TapPackage containing component settings in a package repository * @return Settings TapPackage uploaded. */ saveComponentSettingsToRepository(repositoryPackageDefinition: RepositorySettingsPackageDefinition): Promise<void>; protected processSaveComponentSettingsToRepository(response: Response): Promise<void>; /** * Retrieve types available to be added to specified component settings list */ getComponentSettingsListAvailableTypes(groupName: string | null, name: string | null): Promise<ListItemType[]>; protected processGetComponentSettingsListAvailableTypes(response: Response): Promise<ListItemType[]>; /** * Adds a new item to a component settings list */ addComponentSettingsListItem(groupName: string | null, name: string | null, typeName: string | null): Promise<ComponentSettingsBase>; protected processAddComponentSettingsListItem(response: Response): Promise<ComponentSettingsBase>; /** * Retrieve settings types used in creating a Settings TapPackage */ getSettingsTypes(): Promise<string[]>; protected processGetSettingsTypes(response: Response): Promise<string[]>; /** * Download a TapPackage containing settings files */ downloadSettingsPackage(settingsTapPackage: SettingsTapPackage): Promise<FileResponse>; protected processDownloadSettingsPackage(response: Response): Promise<FileResponse>; } class Image implements IImage { name?: string | undefined; packages?: PackageSpecifier[] | undefined; repositories?: string[] | undefined; id?: string | undefined; constructor(data?: IImage); init(_data?: any): void; static fromJS(data: any): Image; toJSON(data?: any): any; } interface IImage { name?: string | undefined; packages?: PackageSpecifier[] | undefined; repositories?: string[] | undefined; id?: string | undefined; } class PackageSpecifier implements IPackageSpecifier { name?: string | undefined; version?: string | undefined; architecture?: string | undefined; oS?: string | undefined; constructor(data?: IPackageSpecifier); init(_data?: any): void; static fromJS(data: any): PackageSpecifier; toJSON(data?: any): any; } interface IPackageSpecifier { name?: string | undefined; version?: string | undefined; architecture?: string | undefined; oS?: string | undefined; } class ErrorResponse implements IErrorResponse { type?: string | undefined; message?: string | undefined; parameter?: string | undefined; source?: string | undefined; stackTrace?: string | undefined; inner?: ErrorResponse | undefined; constructor(data?: IErrorResponse); init(_data?: any): void; static fromJS(data: any): ErrorResponse; toJSON(data?: any): any; } interface IErrorResponse { type?: string | undefined; message?: string | undefined; parameter?: string | undefined; source?: string | undefined; stackTrace?: string | undefined; inner?: ErrorResponse | undefined; } class ImageResolveErrorResponse extends ErrorResponse implements IImageResolveErrorResponse { dotGraph?: string | undefined; constructor(data?: IImageResolveErrorResponse); init(_data?: any): void; static fromJS(data: any): ImageResolveErrorResponse; toJSON(data?: any): any; } interface IImageResolveErrorResponse extends IErrorResponse { dotGraph?: string | undefined; } class Session implements ISession { url?: string | undefined; id?: string; imageId?: string | undefined; constructor(data?: ISession); init(_data?: any): void; static fromJS(data: any): Session; toJSON(data?: any): any; } interface ISession { url?: string | undefined; id?: string; imageId?: string | undefined; } class Links implements ILinks { editor?: string | undefined; constructor(data?: ILinks); init(_data?: any): void; static fromJS(data: any): Links; toJSON(data?: any): any; } interface ILinks { editor?: string | undefined; } abstract class ComponentSettingsBase implements IComponentSettingsBase { name?: string | undefined; groupName?: string | undefined; protected _discriminator: string; constructor(data?: IComponentSettingsBase); init(_data?: any): void; static fromJS(data: any): ComponentSettingsBase; toJSON(data?: any): any; } interface IComponentSettingsBase { name?: string | undefined; groupName?: string | undefined; } class ComponentSettingsIdentifier extends ComponentSettingsBase implements IComponentSettingsIdentifier { constructor(data?: IComponentSettingsIdentifier); init(_data?: any): void; static fromJS(data: any): ComponentSettingsIdentifier; toJSON(data?: any): any; } interface IComponentSettingsIdentifier extends IComponentSettingsBase { } class ComponentSettingsList extends ComponentSettingsBase implements IComponentSettingsList { items?: ComponentSettingsListItem[] | undefined; constructor(data?: IComponentSettingsList); init(_data?: any): void; static fromJS(data: any): ComponentSettingsList; toJSON(data?: any): any; } interface IComponentSettingsList extends IComponentSettingsBase { items?: ComponentSettingsListItem[] | undefined; } abstract class AnnotatedObject implements IAnnotatedObject { visualStatus?: VisualStatus | undefined; valueType?: string | undefined; display?: DisplayAttribute | undefined; metaData?: MetaData | undefined; externalParameter?: ExternalParameter | undefined; constructor(data?: IAnnotatedObject); init(_data?: any): void; static fromJS(data: any): AnnotatedObject; toJSON(data?: any): any; } interface IAnnotatedObject { visualStatus?: VisualStatus | undefined; valueType?: string | undefined; display?: DisplayAttribute | undefined; metaData?: MetaData | undefined; externalParameter?: ExternalParameter | undefined; } class ComponentSettingsListItem extends AnnotatedObject implements IComponentSettingsListItem { settings?: Setting[] | undefined; name?: string | undefined; enabledResource?: boolean | undefined; constructor(data?: IComponentSettingsListItem); init(_data?: any): void; static fromJS(data: any): ComponentSettingsListItem; toJSON(data?: any): any; } interface IComponentSettingsListItem extends IAnnotatedObject { settings?: Setting[] | undefined; name?: string | undefined; enabledResource?: boolean | undefined; } class Setting extends AnnotatedObject implements ISetting { errors?: string[] | undefined; layout?: Layout | undefined; columnDisplayName?: ColumnDisplayName | undefined; valueDescription?: string | undefined; propertyName?: string | undefined; icons?: Icon[] | undefined; protected _discriminator: string; constructor(data?: ISetting); init(_data?: any): void; static fromJS(data: any): Setting; toJSON(data?: any): any; } interface ISetting extends IAnnotatedObject { errors?: string[] | undefined; layout?: Layout | undefined; columnDisplayName?: ColumnDisplayName | undefined; valueDescription?: string | undefined; propertyName?: string | undefined; icons?: Icon[] | undefined; } class Layout implements ILayout { mode?: LayoutMode; rowHeight?: number; maxRowHeight?: number; constructor(data?: ILayout); init(_data?: any): void; static fromJS(data: any): Layout; toJSON(data?: any): any; } interface ILayout { mode?: LayoutMode; rowHeight?: number; maxRowHeight?: number; } /** The supported layout modes. */ enum LayoutMode { Normal = "Normal", FullRow = "FullRow", FloatBottom = "FloatBottom" } class ColumnDisplayName implements IColumnDisplayName { columnName?: string | undefined; order?: number; isReadOnly?: boolean; constructor(data?: IColumnDisplayName); init(_data?: any): void; static fromJS(data: any): ColumnDisplayName; toJSON(data?: any): any; } interface IColumnDisplayName { columnName?: string | undefined; order?: number; isReadOnly?: boolean; } class Icon implements IIcon { iconName?: string | undefined; invoke?: boolean | undefined; stepReference?: string | undefined; propertyReference?: string | undefined; constructor(data?: IIcon); init(_data?: any): void; static fromJS(data: any): Icon; toJSON(data?: any): any; } interface IIcon { iconName?: string | undefined; invoke?: boolean | undefined; stepReference?: string | undefined; propertyReference?: string | undefined; } class VisualStatus implements IVisualStatus { isReadOnly?: boolean; isVisible?: boolean; isEnabled?: boolean; constructor(data?: IVisualStatus); init(_data?: any): void; static fromJS(data: any): VisualStatus; toJSON(data?: any): any; } interface IVisualStatus { isReadOnly?: boolean; isVisible?: boolean; isEnabled?: boolean; } class DisplayAttribute implements IDisplayAttribute { description?: string | undefined; group?: string[] | undefined; name?: string | undefined; order?: number; collapsed?: boolean; constructor(data?: IDisplayAttribute); init(_data?: any): void; static fromJS(data: any): DisplayAttribute; toJSON(data?: any): any; } interface IDisplayAttribute { description?: string | undefined; group?: string[] | undefined; name?: string | undefined; order?: number; collapsed?: boolean; } class MetaData implements IMetaData { name?: string | undefined; macroName?: string | undefined; group?: string | undefined; frozen?: boolean; constructor(data?: IMetaData); init(_data?: any): void; static fromJS(data: any): MetaData; toJSON(data?: any): any; } interface IMetaData { name?: string | undefined; macroName?: string | undefined; group?: string | undefined; frozen?: boolean; } class ExternalParameter implements IExternalParameter { name?: string | undefined; constructor(data?: IExternalParameter); init(_data?: any): void; static fromJS(data: any): ExternalParameter; toJSON(data?: any): any; } interface IExternalParameter { name?: string | undefined; } class ButtonControl extends Setting implements IButtonControl { invokeMethod?: boolean; constructor(data?: IButtonControl); init(_data?: any): void; static fromJS(data: any): ButtonControl; toJSON(data?: any): any; } interface IButtonControl extends ISetting { invokeMethod?: boolean; } class ButtonsControl extends Setting implements IButtonsControl { availableValues?: AvailableValue[] | undefined; selectedIndex?: number; invokeMethod?: boolean; constructor(data?: IButtonsControl); init(_data?: any): void; static fromJS(data: any): ButtonsControl; toJSON(data?: any): any; } interface IButtonsControl extends ISetting { availableValues?: AvailableValue[] | undefined; selectedIndex?: number; invokeMethod?: boolean; } class AvailableValue implements IAvailableValue { name?: string | undefined; description?: string | undefined; constructor(data?: IAvailableValue); init(_data?: any): void; static fromJS(data: any): AvailableValue; toJSON(data?: any): any; } interface IAvailableValue { name?: string | undefined; description?: string | undefined; } class CheckBoxControl extends Setting implements ICheckBoxControl { boolValue?: boolean | undefined; constructor(data?: ICheckBoxControl); init(_data?: any): void; static fromJS(data: any): CheckBoxControl; toJSON(data?: any): any; } interface ICheckBoxControl extends ISetting { boolValue?: boolean | undefined; } class DataGridReferenceControl extends Setting implements IDataGridReferenceControl { constructor(data?: IDataGridReferenceControl); init(_data?: any): void; static fromJS(data: any): DataGridReferenceControl; toJSON(data?: any): any; } interface IDataGridReferenceControl extends ISetting { } class DataGridControl extends Setting implements IDataGridControl { items?: Setting[][] | undefined; fixedSize?: boolean; constructor(data?: IDataGridControl); init(_data?: any): void; static fromJS(data: any): DataGridControl; toJSON(data?: any): any; } interface IDataGridControl extends ISetting { items?: Setting[][] | undefined; fixedSize?: boolean; } class TextBoxControl extends Setting implements ITextBoxControl { stringValue?: string | undefined; constructor(data?: ITextBoxControl); init(_data?: any): void; static fromJS(data: any): TextBoxControl; toJSON(data?: any): any; } interface ITextBoxControl extends ISetting { stringValue?: string | undefined; } class ComboBoxControl extends TextBoxControl implements IComboBoxControl { suggestedValues?: string[] | undefined; constructor(data?: IComboBoxControl); init(_data?: any): void; static fromJS(data: any): ComboBoxControl; toJSON(data?: any): any; } interface IComboBoxControl extends ITextBoxControl { suggestedValues?: string[] | undefined; } class FilePathControl extends Setting implements IFilePathControl { stringValue?: string | undefined; fileExtension?: string | undefined; constructor(data?: IFilePathControl); init(_data?: any): void; static fromJS(data: any): FilePathControl; toJSON(data?: any): any; } interface IFilePathControl extends ISetting { stringValue?: string | undefined; fileExtension?: string | undefined; } class EnabledControl extends Setting implements IEnabledControl { isEnabled?: boolean | undefined; value?: Setting | undefined; constructor(data?: IEnabledControl); init(_data?: any): void; static fromJS(data: any): EnabledControl; toJSON(data?: any): any; } interface IEnabledControl extends ISetting { isEnabled?: boolean | undefined; value?: Setting | undefined; } class DropdownControl extends Setting implements IDropdownControl { availableValues?: AvailableValue[] | undefined; selectedIndex?: number; constructor(data?: IDropdownControl); init(_data?: any): void; static fromJS(data: any): DropdownControl; toJSON(data?: any): any; } interface IDropdownControl extends ISetting { availableValues?: AvailableValue[] | undefined; selectedIndex?: number; } class MultiSelectControl extends Setting implements IMultiSelectControl { availableValues?: AvailableValue[] | undefined; selectedIndex?: number[] | undefined; constructor(data?: IMultiSelectControl); init(_data?: any): void; static fromJS(data: any): MultiSelectControl; toJSON(data?: any): any; } interface IMultiSelectControl extends ISetting { availableValues?: AvailableValue[] | undefined; selectedIndex?: number[] | undefined; } class PasswordControl extends Setting implements IPasswordControl { password?: string | undefined; constructor(data?: IPasswordControl); init(_data?: any): void; static fromJS(data: any): PasswordControl; toJSON(data?: any): any; } interface IPasswordControl extends ISetting { password?: string | undefined; } class ComponentSettings extends ComponentSettingsBase implements IComponentSettings { settings?: Setting[] | undefined; constructor(data?: IComponentSettings); init(_data?: any): void; static fromJS(data: any): ComponentSettings; toJSON(data?: any): any; } interface IComponentSettings extends IComponentSettingsBase { settings?: Setting[] | undefined; } class ListItemType implements IListItemType { typeName?: string | undefined; typeDisplay?: DisplayAttribute | undefined; constructor(data?: IListItemType); init(_data?: any): void; static fromJS(data: any): ListItemType; toJSON(data?: any): any; } interface IListItemType { typeName?: string | undefined; typeDisplay?: DisplayAttribute | undefined; } class ProfileGroup implements IProfileGroup { profiles?: string[] | undefined; currentProfile?: string | undefined; groupName?: string | undefined; constructor(data?: IProfileGroup); init(_data?: any): void; static fromJS(data: any): ProfileGroup; toJSON(data?: any): any; } interface IProfileGroup { profiles?: string[] | undefined; currentProfile?: string | undefined; groupName?: string | undefined; } class RepositoryPackageReference implements IRepositoryPackageReference { name?: string | undefined; version?: string | undefined; repository?: string | undefined; path?: string | undefined; constructor(data?: IRepositoryPackageReference); init(_data?: any): void; static fromJS(data: any): RepositoryPackageReference; toJSON(data?: any): any; } interface IRepositoryPackageReference { name?: string | undefined; version?: string | undefined; repository?: string | undefined; path?: string | undefined; } class RepositoryPackageDefinition extends RepositoryPackageReference implements IRepositoryPackageDefinition { tags?: string[] | undefined; constructor(data?: IRepositoryPackageDefinition); init(_data?: any): void; static fromJS(data: any): RepositoryPackageDefinition; toJSON(data?: any): any; } interface IRepositoryPackageDefinition extends IRepositoryPackageReference { tags?: string[] | undefined; } class RepositorySettingsPackageDefinition extends RepositoryPackageDefinition implements IRepositorySettingsPackageDefinition { constructor(data?: IRepositorySettingsPackageDefinition); init(_data?: any): void; static fromJS(data: any): RepositorySettingsPackageDefinition; toJSON(data?: any): any; } interface IRepositorySettingsPackageDefinition extends IRepositoryPackageDefinition { } class SettingsTapPackage implements ISettingsTapPackage { name?: string | undefined; version?: string | undefined; tags?: string | undefined; group?: string | undefined; owner?: string | undefined; infoLink?: string | undefined; description?: string | undefined; files?: string[] | undefined; settingsTypes?: string[] | undefined; constructor(data?: ISettingsTapPackage); init(_data?: any): void; static fromJS(data: any): SettingsTapPackage; toJSON(data?: any): any; } interface ISettingsTapPackage { name?: string | undefined; version?: string | undefined; tags?: string | undefined; group?: string | undefined; owner?: string | undefined; infoLink?: string | undefined; description?: string | undefined; files?: string[] | undefined; settingsTypes?: string[] | undefined; } class SessionEventArgs implements ISessionEventArgs { sessionId?: string; protected _discriminator: string; constructor(data?: ISessionEventArgs); init(_data?: any): void; static fromJS(data: any): SessionEventArgs; toJSON(data?: any): any; } interface ISessionEventArgs { sessionId?: string; } class SessionStartInitiated extends SessionEventArgs implements ISessionStartInitiated { constructor(data?: ISessionStartInitiated); init(_data?: any): void; static fromJS(data: any): SessionStartInitiated; toJSON(data?: any): any; } interface ISessionStartInitiated extends ISessionEventArgs { } class SessionStarted extends SessionEventArgs implements ISessionStarted { session?: Session | undefined; constructor(data?: ISessionStarted); init(_data?: any): void; static fromJS(data: any): SessionStarted; toJSON(data?: any): any; } interface ISessionStarted extends ISessionEventArgs { session?: Session | undefined; } class SessionStartFailed extends SessionEventArgs implements ISessionStartFailed { reason?: string | undefined; constructor(data?: ISessionStartFailed); init(_data?: any): void; static fromJS(data: any): SessionStartFailed; toJSON(data?: any): any; } interface ISessionStartFailed extends ISessionEventArgs { reason?: string | undefined; } class SessionShutdownInitiated extends SessionEventArgs implements ISessionShutdownInitiated { constructor(data?: ISessionShutdownInitiated); init(_data?: any): void; static fromJS(data: any): SessionShutdownInitiated; toJSON(data?: any): any; } interface ISessionShutdownInitiated extends ISessionEventArgs { } class SessionShutdown extends SessionEventArgs implements ISessionShutdown { constructor(data?: ISessionShutdown); init(_data?: any): void; static fromJS(data: any): SessionShutdown; toJSON(data?: any): any; } interface ISessionShutdown extends ISessionEventArgs { } class SessionShutdownFailed extends SessionEventArgs implements ISessionShutdownFailed { reason?: string | undefined; constructor(data?: ISessionShutdownFailed); init(_data?: any): void; static fromJS(data: any): SessionShutdownFailed; toJSON(data?: any): any; } interface ISessionShutdownFailed extends ISessionEventArgs { reason?: string | undefined; } class SessionInactivityLimitHit extends SessionEventArgs implements ISessionInactivityLimitHit { constructor(data?: ISessionInactivityLimitHit); init(_data?: any): void; static fromJS(data: any): SessionInactivityLimitHit; toJSON(data?: any): any; } interface ISessionInactivityLimitHit extends ISessionEventArgs { } class ImageEventArgs implements IImageEventArgs { imageId?: string | undefined; protected _discriminator: string; constructor(data?: IImageEventArgs); init(_data?: any): void; static fromJS(data: any): ImageEventArgs; toJSON(data?: any): any; } interface IImageEventArgs { imageId?: string | undefined; } class ImageCreating extends ImageEventArgs implements IImageCreating { constructor(data?: IImageCreating); init(_data?: any): void; static fromJS(data: any): ImageCreating; toJSON(data?: any): any; } interface IImageCreating extends IImageEventArgs { } class ImageCreated extends ImageEventArgs implements IImageCreated { image?: Image | undefined; constructor(data?: IImageCreated); init(_data?: any): void; static fromJS(data: any): ImageCreated; toJSON(data?: any): any; } interface IImageCreated extends IImageEventArgs { image?: Image | undefined; } class ImageCreationFailed extends ImageEventArgs implements IImageCreationFailed { reason?: string | undefined; constructor(data?: IImageCreationFailed); init(_data?: any): void; static fromJS(data: any): ImageCreationFailed; toJSON(data?: any): any; } interface IImageCreationFailed extends IImageEventArgs { reason?: string | undefined; } interface FileParameter { data: any; fileName: string; } interface FileResponse { data: Blob; status: number; fileName?: string; headers?: { [name: string]: any; }; } class ApiException extends Error { message: string; status: number; response: string; headers: { [key: string]: any; }; result: any; constructor(message: string, status: number, response: string, headers: { [key: string]: any; }, result: any); protected isApiException: boolean; static isApiException(obj: any): obj is ApiException; } }