Interface FilterRepository

interface FilterRepository {
    keywords: {
        $select(id): {
            fetch(meta?): Paginator<FilterKeyword, undefined>;
            remove(meta?): Promise<void>;
            update(params, meta?): Promise<FilterKeyword>;
        };
    };
    statuses: {
        $select(id): {
            fetch(): Promise<FilterStatus>;
            remove(): Promise<FilterStatus>;
        };
    };
    $select(id): {
        keywords: {
            create(params, meta?): Promise<FilterKeyword>;
            list(meta?): Paginator<FilterKeyword[], undefined>;
        };
        statuses: {
            create(params, meta?): Promise<FilterStatus>;
            list(meta?): Paginator<FilterStatus[], undefined>;
        };
        fetch(meta?): Promise<mastodon.v2.Filter>;
        remove(meta?): Promise<void>;
        update(params?, meta?): Promise<mastodon.v2.Filter>;
    };
    create(params?, meta?): Promise<mastodon.v2.Filter>;
    list(meta?): Paginator<mastodon.v2.Filter[], undefined>;
}

Properties

Methods

Properties

keywords: {
    $select(id): {
        fetch(meta?): Paginator<FilterKeyword, undefined>;
        remove(meta?): Promise<void>;
        update(params, meta?): Promise<FilterKeyword>;
    };
}

Type declaration

statuses: {
    $select(id): {
        fetch(): Promise<FilterStatus>;
        remove(): Promise<FilterStatus>;
    };
}

Type declaration

Methods