UNPKG

@iotize/tap-scripts

Version:

IoTize Tap scripts

40 lines (39 loc) 1.34 kB
/// <reference types="node" /> import '@iotize/tap/auth'; import '@iotize/tap/service/impl/device'; import '@iotize/tap/service/impl/interface'; import { Tap } from '@iotize/tap'; import { ConfigureFromScriptEvent, ProgInstructions, ScriptRunnerEvent, ScriptRunnerIO } from '@iotize/tap-scripts'; import { Buffer } from 'buffer'; import { Observable } from 'rxjs'; export interface ConfigureFromScriptOptions { waitTime?: number; io?: ScriptRunnerIO; } export interface ExecuteScriptOptions { throwOnError?: boolean; io?: ScriptRunnerIO; } declare module '@iotize/tap/lib/tap' { interface Tap { scripts: TapScriptExtension; } } export declare const __DEFINED_PROPERTY_GETTER_SCRIPTS_: void; declare class TapScriptExtension { context: { tap: Tap; }; private get tap(); constructor(context: { tap: Tap; }); execute(scriptContentOrProgInstructions: string | ProgInstructions[] | Buffer, options?: ExecuteScriptOptions): Observable<ScriptRunnerEvent>; /** * Configure tap from scripts * @param scriptContentOrInstructions * @param options */ configure(scriptContentOrInstructions: string | ProgInstructions[] | Buffer, options?: ConfigureFromScriptOptions): Observable<ConfigureFromScriptEvent>; } export {};