UNPKG

@iotile/iotile-cloud

Version:

A typescript library for interfacing with the IOTile Cloud API

26 lines (25 loc) 845 B
import { Stream, Device, Project, Variable, SensorGraph, VarType, ProjectTemplate } from "../models"; import { IOTileCloud } from "../cloud/iotile-cloud-serv"; export declare enum Response { Success = 200, Fail401 = 401, Fail402 = 402 } export declare class MockCloud { MockAdapter: any; cloud: IOTileCloud; projects: Project[]; devices: Device[]; variables: Variable[]; streams: Stream[]; sensorGraphs: SensorGraph[]; varTypes: VarType[]; projTemplates: ProjectTemplate[]; constructor(cloud: IOTileCloud); private buildListResponse; private buildParamResponse; getStream(slug: string): Stream; getDevice(slug: string): Device; expectStreamPatch(slug: string, data: {}, responseType: Response, responseData?: {}): void; defaultSetup(): void; }