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