@oap75/api
Version:
JavaScript API for Subsocial blockchain.
20 lines (19 loc) • 1.81 kB
TypeScript
import { ProfileData as OldProfileData, SpaceData as OldSpaceData, PostData as OldPostData, PostWithSomeDetails as OldPostWithSomeDetails, PostWithAllDetails as OldPostWithAllDetails } from '@subsocial/types/dto/sub';
import { ProfileData, SpaceData, PostData, CommentData, PostWithAllDetails, PostWithSomeDetails, DerivedContent } from '@subsocial/types/dto';
import { CommonContent } from '@subsocial/types/offchain';
export declare function asCommentData(postData: PostData): CommentData;
export declare function convertToNewProfileData(old: OldProfileData): ProfileData;
export declare function convertToNewProfileDataArray(oldArr: OldProfileData[]): ProfileData[];
export declare function convertToNewSpaceData(old: OldSpaceData): SpaceData;
export declare function convertToNewSpaceDataArray(old: OldSpaceData[]): SpaceData[];
export declare function convertToNewPostData(old: OldPostData): PostData;
export declare function convertToNewPostDataArray(old: OldPostData[]): PostData[];
export declare function convertToNewPostWithSomeDetailsArray(oldDataArr: OldPostWithSomeDetails[]): PostWithSomeDetails[];
export declare function convertToNewPostWithAllDetailsArray(oldDataArr: OldPostWithAllDetails[]): PostWithAllDetails[];
export declare function convertToNewPostWithSomeDetails(oldData?: OldPostWithSomeDetails): PostWithSomeDetails | undefined;
export declare function convertToNewPostWithAllDetails(oldData?: OldPostWithAllDetails): 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 CommonContent = CommonContent>(content?: T): DerivedContent<T> | undefined;
export {};