opentap-restapi-clients
Version:
This is the TypeScript Clients for the OpenTAP REST-API Plugin.
836 lines (835 loc) • 33.8 kB
TypeScript
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;
}
}