@iotile/iotile-cloud
Version:
A typescript library for interfacing with the IOTile Cloud API
26 lines (25 loc) • 845 B
TypeScript
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;
}