@oap75/types
Version:
JavaScript type definitions for Subsocial blockchain.
22 lines (21 loc) • 732 B
TypeScript
import { PostId } from '@subsocial/definitions/interfaces';
export declare type RegularPost = null;
export declare type SharedPost = PostId | string;
declare type CommentType = {
parentId?: PostId | string;
rootPostId: PostId | string;
};
export declare function Comment({ parentId, rootPostId }: CommentType): {
parentId: string | PostId | null;
rootPostId: string | PostId;
};
export declare type PostExtensionEnum = RegularPost | CommentType | SharedPost;
declare type PostExtensionEnumValue = {
RegularPost: RegularPost;
} | {
SharedPost: SharedPost;
} | {
Comment: CommentType;
};
export declare function PostExtension(value?: PostExtensionEnumValue): PostExtensionEnumValue | undefined;
export {};