Interface StatusRepository

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

Methods

Methods