Interface StatusRepository

interface StatusRepository {
    $select(
        id: string,
    ): {
        card: { fetch(meta?: HttpMetaParams<"none">): Promise<PreviewCard> };
        context: { fetch(meta?: HttpMetaParams<"none">): Promise<Context> };
        favouritedBy: {
            list(meta?: HttpMetaParams<"none">): Paginator<mastodon.v1.Account[]>;
        };
        history: { list(meta?: HttpMetaParams<"none">): Paginator<StatusEdit[]> };
        rebloggedBy: {
            list(meta?: HttpMetaParams<"none">): Paginator<mastodon.v1.Account[]>;
        };
        source: { fetch(meta?: HttpMetaParams<"none">): Promise<StatusSource> };
        bookmark(meta?: HttpMetaParams<"none">): Promise<Status>;
        favourite(meta?: HttpMetaParams<"none">): Promise<Status>;
        fetch(meta?: HttpMetaParams<"none">): Promise<Status>;
        mute(meta?: HttpMetaParams<"none">): Promise<Status>;
        pin(meta?: HttpMetaParams<"none">): Promise<Status>;
        reblog(
            params?: ReblogStatusParams,
            meta?: HttpMetaParams<"json">,
        ): Promise<Status>;
        remove(meta?: HttpMetaParams<"none">): Promise<Status>;
        translate(
            params: TranslateStatusParams,
            meta?: HttpMetaParams<"none">,
        ): Promise<Translation>;
        unbookmark(meta?: HttpMetaParams<"none">): Promise<Status>;
        unfavourite(meta?: HttpMetaParams<"none">): Promise<Status>;
        unmute(meta?: HttpMetaParams<"none">): Promise<Status>;
        unpin(meta?: HttpMetaParams<"none">): Promise<Status>;
        unreblog(meta?: HttpMetaParams<"none">): Promise<Status>;
        update(
            params: UpdateStatusParams,
            meta?: HttpMetaParams<"json">,
        ): Promise<Status>;
    };
    create(
        params: CreateStatusParams,
        meta?: HttpMetaParams<"json">,
    ): Promise<Status>;
    create(
        params: CreateScheduledStatusParams,
        meta?: HttpMetaParams<"json">,
    ): Promise<ScheduledStatus>;
    fetch(
        params: FetchStatusesParams,
        meta?: HttpMetaParams<"none">,
    ): Promise<Status[]>;
}

Methods