@oap75/api
Version:
JavaScript API for Subsocial blockchain.
11 lines (10 loc) • 693 B
TypeScript
import { PostData, PostWithSomeDetails, ProfileData, SpaceData } from '@subsocial/types/dto/sub';
import { PostDetailsOpts } from '../filters';
import { AnyPostId, AnySpaceId, AnyAccountId } from '@subsocial/types';
export declare type FindStructsFns = {
findPosts: (ids: AnyPostId[]) => Promise<PostData[]>;
findSpaces: (ids: AnySpaceId[]) => Promise<SpaceData[]>;
findProfiles: (ids: AnyAccountId[]) => Promise<ProfileData[]>;
};
/** Load post structs and related structs like owner profile, space, root post if required. */
export declare function loadAndSetPostRelatedStructs(posts: PostData[], finders: FindStructsFns, opts?: PostDetailsOpts): Promise<PostWithSomeDetails[]>;