@subsocial/api
Version:
JavaScript API for Subsocial blockchain.
19 lines (18 loc) • 1.67 kB
TypeScript
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 {};