UNPKG

@iotize/tap-scripts

Version:

IoTize Tap scripts

42 lines (41 loc) 1.01 kB
import '@iotize/tap/service/impl/device'; import '@iotize/tap/service/impl/interface'; import { Tap, TapConfigurator } from '@iotize/tap'; import { Observable } from 'rxjs'; import { ScriptRunner } from './script-runner'; /** * Load configuration on your tap */ export declare class TapScriptConfiguratorLoader implements TapConfigurator<any> { /** * The script content string */ script: string; /** * Extra options */ options: { waitDurationMs: number; }; /** * Script runner instance (optional) */ protected scriptRunner: ScriptRunner; constructor( /** * The script content string */ script: string, /** * Script runner instance (optional) */ scriptRunner?: ScriptRunner, /** * Extra options */ options?: { waitDurationMs: number; }); static sleep(ms: number): Promise<void>; configure(device: Tap): Observable<any>; }