@@ -41,6 +41,19 @@ declare class JsonApiResource {
4141 static allPages ( ) : Iterable < Collection > ;
4242}
4343
44+ declare class JsonApiResourceDownload extends JsonApiResource {
45+ static download ( params : AnyDict ) : Promise < any > ;
46+ }
47+
48+ declare class JsonApiResourceUpload extends JsonApiResource {
49+ static upload ( params : AnyDict ) : Promise < any > ;
50+ }
51+
52+ declare class JsonApiResourceResource extends JsonApiResource {
53+ purge ( ) : Promise < number > ;
54+ downloadSource ( params ?: AnyDict ) : Promise < any > ;
55+ }
56+
4457declare class Collection {
4558 fetch ( ) : Promise < void > ;
4659 getNext ( ) : Promise < Collection > ;
@@ -67,53 +80,53 @@ export declare class TransifexApi {
6780 Language : typeof JsonApiResource ;
6881 Project : typeof JsonApiResource ;
6982 ProjectWebhook : typeof JsonApiResource ;
70- Resource : typeof JsonApiResource ;
83+ Resource : typeof JsonApiResourceResource ;
7184 ResourceString : typeof JsonApiResource ;
72- ResourceStringsAsyncDownload : typeof JsonApiResource ;
73- ResourceStringsAsyncUpload : typeof JsonApiResource ;
85+ ResourceStringsAsyncDownload : typeof JsonApiResourceDownload ;
86+ ResourceStringsAsyncUpload : typeof JsonApiResourceUpload ;
7487 ResourceStringComment : typeof JsonApiResource ;
7588 I18nFormat : typeof JsonApiResource ;
7689 ContextScreenshotMap : typeof JsonApiResource ;
7790 ContextScreenshot : typeof JsonApiResource ;
78- OrganizationActivityReportsAsyncDownload : typeof JsonApiResource ;
79- ProjectActivityReportsAsyncDownload : typeof JsonApiResource ;
80- ResourceActivityReportsAsyncDownload : typeof JsonApiResource ;
81- TeamActivityReportsAsyncDownload : typeof JsonApiResource ;
91+ OrganizationActivityReportsAsyncDownload : typeof JsonApiResourceDownload ;
92+ ProjectActivityReportsAsyncDownload : typeof JsonApiResourceDownload ;
93+ ResourceActivityReportsAsyncDownload : typeof JsonApiResourceDownload ;
94+ TeamActivityReportsAsyncDownload : typeof JsonApiResourceDownload ;
8295 ResourceLanguageStats : typeof JsonApiResource ;
8396 ResourceTranslation : typeof JsonApiResource ;
84- ResourceTranslationsAsyncDownload : typeof JsonApiResource ;
85- ResourceTranslationsAsyncUpload : typeof JsonApiResource ;
97+ ResourceTranslationsAsyncDownload : typeof JsonApiResourceDownload ;
98+ ResourceTranslationsAsyncUpload : typeof JsonApiResourceUpload ;
8699 TeamMembership : typeof JsonApiResource ;
87100 Team : typeof JsonApiResource ;
88- TmxAsyncDownload : typeof JsonApiResource ;
89- TmxAsyncUpload : typeof JsonApiResource ;
101+ TmxAsyncDownload : typeof JsonApiResourceDownload ;
102+ TmxAsyncUpload : typeof JsonApiResourceUpload ;
90103 ResourceStringsRevision : typeof JsonApiResource ;
91104
92105 organizations : typeof JsonApiResource ;
93106 users : typeof JsonApiResource ;
94107 languages : typeof JsonApiResource ;
95108 projects : typeof JsonApiResource ;
96109 project_webhooks : typeof JsonApiResource ;
97- resources : typeof JsonApiResource ;
110+ resources : typeof JsonApiResourceResource ;
98111 resource_strings : typeof JsonApiResource ;
99- resource_strings_async_downloads : typeof JsonApiResource ;
100- resource_strings_async_uploads : typeof JsonApiResource ;
112+ resource_strings_async_downloads : typeof JsonApiResourceDownload ;
113+ resource_strings_async_uploads : typeof JsonApiResourceUpload ;
101114 resource_string_comments : typeof JsonApiResource ;
102115 i18n_formats : typeof JsonApiResource ;
103116 context_screenshot_maps : typeof JsonApiResource ;
104117 context_screenshots : typeof JsonApiResource ;
105- organization_activity_reports_async_downloads : typeof JsonApiResource ;
106- project_activity_reports_async_downloads : typeof JsonApiResource ;
107- resource_activity_reports_async_downloads : typeof JsonApiResource ;
108- team_activity_reports_async_downloads : typeof JsonApiResource ;
118+ organization_activity_reports_async_downloads : typeof JsonApiResourceDownload ;
119+ project_activity_reports_async_downloads : typeof JsonApiResourceDownload ;
120+ resource_activity_reports_async_downloads : typeof JsonApiResourceDownload ;
121+ team_activity_reports_async_downloads : typeof JsonApiResourceDownload ;
109122 resource_language_stats : typeof JsonApiResource ;
110123 resource_translations : typeof JsonApiResource ;
111- resource_translations_async_downloads : typeof JsonApiResource ;
112- resource_translations_async_uploads : typeof JsonApiResource ;
124+ resource_translations_async_downloads : typeof JsonApiResourceDownload ;
125+ resource_translations_async_uploads : typeof JsonApiResourceUpload ;
113126 team_memberships : typeof JsonApiResource ;
114127 teams : typeof JsonApiResource ;
115- tmx_async_downloads : typeof JsonApiResource ;
116- tmx_async_uploads : typeof JsonApiResource ;
128+ tmx_async_downloads : typeof JsonApiResourceDownload ;
129+ tmx_async_uploads : typeof JsonApiResourceUpload ;
117130 resource_strings_revisions : typeof JsonApiResource ;
118131}
119132
0 commit comments