UNPKG

textiot

Version:

A framework for building web and native (IoT) Dapps on the IPFS network

44 lines (43 loc) 1.11 kB
import { ICafeSession, ICafeSessionList } from './model'; /** * Register a new remote cafe. * ```typescript * Textile.cafes.register(url, token); * ``` */ export declare function register(url: string, token: string): Promise<void>; /** * Initialize a new session. * ```typescript * Textile.cafes.session(peerId); * ``` */ export declare function session(peerId: string): Promise<ICafeSession | undefined>; /** * List all sessions. * ```typescript * Textile.cafes.sessions(); * ``` */ export declare function sessions(): Promise<ICafeSessionList>; /** * Refresh an existing session by peerId. * ```typescript * Textile.cafes.refreshSession(sessionId); * ``` */ export declare function refreshSession(sessionId: string): Promise<ICafeSession | undefined>; /** * Deregister a remote Cafe. * ```typescript * Textile.cafes.deregister(sessionId); * ``` */ export declare function deregister(sessionId: string): Promise<void>; /** * Check for offline messages on remote Cafe. * ```typescript * Textile.cafes.checkMessages(); * ``` */ export declare function checkMessages(): Promise<void>;