UNPKG

textiot

Version:

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

58 lines (57 loc) 1.45 kB
import { IText, IComment, ILike, IFiles, IIgnore, IJoin, ILeave, IAnnounce } from '../../go-textile/release/@textile/js-types'; export * from '../../go-textile/release/@textile/js-types'; export declare class EventSubscription { cancel: () => void; constructor(cancel: () => void); } export declare enum FeedItemType { Text = 0, Comment = 1, Like = 2, Files = 3, Ignore = 4, Join = 5, Leave = 6, Announce = 7 } export interface TextFeedItem { type: FeedItemType.Text; block: string; value: IText; } export interface CommentFeedItem { type: FeedItemType.Comment; block: string; value: IComment; } export interface LikeFeedItem { type: FeedItemType.Like; block: string; value: ILike; } export interface FilesFeedItem { type: FeedItemType.Files; block: string; value: IFiles; } export interface IgnoreFeedItem { type: FeedItemType.Ignore; block: string; value: IIgnore; } export interface JoinFeedItem { type: FeedItemType.Join; block: string; value: IJoin; } export interface LeaveFeedItem { type: FeedItemType.Leave; block: string; value: ILeave; } export interface AnnounceFeedItem { type: FeedItemType.Announce; block: string; value: IAnnounce; } export declare type FeedItemData = TextFeedItem | CommentFeedItem | LikeFeedItem | FilesFeedItem | IgnoreFeedItem | JoinFeedItem | LeaveFeedItem | AnnounceFeedItem;