@gaiot/apis
Version:
aiot apis
29 lines (28 loc) • 1.34 kB
TypeScript
import { ApiErrorHandler, BaseApi, PageQueryParams } from '../base';
import { AxiosInstance } from 'axios';
import { PanoramaPlugin, PanoramaPluginDataParams, PanoramaPluginListItem, PanoramaPluginParams } from './model';
export declare class PanoramaPluginMgrApi extends BaseApi {
constructor(axiosInstance?: AxiosInstance, errorHandler?: ApiErrorHandler);
listPlugin(params?: PageQueryParams & {
name: string;
}): Promise<unknown>;
postPlugin(params: PageQueryParams): Promise<PanoramaPlugin[]>;
getPlugin(code: string): Promise<PanoramaPlugin>;
updatePlugin(code: string, params: PanoramaPluginParams): Promise<unknown>;
listPluginData<T>(code: string, params: {
pluginVersion?: string;
}): Promise<PanoramaPluginListItem[]>;
postPluginData<T>(code: string, params: PanoramaPluginDataParams<T>): Promise<number>;
getPluginData<T>(code: string, dId: number): Promise<{
arguments: T;
id: number;
pluginCode: string;
spaceTwinsId: string;
description?: string | undefined;
pluginVersion: string;
createdAt: number;
updatedAt: number;
}>;
updatePluginData<T>(code: string, dId: number, params: PanoramaPluginDataParams<T>): Promise<unknown>;
deletePluginData(code: string, dId: string): Promise<unknown>;
}