UNPKG

nativescript-particle

Version:

Control your Particle.io devices from a NativeScript app!

18 lines (17 loc) 812 B
import { TNSParticleAPI, TNSParticleDevice, TNSParticleEvent, TNSParticleLoginOptions } from "./particle.common"; export declare class Particle implements TNSParticleAPI { private wizardDelegate; private eventIds; login(options: TNSParticleLoginOptions): Promise<void>; loginWithToken(token: string): void; setOAuthConfig(id: string, secret: string): void; logout(): void; isAuthenticated(): boolean; accessToken(): string; listDevices(): Promise<Array<TNSParticleDevice>>; publish(name: string, data: string, isPrivate: boolean, ttl?: number): Promise<void>; subscribe(prefix: string, eventHandler: (event: TNSParticleEvent) => void): void; unsubscribe(prefix: string): void; startDeviceSetupWizard(): Promise<boolean>; getDeviceSetupCustomizer(): any; }