UNPKG

@subsocial/api

Version:
19 lines (18 loc) 1.67 kB
import { SpaceData, PostData, CommentData, PostWithAllDetails, PostWithSomeDetails, DerivedContent, RawSpaceData, RawPostData, RawPostWithSomeDetails, RawPostWithAllDetails, PostStruct, SharedPostStruct, CommentStruct } from '../../types'; import { IpfsCommonContent } from '../../types/ipfs'; export declare function asCommentData(postData: PostData): CommentData; export declare function convertToNewSpaceData(Raw: RawSpaceData): SpaceData; export declare function convertToNewSpaceDataArray(Raw: RawSpaceData[]): SpaceData[]; export declare function convertToNewPostData(Raw: RawPostData): PostData; export declare function convertToNewPostDataArray(Raw: RawPostData[]): PostData[]; export declare function convertToNewPostWithSomeDetailsArray(RawDataArr: RawPostWithSomeDetails[]): PostWithSomeDetails[]; export declare function convertToNewPostWithAllDetailsArray(RawDataArr: RawPostWithAllDetails[]): PostWithAllDetails[]; export declare function convertToNewPostWithSomeDetails(RawData?: RawPostWithSomeDetails): PostWithSomeDetails | undefined; export declare function convertToNewPostWithAllDetails(RawData?: RawPostWithAllDetails): PostWithAllDetails | undefined; declare type SpaceOrPostData = PostData | SpaceData; export declare function isUnlisted(data?: SpaceOrPostData): boolean; export declare function isPublic(data?: SpaceOrPostData): boolean; export declare function convertToDerivedContent<T extends IpfsCommonContent = IpfsCommonContent>(content?: T): DerivedContent<T> | undefined; export declare function asSharedPostStruct(post: PostStruct): SharedPostStruct; export declare function asCommentStruct(post: PostStruct): CommentStruct; export {};