UNPKG

@oap75/api

Version:
11 lines (10 loc) 693 B
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[]>;