@iotize/tap-scripts
Version:
IoTize Tap scripts
42 lines (41 loc) • 1.01 kB
TypeScript
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>;
}