UNPKG

@oap75/types

Version:

JavaScript type definitions for Subsocial blockchain.

22 lines (21 loc) 732 B
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 {};