UNPKG

balena-sdk

Version:
23 lines (22 loc) 736 B
import type { BalenaRequest } from 'balena-request'; interface StartActionParams { uuid: string; actionName: string; deviceActionsApiVersion: 'v1' | 'v2'; params: any; extraOptions?: any; } interface GetActionStatusParams { uuid: string; actionId: string; extraOptions?: any; } export declare class DeviceActionsService { private request; private actionsEndpoint; constructor(deviceUrlsBase: string, request: BalenaRequest); startAction: <T>({ uuid, actionName, deviceActionsApiVersion, params, extraOptions, }: StartActionParams) => Promise<T>; getActionStatus: <T>({ uuid, actionId, extraOptions, }: GetActionStatusParams) => Promise<T>; private makeActionRequest; } export {};