UNPKG

@gaiot/apis

Version:

aiot apis

29 lines (28 loc) 1.34 kB
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>; }