Skip to content

Commit 495988f

Browse files
committed
feat: Support declaration merging in v2 APIs
1 parent 848552f commit 495988f

File tree

9 files changed

+311
-266
lines changed

9 files changed

+311
-266
lines changed

src/mastodon/rest/client.ts

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,15 @@
11
import type * as v1 from "./v1/index.js";
22
import type * as v2 from "./v2/index.js";
33

4+
interface V2Resource {
5+
filters: v2.FiltersResource;
6+
instance: v2.InstanceResource;
7+
media: v2.MediaAttachmentsResource;
8+
notifications: v2.NotificationsResource;
9+
suggestions: v2.SuggestionsResource;
10+
search: v2.SearchResource;
11+
}
12+
413
export interface Client {
514
readonly v1: {
615
readonly admin: v1.AdminRepository;
@@ -39,12 +48,5 @@ export interface Client {
3948
readonly push: v1.PushRepository;
4049
readonly profile: v1.ProfileRepository;
4150
};
42-
readonly v2: {
43-
readonly filters: v2.FilterRepository;
44-
readonly instance: v2.InstanceRepository;
45-
readonly media: v2.MediaAttachmentRepository;
46-
readonly notifications: v2.NotificationRepository;
47-
readonly suggestions: v2.SuggestionRepository;
48-
readonly search: v2.SearchRepository;
49-
};
51+
v2: V2Resource;
5052
}

src/mastodon/rest/v2/filter-repository.ts

Lines changed: 0 additions & 198 deletions
This file was deleted.

0 commit comments

Comments
 (0)