textiot
Version:
A framework for building web and native (IoT) Dapps on the IPFS network
44 lines (43 loc) • 1.11 kB
TypeScript
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>;