UNPKG

@mx-interface/mtconnect-ts

Version:
45 lines (44 loc) 1.43 kB
import { JsonParserV1 } from "./json_parser_v1"; import { JsonParserV2 } from "./json_parser_v2"; import { Device } from "./twin"; declare class Rest { url: string; interval: number; pollInterval: number; usePolling: boolean; streamingTimeout: number; onload: ((this: Window, ev: Event) => any) | null; timestamp?: string; onupdate: Function; version: number; parser: JsonParserV1 | JsonParserV2 | null; device: Device | undefined; path: string | undefined; nextSequence: number | undefined; buffer: string | undefined; length: number | undefined; boundary: string | undefined; instanceId: string | undefined; dataItems: { [key: string]: any; }; devices: Device[]; controller: AbortController; constructor(url: string, onupdate: Function, interval?: number, usePolling?: boolean); probe(): Promise<Device[] | undefined>; current(): Promise<void>; sleep(delay: number): Promise<void>; pollSample(): Promise<void>; streamSample(): Promise<void>; parseHeader(header: string): { [key: string]: string; }; processChunk(): boolean; handleData(text: string): void; transform(data: any): void; pascalize(str: string): string; streamData(dataItems: any[]): Promise<void>; probeMachine(): Promise<Device[] | undefined>; loadModel(onload: Function): Promise<this>; } export { Rest };