diff --git a/api_params/index.d.ts b/api_params/index.d.ts index 286e360..d66c083 100644 --- a/api_params/index.d.ts +++ b/api_params/index.d.ts @@ -12629,9 +12629,6 @@ export type AbuseFilterApiAbuseLogPrivateDetailsParams = Partial`} instead. */ export type ApiAcquireTempUserNameParams = Partial; -/** @deprecated Use {@link mw.Api.Params.Action.AggregateGroups `Partial`} instead. */ -export type TranslateMessageGroupProcessingAggregateGroupsActionApiParams = Partial; - /** @deprecated Use {@link mw.Api.Params.Action.AntiSpoof `Partial`} instead. */ export type AntiSpoofApiAntiSpoofParams = Partial; @@ -12665,9 +12662,6 @@ export type ApiChangeContentModelParams = Partial`} instead. */ export type ApiCheckTokenParams = Partial; -/** @deprecated Use {@link mw.Api.Params.Action.CirrusCheckSanity `Partial`} instead. */ -export type CirrusSearchApiCheckSanityParams = Partial; - /** @deprecated Use {@link mw.Api.Params.Action.CirrusConfigDump `Partial`} instead. */ export type CirrusSearchApiConfigDumpParams = Partial; @@ -12689,9 +12683,6 @@ export type ApiClientLoginParams = Partial; /** @deprecated Use {@link mw.Api.Params.Action.Collection `Partial`} instead. */ export type CollectionApiCollectionParams = Partial; -/** @deprecated Use {@link mw.Api.Params.Action.CommunityConfigurationEdit `Partial`} instead. */ -export type CommunityConfigurationApiEditParams = Partial; - /** @deprecated Use {@link mw.Api.Params.Action.Compare `Partial`} instead. */ export type ApiComparePagesParams = Partial; @@ -12704,9 +12695,6 @@ export type CentralAuthApiCreateLocalAccountParams = Partial`} instead. */ export type ApiCSPReportParams = Partial; -/** @deprecated Use {@link mw.Api.Params.Action.CXCheckUnreviewed `Partial`} instead. */ -export type ContentTranslationActionApiContentTranslationUnreviewedCheckParams = Partial; - /** @deprecated Use {@link mw.Api.Params.Action.CXDelete `Partial`} instead. */ export type ContentTranslationActionApiContentTranslationDeleteParams = Partial; @@ -12719,9 +12707,6 @@ export type ContentTranslationActionApiSectionTranslationPublishParams = Partial /** @deprecated Use {@link mw.Api.Params.Action.CXSave `Partial`} instead. */ export type ContentTranslationActionApiContentTranslationSaveParams = Partial; -/** @deprecated Use {@link mw.Api.Params.Action.CXSplit `Partial`} instead. */ -export type ContentTranslationActionApiContentTranslationSplitParams = Partial; - /** @deprecated Use {@link mw.Api.Params.Action.CXSuggestionList `Partial`} instead. */ export type ContentTranslationActionApiContentTranslationSuggestionListParams = Partial; @@ -12755,12 +12740,6 @@ export type DiscussionToolsApiDiscussionToolsPreviewParams = Partial`} instead. */ export type DiscussionToolsApiDiscussionToolsSubscribeParams = Partial; -/** @deprecated Use {@link mw.Api.Params.Action.DiscussionToolsThank `Partial`} instead. */ -export type DiscussionToolsApiDiscussionToolsThankParams = Partial; - -/** @deprecated Use {@link mw.Api.Params.Action.EchoCreateEvent `Partial`} instead. */ -export type NotificationsApiEchoCreateEventParams = Partial; - /** @deprecated Use {@link mw.Api.Params.Action.EchoMarkRead `Partial`} instead. */ export type NotificationsApiEchoMarkReadParams = Partial; @@ -12776,9 +12755,6 @@ export type NotificationsPushApiEchoPushSubscriptionsParams = Partial`} instead. */ export type ApiEditPageParams = Partial; -/** @deprecated Use {@link mw.Api.Params.Action.EditCheckReferenceUrl `Partial`} instead. */ -export type VisualEditorEditCheckApiEditCheckReferenceUrlParams = Partial; - /** @deprecated Use {@link mw.Api.Params.Action.EditMassMessageList `Partial`} instead. */ export type MediaWikiMassMessageApiEditMassMessageListParams = Partial; @@ -12800,9 +12776,6 @@ export type ApiFeedContributionsParams = Partial`} instead. */ export type ApiFeedRecentChangesParams = Partial; -/** @deprecated Use {@link mw.Api.Params.Action.FeedThreads `Partial`} instead. */ -export type LiquidThreadsApiFeedLQTThreadsParams = Partial; - /** @deprecated Use {@link mw.Api.Params.Action.FeedWatchlist `Partial`} instead. */ export type ApiFeedWatchlistParams = Partial; @@ -12812,18 +12785,6 @@ export type ApiFileRevertParams = Partial; /** @deprecated Use {@link mw.Api.Params.Action.FlagConfig `Partial`} instead. */ export type ApiFlagConfigParams = Partial; -/** @deprecated Use {@link mw.Api.Params.Action.FlickrBlacklist `Partial`} instead. */ -export type UploadWizardApiFlickrBlacklistParams = Partial; - -/** @deprecated Use {@link mw.Api.Params.Action.Flow `Partial`} instead. */ -export type FlowApiFlowParams = Partial; - -/** @deprecated Use {@link mw.Api.Params.Action.FlowParsoidUtils `Partial`} instead. */ -export type FlowApiParsoidUtilsFlowParams = Partial; - -/** @deprecated Use {@link mw.Api.Params.Action.FlowThank `Partial`} instead. */ -export type ThanksApiFlowThankParams = Partial; - /** @deprecated Use {@link mw.Api.Params.Action.GlobalBlock `Partial`} instead. */ export type GlobalBlockingApiGlobalBlockParams = Partial; @@ -12836,9 +12797,6 @@ export type GlobalPreferencesApiGlobalPreferencesParams = Partial`} instead. */ export type CentralAuthApiGlobalUserRightsParams = Partial; -/** @deprecated Use {@link mw.Api.Params.Action.GroupReview `Partial`} instead. */ -export type TranslateMessageGroupProcessingGroupReviewActionApiParams = Partial; - /** @deprecated Use {@link mw.Api.Params.Action.GrowthInvalidateImageRecommendation `Partial`} instead. */ export type GrowthExperimentsApiInvalidateImageRecommendationParams = Partial; @@ -12881,9 +12839,6 @@ export type JsonConfigJCApiParams = Partial; /** @deprecated Use {@link mw.Api.Params.Action.JsonData `Partial`} instead. */ export type JsonConfigJCDataApiParams = Partial; -/** @deprecated Use {@link mw.Api.Params.Action.JsonSchema `Partial`} instead. */ -export type EventLoggingApiJsonSchemaParams = Partial; - /** @deprecated Use {@link mw.Api.Params.Action.LanguageSearch `Partial`} instead. */ export type UniversalLanguageSelectorApiLanguageSearchParams = Partial; @@ -12896,36 +12851,18 @@ export type ApiLoginParams = Partial; /** @deprecated Use {@link mw.Api.Params.Action.Logout `Partial`} instead. */ export type ApiLogoutParams = Partial; -/** @deprecated Use {@link mw.Api.Params.Action.ManageGroupSynchronizationCache `Partial`} instead. */ -export type TranslateSynchronizationManageGroupSynchronizationCacheActionApiParams = Partial; - -/** @deprecated Use {@link mw.Api.Params.Action.ManageMessageGroups `Partial`} instead. */ -export type TranslateMessageGroupProcessingManageMessageGroupsActionApiParams = Partial; - /** @deprecated Use {@link mw.Api.Params.Action.ManageTags `Partial`} instead. */ export type ApiManageTagsParams = Partial; -/** @deprecated Use {@link mw.Api.Params.Action.MarkForTranslation `Partial`} instead. */ -export type TranslatePageTranslationMarkForTranslationActionApiParams = Partial; - /** @deprecated Use {@link mw.Api.Params.Action.MassMessage `Partial`} instead. */ export type MediaWikiMassMessageApiMassMessageParams = Partial; -/** @deprecated Use {@link mw.Api.Params.Action.MediaDetection `Partial`} instead. */ -export type UploadWizardApiMediaDetectionParams = Partial; - /** @deprecated Use {@link mw.Api.Params.Action.MergeHistory `Partial`} instead. */ export type ApiMergeHistoryParams = Partial; -/** @deprecated Use {@link mw.Api.Params.Action.MessageGroupSubscription `Partial`} instead. */ -export type TranslateMessageGroupProcessingMessageGroupSubscriptionActionApiParams = Partial; - /** @deprecated Use {@link mw.Api.Params.Action.Move `Partial`} instead. */ export type ApiMoveParams = Partial; -/** @deprecated Use {@link mw.Api.Params.Action.NewsletterSubscribe `Partial`} instead. */ -export type NewsletterApiNewsletterSubscribeParams = Partial; - /** @deprecated Use {@link mw.Api.Params.Action.OATHValidate `Partial`} instead. */ export type OATHAuthApiModuleApiOATHValidateParams = Partial; @@ -12983,9 +12920,6 @@ export type ApiQueryAllPagesParams = Partial`} / {@link mw.Api.Params.Action.Query.List.AllRevisions `Partial`} / {@link mw.Api.Params.Action.Query.Generator.AllRevisions `Partial`} / {@link mw.Api.Params.Action.SetNotificationTimestamp.Generator.AllRevisions `Partial`} / {@link mw.Api.Params.Action.TemplateData.Generator.AllRevisions `Partial`} / {@link mw.Api.Params.Action.Watch.Generator.AllRevisions `Partial`} instead. */ export type ApiQueryAllRevisionsParams = Partial; -/** @deprecated Use {@link mw.Api.Params.Action.Purge.Generator.AutomaticTranslationDenseLanguages `Partial`} / {@link mw.Api.Params.Action.Query.List.AutomaticTranslationDenseLanguages `Partial`} / {@link mw.Api.Params.Action.Query.Generator.AutomaticTranslationDenseLanguages `Partial`} / {@link mw.Api.Params.Action.SetNotificationTimestamp.Generator.AutomaticTranslationDenseLanguages `Partial`} / {@link mw.Api.Params.Action.TemplateData.Generator.AutomaticTranslationDenseLanguages `Partial`} / {@link mw.Api.Params.Action.Watch.Generator.AutomaticTranslationDenseLanguages `Partial`} instead. */ -export type ContentTranslationActionApiQueryAutomaticTranslationDenseLanguagesParams = Partial; - /** @deprecated Use {@link mw.Api.Params.Action.Purge.Generator.Backlinks `Partial`} / {@link mw.Api.Params.Action.Purge.Generator.Embeddedin `Partial`} / {@link mw.Api.Params.Action.Purge.Generator.ImageUsage `Partial`} / {@link mw.Api.Params.Action.Query.List.Backlinks `Partial`} / {@link mw.Api.Params.Action.Query.List.Embeddedin `Partial`} / {@link mw.Api.Params.Action.Query.List.ImageUsage `Partial`} / {@link mw.Api.Params.Action.Query.Generator.Backlinks `Partial`} / {@link mw.Api.Params.Action.Query.Generator.Embeddedin `Partial`} / {@link mw.Api.Params.Action.Query.Generator.ImageUsage `Partial`} / {@link mw.Api.Params.Action.SetNotificationTimestamp.Generator.Backlinks `Partial`} / {@link mw.Api.Params.Action.SetNotificationTimestamp.Generator.Embeddedin `Partial`} / {@link mw.Api.Params.Action.SetNotificationTimestamp.Generator.ImageUsage `Partial`} / {@link mw.Api.Params.Action.TemplateData.Generator.Backlinks `Partial`} / {@link mw.Api.Params.Action.TemplateData.Generator.Embeddedin `Partial`} / {@link mw.Api.Params.Action.TemplateData.Generator.ImageUsage `Partial`} / {@link mw.Api.Params.Action.Watch.Generator.Backlinks `Partial`} / {@link mw.Api.Params.Action.Watch.Generator.Embeddedin `Partial`} / {@link mw.Api.Params.Action.Watch.Generator.ImageUsage `Partial`} instead. */ export type ApiQueryBacklinksParams = Partial; @@ -12995,9 +12929,6 @@ export type ApiQueryCategoriesParams = Partial`} / {@link mw.Api.Params.Action.Query.List.CategoryMembers `Partial`} / {@link mw.Api.Params.Action.Query.Generator.CategoryMembers `Partial`} / {@link mw.Api.Params.Action.SetNotificationTimestamp.Generator.CategoryMembers `Partial`} / {@link mw.Api.Params.Action.TemplateData.Generator.CategoryMembers `Partial`} / {@link mw.Api.Params.Action.Watch.Generator.CategoryMembers `Partial`} instead. */ export type ApiQueryCategoryMembersParams = Partial; -/** @deprecated Use {@link mw.Api.Params.Action.Purge.Generator.Configuredpages `Partial`} / {@link mw.Api.Params.Action.Query.List.Configuredpages `Partial`} / {@link mw.Api.Params.Action.Query.Generator.Configuredpages `Partial`} / {@link mw.Api.Params.Action.SetNotificationTimestamp.Generator.Configuredpages `Partial`} / {@link mw.Api.Params.Action.TemplateData.Generator.Configuredpages `Partial`} / {@link mw.Api.Params.Action.Watch.Generator.Configuredpages `Partial`} instead. */ -export type ApiQueryConfiguredpagesParams = Partial; - /** @deprecated Use {@link mw.Api.Params.Action.Purge.Generator.ContentTranslation `Partial`} / {@link mw.Api.Params.Action.Query.List.ContentTranslation `Partial`} / {@link mw.Api.Params.Action.Query.Generator.ContentTranslation `Partial`} / {@link mw.Api.Params.Action.SetNotificationTimestamp.Generator.ContentTranslation `Partial`} / {@link mw.Api.Params.Action.TemplateData.Generator.ContentTranslation `Partial`} / {@link mw.Api.Params.Action.Watch.Generator.ContentTranslation `Partial`} instead. */ export type ContentTranslationActionApiQueryContentTranslationParams = Partial; @@ -13034,9 +12965,6 @@ export type ApiQueryLangBacklinksParams = Partial`} / {@link mw.Api.Params.Action.Purge.Generator.Templates `Partial`} / {@link mw.Api.Params.Action.Query.Prop.Links `Partial`} / {@link mw.Api.Params.Action.Query.Prop.Templates `Partial`} / {@link mw.Api.Params.Action.Query.Generator.Links `Partial`} / {@link mw.Api.Params.Action.Query.Generator.Templates `Partial`} / {@link mw.Api.Params.Action.SetNotificationTimestamp.Generator.Links `Partial`} / {@link mw.Api.Params.Action.SetNotificationTimestamp.Generator.Templates `Partial`} / {@link mw.Api.Params.Action.TemplateData.Generator.Links `Partial`} / {@link mw.Api.Params.Action.TemplateData.Generator.Templates `Partial`} / {@link mw.Api.Params.Action.Watch.Generator.Links `Partial`} / {@link mw.Api.Params.Action.Watch.Generator.Templates `Partial`} instead. */ export type ApiQueryLinksParams = Partial; -/** @deprecated Use {@link mw.Api.Params.Action.Purge.Generator.MessageCollection `Partial`} / {@link mw.Api.Params.Action.Query.List.MessageCollection `Partial`} / {@link mw.Api.Params.Action.Query.Generator.MessageCollection `Partial`} / {@link mw.Api.Params.Action.SetNotificationTimestamp.Generator.MessageCollection `Partial`} / {@link mw.Api.Params.Action.TemplateData.Generator.MessageCollection `Partial`} / {@link mw.Api.Params.Action.Watch.Generator.MessageCollection `Partial`} instead. */ -export type TranslateMessageLoadingQueryMessageCollectionActionApiParams = Partial; - /** @deprecated Use {@link mw.Api.Params.Action.Purge.Generator.MostViewed `Partial`} / {@link mw.Api.Params.Action.Query.List.MostViewed `Partial`} / {@link mw.Api.Params.Action.Query.Generator.MostViewed `Partial`} / {@link mw.Api.Params.Action.SetNotificationTimestamp.Generator.MostViewed `Partial`} / {@link mw.Api.Params.Action.TemplateData.Generator.MostViewed `Partial`} / {@link mw.Api.Params.Action.Watch.Generator.MostViewed `Partial`} instead. */ export type PageViewInfoApiQueryMostViewedParams = Partial; @@ -13052,9 +12980,6 @@ export type ApiQueryPrefixSearchParams = Partial`} / {@link mw.Api.Params.Action.Query.List.ProjectPages `Partial`} / {@link mw.Api.Params.Action.Query.Generator.ProjectPages `Partial`} / {@link mw.Api.Params.Action.SetNotificationTimestamp.Generator.ProjectPages `Partial`} / {@link mw.Api.Params.Action.TemplateData.Generator.ProjectPages `Partial`} / {@link mw.Api.Params.Action.Watch.Generator.ProjectPages `Partial`} instead. */ export type PageAssessmentsApiQueryProjectPagesParams = Partial; -/** @deprecated Use {@link mw.Api.Params.Action.Purge.Generator.ProofreadPagesInIndex `Partial`} / {@link mw.Api.Params.Action.Query.List.ProofreadPagesInIndex `Partial`} / {@link mw.Api.Params.Action.Query.Generator.ProofreadPagesInIndex `Partial`} / {@link mw.Api.Params.Action.SetNotificationTimestamp.Generator.ProofreadPagesInIndex `Partial`} / {@link mw.Api.Params.Action.TemplateData.Generator.ProofreadPagesInIndex `Partial`} / {@link mw.Api.Params.Action.Watch.Generator.ProofreadPagesInIndex `Partial`} instead. */ -export type ProofreadPageApiQueryPagesInIndexParams = Partial; - /** @deprecated Use {@link mw.Api.Params.Action.Purge.Generator.ProtectedTitles `Partial`} / {@link mw.Api.Params.Action.Query.List.ProtectedTitles `Partial`} / {@link mw.Api.Params.Action.Query.Generator.ProtectedTitles `Partial`} / {@link mw.Api.Params.Action.SetNotificationTimestamp.Generator.ProtectedTitles `Partial`} / {@link mw.Api.Params.Action.TemplateData.Generator.ProtectedTitles `Partial`} / {@link mw.Api.Params.Action.Watch.Generator.ProtectedTitles `Partial`} instead. */ export type ApiQueryProtectedTitlesParams = Partial; @@ -13076,9 +13001,6 @@ export type ApiQueryRevisionsParams = Partial`} / {@link mw.Api.Params.Action.Query.List.Search `Partial`} / {@link mw.Api.Params.Action.Query.Generator.Search `Partial`} / {@link mw.Api.Params.Action.SetNotificationTimestamp.Generator.Search `Partial`} / {@link mw.Api.Params.Action.TemplateData.Generator.Search `Partial`} / {@link mw.Api.Params.Action.Watch.Generator.Search `Partial`} instead. */ export type ApiQuerySearchParams = Partial; -/** @deprecated Use {@link mw.Api.Params.Action.Purge.Generator.Unreviewedpages `Partial`} / {@link mw.Api.Params.Action.Query.List.Unreviewedpages `Partial`} / {@link mw.Api.Params.Action.Query.Generator.Unreviewedpages `Partial`} / {@link mw.Api.Params.Action.SetNotificationTimestamp.Generator.Unreviewedpages `Partial`} / {@link mw.Api.Params.Action.TemplateData.Generator.Unreviewedpages `Partial`} / {@link mw.Api.Params.Action.Watch.Generator.Unreviewedpages `Partial`} instead. */ -export type ApiQueryUnreviewedpagesParams = Partial; - /** @deprecated Use {@link mw.Api.Params.Action.Purge.Generator.Watchlist `Partial`} / {@link mw.Api.Params.Action.Query.List.Watchlist `Partial`} / {@link mw.Api.Params.Action.Query.Generator.Watchlist `Partial`} / {@link mw.Api.Params.Action.SetNotificationTimestamp.Generator.Watchlist `Partial`} / {@link mw.Api.Params.Action.TemplateData.Generator.Watchlist `Partial`} / {@link mw.Api.Params.Action.Watch.Generator.Watchlist `Partial`} instead. */ export type ApiQueryWatchlistParams = Partial; @@ -13088,18 +13010,6 @@ export type ApiQueryWatchlistRawParams = Partial`} / {@link mw.Api.Params.Action.Query.List.WBListEntityUsage `Partial`} / {@link mw.Api.Params.Action.Query.Generator.WBListEntityUsage `Partial`} / {@link mw.Api.Params.Action.SetNotificationTimestamp.Generator.WBListEntityUsage `Partial`} / {@link mw.Api.Params.Action.TemplateData.Generator.WBListEntityUsage `Partial`} / {@link mw.Api.Params.Action.Watch.Generator.WBListEntityUsage `Partial`} instead. */ export type WikibaseClientApiListEntityUsageParams = Partial; -/** @deprecated Use {@link mw.Api.Params.Action.Purge.Generator.WBSearch `Partial`} / {@link mw.Api.Params.Action.Query.List.WBSearch `Partial`} / {@link mw.Api.Params.Action.Query.Generator.WBSearch `Partial`} / {@link mw.Api.Params.Action.SetNotificationTimestamp.Generator.WBSearch `Partial`} / {@link mw.Api.Params.Action.TemplateData.Generator.WBSearch `Partial`} / {@link mw.Api.Params.Action.Watch.Generator.WBSearch `Partial`} instead. */ -export type WikibaseRepoApiQuerySearchEntitiesParams = Partial; - -/** @deprecated Use {@link mw.Api.Params.Action.Purge.Generator.WikiLambdaFnSearch `Partial`} / {@link mw.Api.Params.Action.Query.List.WikiLambdaFnSearch `Partial`} / {@link mw.Api.Params.Action.Query.Generator.WikiLambdaFnSearch `Partial`} / {@link mw.Api.Params.Action.SetNotificationTimestamp.Generator.WikiLambdaFnSearch `Partial`} / {@link mw.Api.Params.Action.TemplateData.Generator.WikiLambdaFnSearch `Partial`} / {@link mw.Api.Params.Action.Watch.Generator.WikiLambdaFnSearch `Partial`} instead. */ -export type WikiLambdaActionAPIApiQueryZFunctionReferenceParams = Partial; - -/** @deprecated Use {@link mw.Api.Params.Action.Purge.Generator.WikiLambdaLoadZObjects `Partial`} / {@link mw.Api.Params.Action.Query.List.WikiLambdaLoadZObjects `Partial`} / {@link mw.Api.Params.Action.Query.Generator.WikiLambdaLoadZObjects `Partial`} / {@link mw.Api.Params.Action.SetNotificationTimestamp.Generator.WikiLambdaLoadZObjects `Partial`} / {@link mw.Api.Params.Action.TemplateData.Generator.WikiLambdaLoadZObjects `Partial`} / {@link mw.Api.Params.Action.Watch.Generator.WikiLambdaLoadZObjects `Partial`} instead. */ -export type WikiLambdaActionAPIApiQueryZObjectsParams = Partial; - -/** @deprecated Use {@link mw.Api.Params.Action.Purge.Generator.WikiLambdaSearchLabels `Partial`} / {@link mw.Api.Params.Action.Query.List.WikiLambdaSearchLabels `Partial`} / {@link mw.Api.Params.Action.Query.Generator.WikiLambdaSearchLabels `Partial`} / {@link mw.Api.Params.Action.SetNotificationTimestamp.Generator.WikiLambdaSearchLabels `Partial`} / {@link mw.Api.Params.Action.TemplateData.Generator.WikiLambdaSearchLabels `Partial`} / {@link mw.Api.Params.Action.Watch.Generator.WikiLambdaSearchLabels `Partial`} instead. */ -export type WikiLambdaActionAPIApiQueryZObjectLabelsParams = Partial; - /** @deprecated Use {@link mw.Api.Params.Action.Purge `Partial`} instead. */ export type ApiPurgeParams = Partial; @@ -13121,15 +13031,9 @@ export type ApiQueryContributorsParams = Partial`} instead. */ export type GeoDataApiQueryCoordinatesParams = Partial; -/** @deprecated Use {@link mw.Api.Params.Action.Query.Prop.DefaultContentForPage `Partial`} instead. */ -export type ProofreadPageApiQueryDefaultContentForPageParams = Partial; - /** @deprecated Use {@link mw.Api.Params.Action.Query.Prop.Description `Partial`} instead. */ export type WikibaseClientApiDescriptionParams = Partial; -/** @deprecated Use {@link mw.Api.Params.Action.Query.Prop.EntityTerms `Partial`} instead. */ -export type WikibaseRepoApiEntityTermsParams = Partial; - /** @deprecated Use {@link mw.Api.Params.Action.Query.Prop.ExtLinks `Partial`} instead. */ export type ApiQueryExternalLinksParams = Partial; @@ -13139,18 +13043,12 @@ export type TextExtractsApiQueryExtractsParams = Partial`} instead. */ export type ApiQueryFlaggedParams = Partial; -/** @deprecated Use {@link mw.Api.Params.Action.Query.Prop.FlowInfo `Partial`} instead. */ -export type FlowApiQueryPropFlowInfoParams = Partial; - /** @deprecated Use {@link mw.Api.Params.Action.Query.Prop.GlobalUsage `Partial`} instead. */ export type GlobalUsageApiQueryGlobalUsageParams = Partial; /** @deprecated Use {@link mw.Api.Params.Action.Query.Prop.GrowthImageSuggestionData `Partial`} instead. */ export type GrowthExperimentsApiQueryImageSuggestionDataParams = Partial; -/** @deprecated Use {@link mw.Api.Params.Action.Query.Prop.ImageForPage `Partial`} instead. */ -export type ProofreadPageApiQueryImageForPageParams = Partial; - /** @deprecated Use {@link mw.Api.Params.Action.Query.Prop.ImageInfo `Partial`} instead. */ export type ApiQueryImageInfoParams = Partial; @@ -13190,9 +13088,6 @@ export type WikibaseClientApiPageTermsParams = Partial`} instead. */ export type PageViewInfoApiQueryPageViewsParams = Partial; -/** @deprecated Use {@link mw.Api.Params.Action.Query.Prop.Proofread `Partial`} instead. */ -export type ProofreadPageApiQueryProofreadParams = Partial; - /** @deprecated Use {@link mw.Api.Params.Action.Query.Prop.StashImageInfo `Partial`} instead. */ export type ApiQueryStashImageInfoParams = Partial; @@ -13211,9 +13106,6 @@ export type AbuseFilterApiQueryAbuseFiltersParams = Partial`} instead. */ export type AbuseFilterApiQueryAbuseLogParams = Partial; -/** @deprecated Use {@link mw.Api.Params.Action.Query.List.AllCampaigns `Partial`} instead. */ -export type UploadWizardApiQueryAllCampaignsParams = Partial; - /** @deprecated Use {@link mw.Api.Params.Action.Query.List.AllUsers `Partial`} instead. */ export type ApiQueryAllUsersParams = Partial; @@ -13253,12 +13145,6 @@ export type ContentTranslationActionApiQueryTranslatorStatsParams = Partial`} instead. */ export type ApiQueryDeletedrevsParams = Partial; -/** @deprecated Use {@link mw.Api.Params.Action.Query.List.ExtDistBranches `Partial`} instead. */ -export type ExtensionDistributorApiListExtDistBranchesParams = Partial; - -/** @deprecated Use {@link mw.Api.Params.Action.Query.List.ExtDistRepos `Partial`} instead. */ -export type ExtensionDistributorApiListExtDistReposParams = Partial; - /** @deprecated Use {@link mw.Api.Params.Action.Query.List.Filearchive `Partial`} instead. */ export type ApiQueryFilearchiveParams = Partial; @@ -13292,9 +13178,6 @@ export type MediaWikiLinterApiQueryLintErrorsParams = Partial`} instead. */ export type ApiQueryLogEventsParams = Partial; -/** @deprecated Use {@link mw.Api.Params.Action.Query.List.MessageGroupSubscription `Partial`} instead. */ -export type TranslateMessageGroupProcessingQueryMessageGroupSubscriptionApiParams = Partial; - /** @deprecated Use {@link mw.Api.Params.Action.Query.List.MyStashedFiles `Partial`} instead. */ export type ApiQueryMyStashedFilesParams = Partial; @@ -13307,18 +13190,12 @@ export type PageAssessmentsApiQueryProjectsParams = Partial`} instead. */ export type ApiQueryTagsParams = Partial; -/** @deprecated Use {@link mw.Api.Params.Action.Query.List.Threads `Partial`} instead. */ -export type LiquidThreadsApiQueryLQTThreadsParams = Partial; - /** @deprecated Use {@link mw.Api.Params.Action.Query.List.UserContribs `Partial`} instead. */ export type ApiQueryUserContribsParams = Partial; /** @deprecated Use {@link mw.Api.Params.Action.Query.List.Users `Partial`} instead. */ export type ApiQueryUsersParams = Partial; -/** @deprecated Use {@link mw.Api.Params.Action.Query.List.WBSubscribers `Partial`} instead. */ -export type WikibaseRepoApiListSubscribersParams = Partial; - /** @deprecated Use {@link mw.Api.Params.Action.Query.List.WikiSets `Partial`} instead. */ export type CentralAuthApiQueryWikiSetsParams = Partial; @@ -13331,9 +13208,6 @@ export type ApiQueryAuthManagerInfoParams = Partial`} instead. */ export type MediaWikiBabelApiQueryBabelParams = Partial; -/** @deprecated Use {@link mw.Api.Params.Action.Query.Meta.CommunityConfiguration `Partial`} instead. */ -export type CommunityConfigurationApiQueryReadParams = Partial; - /** @deprecated Use {@link mw.Api.Params.Action.Query.Meta.CXDeletedTranslations `Partial`} instead. */ export type ContentTranslationActionApiQueryDeletedTranslationsParams = Partial; @@ -13364,24 +13238,9 @@ export type GrowthExperimentsApiQueryNextSuggestedTaskTypeParams = Partial`} instead. */ export type ApiQueryLanguageinfoParams = Partial; -/** @deprecated Use {@link mw.Api.Params.Action.Query.Meta.LanguageStats `Partial`} instead. */ -export type TranslateStatisticsQueryLanguageStatsActionApiParams = Partial; - /** @deprecated Use {@link mw.Api.Params.Action.Query.Meta.LinterStats `Partial`} instead. */ export type MediaWikiLinterApiQueryLinterStatsParams = Partial; -/** @deprecated Use {@link mw.Api.Params.Action.Query.Meta.ManageMessageGroups `Partial`} instead. */ -export type TranslateMessageGroupProcessingQueryManageMessageGroupsActionApiParams = Partial; - -/** @deprecated Use {@link mw.Api.Params.Action.Query.Meta.MessageGroups `Partial`} instead. */ -export type TranslateMessageGroupProcessingQueryMessageGroupsActionApiParams = Partial; - -/** @deprecated Use {@link mw.Api.Params.Action.Query.Meta.MessageGroupStats `Partial`} instead. */ -export type TranslateStatisticsQueryMessageGroupStatsActionApiParams = Partial; - -/** @deprecated Use {@link mw.Api.Params.Action.Query.Meta.MessageTranslations `Partial`} instead. */ -export type TranslateMessageLoadingQueryMessageTranslationsActionApiParams = Partial; - /** @deprecated Use {@link mw.Api.Params.Action.Query.Meta.Notifications `Partial`} instead. */ export type NotificationsApiEchoNotificationsParams = Partial; @@ -13391,9 +13250,6 @@ export type OATHAuthApiModuleApiQueryOATHParams = Partial`} instead. */ export type ORESHooksApiQueryORESParams = Partial; -/** @deprecated Use {@link mw.Api.Params.Action.Query.Meta.ProofreadInfo `Partial`} instead. */ -export type ProofreadPageApiQueryProofreadInfoParams = Partial; - /** @deprecated Use {@link mw.Api.Params.Action.Query.Meta.ReadingLists `Partial`} instead. */ export type ReadingListsApiQueryReadingListsParams = Partial; @@ -13412,18 +13268,9 @@ export type NotificationsApiEchoUnreadNotificationPagesParams = Partial`} instead. */ export type ApiQueryUserInfoParams = Partial; -/** @deprecated Use {@link mw.Api.Params.Action.Query.Meta.WBContentLanguages `Partial`} instead. */ -export type WikibaseRepoApiMetaContentLanguagesParams = Partial; - -/** @deprecated Use {@link mw.Api.Params.Action.Query.Meta.WBDataBridgeConfig `Partial`} instead. */ -export type WikibaseRepoApiMetaDataBridgeConfigParams = Partial; - /** @deprecated Use {@link mw.Api.Params.Action.Query.Meta.Wikibase `Partial`} instead. */ export type WikibaseClientApiClientInfoParams = Partial; -/** @deprecated Use {@link mw.Api.Params.Action.Query.Meta.WikimediaEditorTasksCounts `Partial`} instead. */ -export type WikimediaEditorTasksApiQueryWikimediaEditorTasksCountsParams = Partial; - /** @deprecated Use {@link mw.Api.Params.Action.Query `Partial`} instead. */ export type ApiQueryParams = Partial; @@ -13454,9 +13301,6 @@ export type KartographerApiSanitizeMapDataParams = Partial`} instead. */ export type ScribuntoApiScribuntoConsoleParams = Partial; -/** @deprecated Use {@link mw.Api.Params.Action.SearchTranslations `Partial`} instead. */ -export type TranslateTtmServerSearchTranslationsActionApiParams = Partial; - /** @deprecated Use {@link mw.Api.Params.Action.SecurePollAuth `Partial`} instead. */ export type SecurePollApiSecurePollAuthParams = Partial; @@ -13505,9 +13349,6 @@ export type TemplateDataApiTemplateDataParams = Partial`} instead. */ export type ThanksApiCoreThankParams = Partial; -/** @deprecated Use {@link mw.Api.Params.Action.ThreadAction `Partial`} instead. */ -export type LiquidThreadsApiThreadActionParams = Partial; - /** @deprecated Use {@link mw.Api.Params.Action.TimedText `Partial`} instead. */ export type MediaWikiTimedMediaHandlerApiTimedTextParams = Partial; @@ -13520,24 +13361,6 @@ export type TorBlockApiTorBlockParams = Partial; /** @deprecated Use {@link mw.Api.Params.Action.TranscodeReset `Partial`} instead. */ export type MediaWikiTimedMediaHandlerApiTranscodeResetParams = Partial; -/** @deprecated Use {@link mw.Api.Params.Action.TranslationAids `Partial`} instead. */ -export type TranslateTranslatorInterfaceAidTranslationAidsActionApiParams = Partial; - -/** @deprecated Use {@link mw.Api.Params.Action.TranslationCheck `Partial`} instead. */ -export type TranslateValidationCheckTranslationActionApiParams = Partial; - -/** @deprecated Use {@link mw.Api.Params.Action.TranslationEntitySearch `Partial`} instead. */ -export type TranslateTranslatorInterfaceTranslationEntitySearchActionApiParams = Partial; - -/** @deprecated Use {@link mw.Api.Params.Action.TranslationReview `Partial`} instead. */ -export type TranslateTranslatorInterfaceReviewTranslationActionApiParams = Partial; - -/** @deprecated Use {@link mw.Api.Params.Action.TranslationStats `Partial`} instead. */ -export type TranslateStatisticsQueryTranslationStatsActionApiParams = Partial; - -/** @deprecated Use {@link mw.Api.Params.Action.TtmServer `Partial`} instead. */ -export type TranslateTtmServerTtmServerActionApiParams = Partial; - /** @deprecated Use {@link mw.Api.Params.Action.ULSLocalization `Partial`} instead. */ export type UniversalLanguageSelectorApiULSLocalizationParams = Partial; @@ -13568,132 +13391,12 @@ export type VisualEditorApiVisualEditorEditParams = Partial`} instead. */ export type ApiWatchParams = Partial; -/** @deprecated Use {@link mw.Api.Params.Action.WBAvailableBadges `Partial`} instead. */ -export type WikibaseRepoApiAvailableBadgesParams = Partial; - -/** @deprecated Use {@link mw.Api.Params.Action.WBCheckConstraintParameters `Partial`} instead. */ -export type WikibaseQualityConstraintReportApiCheckConstraintParametersParams = Partial; - -/** @deprecated Use {@link mw.Api.Params.Action.WBCheckConstraints `Partial`} instead. */ -export type WikibaseQualityConstraintReportApiCheckConstraintsParams = Partial; - -/** @deprecated Use {@link mw.Api.Params.Action.WBCreateClaim `Partial`} instead. */ -export type WikibaseRepoApiCreateClaimParams = Partial; - -/** @deprecated Use {@link mw.Api.Params.Action.WBCreateRedirect `Partial`} instead. */ -export type WikibaseRepoApiCreateRedirectParams = Partial; - -/** @deprecated Use {@link mw.Api.Params.Action.WBEditEntity `Partial`} instead. */ -export type WikibaseRepoApiEditEntityParams = Partial; - -/** @deprecated Use {@link mw.Api.Params.Action.WBFormatEntities `Partial`} instead. */ -export type WikibaseRepoApiFormatEntitiesParams = Partial; - -/** @deprecated Use {@link mw.Api.Params.Action.WBFormatReference `Partial`} instead. */ -export type WikibaseClientApiFormatReferenceParams = Partial; - -/** @deprecated Use {@link mw.Api.Params.Action.WBFormatValue `Partial`} instead. */ -export type WikibaseRepoApiFormatSnakValueParams = Partial; - -/** @deprecated Use {@link mw.Api.Params.Action.WBGetClaims `Partial`} instead. */ -export type WikibaseRepoApiGetClaimsParams = Partial; - -/** @deprecated Use {@link mw.Api.Params.Action.WBGetEntities `Partial`} instead. */ -export type WikibaseRepoApiGetEntitiesParams = Partial; - -/** @deprecated Use {@link mw.Api.Params.Action.WBLAddForm `Partial`} instead. */ -export type WikibaseLexemeMediaWikiApiAddFormParams = Partial; - -/** @deprecated Use {@link mw.Api.Params.Action.WBLAddSense `Partial`} instead. */ -export type WikibaseLexemeMediaWikiApiAddSenseParams = Partial; - -/** @deprecated Use {@link mw.Api.Params.Action.WBLEditFormElements `Partial`} instead. */ -export type WikibaseLexemeMediaWikiApiEditFormElementsParams = Partial; - -/** @deprecated Use {@link mw.Api.Params.Action.WBLEditSenseElements `Partial`} instead. */ -export type WikibaseLexemeMediaWikiApiEditSenseElementsParams = Partial; - -/** @deprecated Use {@link mw.Api.Params.Action.WBLinkTitles `Partial`} instead. */ -export type WikibaseRepoApiLinkTitlesParams = Partial; - -/** @deprecated Use {@link mw.Api.Params.Action.WBLMergeLexemes `Partial`} instead. */ -export type WikibaseLexemeMediaWikiApiMergeLexemesParams = Partial; - -/** @deprecated Use {@link mw.Api.Params.Action.WBLRemoveForm `Partial`} instead. */ -export type WikibaseLexemeMediaWikiApiRemoveFormParams = Partial; - -/** @deprecated Use {@link mw.Api.Params.Action.WBLRemoveSense `Partial`} instead. */ -export type WikibaseLexemeMediaWikiApiRemoveSenseParams = Partial; - -/** @deprecated Use {@link mw.Api.Params.Action.WBMergeItems `Partial`} instead. */ -export type WikibaseRepoApiMergeItemsParams = Partial; - -/** @deprecated Use {@link mw.Api.Params.Action.WBParseValue `Partial`} instead. */ -export type WikibaseRepoApiParseValueParams = Partial; - -/** @deprecated Use {@link mw.Api.Params.Action.WBRemoveClaims `Partial`} instead. */ -export type WikibaseRepoApiRemoveClaimsParams = Partial; - -/** @deprecated Use {@link mw.Api.Params.Action.WBRemoveQualifiers `Partial`} instead. */ -export type WikibaseRepoApiRemoveQualifiersParams = Partial; - -/** @deprecated Use {@link mw.Api.Params.Action.WBRemoveReferences `Partial`} instead. */ -export type WikibaseRepoApiRemoveReferencesParams = Partial; - -/** @deprecated Use {@link mw.Api.Params.Action.WBSearchEntities `Partial`} instead. */ -export type WikibaseRepoApiSearchEntitiesParams = Partial; - -/** @deprecated Use {@link mw.Api.Params.Action.WBSetAliases `Partial`} instead. */ -export type WikibaseRepoApiSetAliasesParams = Partial; - -/** @deprecated Use {@link mw.Api.Params.Action.WBSetClaim `Partial`} instead. */ -export type WikibaseRepoApiSetClaimParams = Partial; - -/** @deprecated Use {@link mw.Api.Params.Action.WBSetClaimValue `Partial`} instead. */ -export type WikibaseRepoApiSetClaimValueParams = Partial; - -/** @deprecated Use {@link mw.Api.Params.Action.WBSetDescription `Partial`} instead. */ -export type WikibaseRepoApiSetDescriptionParams = Partial; - -/** @deprecated Use {@link mw.Api.Params.Action.WBSetLabel `Partial`} instead. */ -export type WikibaseRepoApiSetLabelParams = Partial; - -/** @deprecated Use {@link mw.Api.Params.Action.WBSetQualifier `Partial`} instead. */ -export type WikibaseRepoApiSetQualifierParams = Partial; - -/** @deprecated Use {@link mw.Api.Params.Action.WBSetReference `Partial`} instead. */ -export type WikibaseRepoApiSetReferenceParams = Partial; - -/** @deprecated Use {@link mw.Api.Params.Action.WBSetSiteLink `Partial`} instead. */ -export type WikibaseRepoApiSetSiteLinkParams = Partial; - -/** @deprecated Use {@link mw.Api.Params.Action.WBSGetSuggestions `Partial`} instead. */ -export type PropertySuggesterGetSuggestionsParams = Partial; - /** @deprecated Use {@link mw.Api.Params.Action.WebappManifest `Partial`} instead. */ export type MobileFrontendApiWebappManifestParams = Partial; /** @deprecated Use {@link mw.Api.Params.Action.WebAuthn `Partial`} instead. */ export type WebAuthnApiWebAuthnParams = Partial; -/** @deprecated Use {@link mw.Api.Params.Action.WikiFunctionsRun `Partial`} instead. */ -export type WikiLambdaPublicAPIPublicApiRunParams = Partial; - -/** @deprecated Use {@link mw.Api.Params.Action.WikiLambdaEdit `Partial`} instead. */ -export type WikiLambdaActionAPIApiZObjectEditorParams = Partial; - -/** @deprecated Use {@link mw.Api.Params.Action.WikiLambdaFetch `Partial`} instead. */ -export type WikiLambdaActionAPIApiZObjectFetcherParams = Partial; - -/** @deprecated Use {@link mw.Api.Params.Action.WikiLambdaFunctionCall `Partial`} instead. */ -export type WikiLambdaActionAPIApiFunctionCallParams = Partial; - -/** @deprecated Use {@link mw.Api.Params.Action.WikiLambdaPerformTest `Partial`} instead. */ -export type WikiLambdaActionAPIApiPerformTestParams = Partial; - -/** @deprecated Use {@link mw.Api.Params.Action.WikiLambdaSupportedProgrammingLanguages `Partial`} instead. */ -export type WikiLambdaActionAPIApiSupportedProgrammingLanguagesParams = Partial; - /** @deprecated Use {@link mw.Api.Params.Action.WikiLove `Partial`} instead. */ export type WikiLoveApiWikiLoveParams = Partial; @@ -13712,7 +13415,4 @@ export type ApiFormatPhpParams = Partial; /** @deprecated Use {@link mw.Api.Params.Format.Xml `Partial`} / {@link mw.Api.Params.Format.XmlFM `Partial`} instead. */ export type ApiFormatXmlParams = Partial; -/** @deprecated Use {@link mw.Api.Params `Partial`} instead. */ -export type ApiMainParams = Partial; - export {}; diff --git a/scripts/api-types-generator.js b/scripts/api-types-generator.js index 46a6c13..1bceba9 100644 --- a/scripts/api-types-generator.js +++ b/scripts/api-types-generator.js @@ -124,6 +124,302 @@ const REQUIRED_PARAMS_MAP = { const log = mw.log; const logError = mw.log.error; +/** + * Interface names generated before PR #41, used in type aliases for compatibility. + * + * @type {Record} + */ +const interfaceCompatibility = { + "abusefiltercheckmatch": "AbuseFilterApiCheckMatchParams", + "abusefilterchecksyntax": "AbuseFilterApiCheckSyntaxParams", + "abusefilterevalexpression": "AbuseFilterApiEvalExpressionParams", + "abusefilterunblockautopromote": "AbuseFilterApiUnblockAutopromoteParams", + "abuselogprivatedetails": "AbuseFilterApiAbuseLogPrivateDetailsParams", + "acquiretempusername": "ApiAcquireTempUserNameParams", + "antispoof": "AntiSpoofApiAntiSpoofParams", + "block": "ApiBlockParams", + "bouncehandler": "BounceHandlerApiBounceHandlerParams", + "categorytree": "CategoryTreeApiCategoryTreeParams", + "centralauthtoken": "CentralAuthApiCentralAuthTokenParams", + "centralnoticecdncacheupdatebanner": "ApiCentralNoticeCdnCacheUpdateBannerParams", + "centralnoticechoicedata": "ApiCentralNoticeChoiceDataParams", + "centralnoticequerycampaign": "ApiCentralNoticeQueryCampaignParams", + "changeauthenticationdata": "ApiChangeAuthenticationDataParams", + "changecontentmodel": "ApiChangeContentModelParams", + "checktoken": "ApiCheckTokenParams", + "cirrus-config-dump": "CirrusSearchApiConfigDumpParams", + "cirrus-mapping-dump": "CirrusSearchApiMappingDumpParams", + "cirrus-profiles-dump": "CirrusSearchApiProfilesDumpParams", + "cirrus-settings-dump": "CirrusSearchApiSettingsDumpParams", + "clearhasmsg": "ApiClearHasMsgParams", + "clientlogin": "ApiClientLoginParams", + "collection": "CollectionApiCollectionParams", + "compare": "ApiComparePagesParams", + "createaccount": "ApiAMCreateAccountParams", + "createlocalaccount": "CentralAuthApiCreateLocalAccountParams", + "cspreport": "ApiCSPReportParams", + "cxdelete": "ContentTranslationActionApiContentTranslationDeleteParams", + "cxpublish": "ContentTranslationActionApiContentTranslationPublishParams", + "cxpublishsection": "ContentTranslationActionApiSectionTranslationPublishParams", + "cxsave": "ContentTranslationActionApiContentTranslationSaveParams", + "cxsuggestionlist": "ContentTranslationActionApiContentTranslationSuggestionListParams", + "cxtoken": "ContentTranslationActionApiContentTranslationTokenParams", + "delete": "ApiDeleteParams", + "deleteglobalaccount": "CentralAuthApiDeleteGlobalAccountParams", + "discussiontoolscompare": "DiscussionToolsApiDiscussionToolsCompareParams", + "discussiontoolsedit": "DiscussionToolsApiDiscussionToolsEditParams", + "discussiontoolsfindcomment": "DiscussionToolsApiDiscussionToolsFindCommentParams", + "discussiontoolsgetsubscriptions": "DiscussionToolsApiDiscussionToolsGetSubscriptionsParams", + "discussiontoolspageinfo": "DiscussionToolsApiDiscussionToolsPageInfoParams", + "discussiontoolspreview": "DiscussionToolsApiDiscussionToolsPreviewParams", + "discussiontoolssubscribe": "DiscussionToolsApiDiscussionToolsSubscribeParams", + "echomarkread": "NotificationsApiEchoMarkReadParams", + "echomarkseen": "NotificationsApiEchoMarkSeenParams", + "echomute": "NotificationsApiEchoMuteParams", + "echopushsubscriptions": "NotificationsPushApiEchoPushSubscriptionsParams", + "edit": "ApiEditPageParams", + "editmassmessagelist": "MediaWikiMassMessageApiEditMassMessageListParams", + "emailuser": "ApiEmailUserParams", + "expandtemplates": "ApiExpandTemplatesParams", + "fancycaptchareload": "ConfirmEditFancyCaptchaApiFancyCaptchaReloadParams", + "featuredfeed": "FeaturedFeedsApiFeaturedFeedsParams", + "feedcontributions": "ApiFeedContributionsParams", + "feedrecentchanges": "ApiFeedRecentChangesParams", + "feedwatchlist": "ApiFeedWatchlistParams", + "filerevert": "ApiFileRevertParams", + "flagconfig": "ApiFlagConfigParams", + "globalblock": "GlobalBlockingApiGlobalBlockParams", + "globalpreferenceoverrides": "GlobalPreferencesApiGlobalPreferenceOverridesParams", + "globalpreferences": "GlobalPreferencesApiGlobalPreferencesParams", + "globaluserrights": "CentralAuthApiGlobalUserRightsParams", + "growthinvalidateimagerecommendation": + "GrowthExperimentsApiInvalidateImageRecommendationParams", + "growthinvalidatepersonalizedpraisesuggestion": + "GrowthExperimentsApiInvalidatePersonalizedPraiseSuggestionParams", + "growthmanagementorlist": "GrowthExperimentsApiManageMentorListParams", + "growthmentordashboardupdatedata": "GrowthExperimentsApiMentorDashboardUpdateDataParams", + "growthsetmenteestatus": "GrowthExperimentsApiSetMenteeStatusParams", + "growthsetmentor": "GrowthExperimentsApiSetMentorParams", + "growthstarmentee": "GrowthExperimentsApiStarMenteeParams", + "help": "ApiHelpParams", + "helppanelquestionposter": "GrowthExperimentsApiHelpPanelPostQuestionParams", + "homepagequestionstore": "GrowthExperimentsApiQuestionStoreParams", + "imagerotate": "ApiDisabledParams", + "import": "ApiImportParams", + "json": "ApiFormatJsonParams", + "jsonconfig": "JsonConfigJCApiParams", + "jsondata": "JsonConfigJCDataApiParams", + "jsonfm": "ApiFormatJsonParams", + "languagesearch": "UniversalLanguageSelectorApiLanguageSearchParams", + "linkaccount": "ApiLinkAccountParams", + "login": "ApiLoginParams", + "logout": "ApiLogoutParams", + "managetags": "ApiManageTagsParams", + "massmessage": "MediaWikiMassMessageApiMassMessageParams", + "mergehistory": "ApiMergeHistoryParams", + "move": "ApiMoveParams", + "none": "ApiFormatNoneParams", + "oathvalidate": "OATHAuthApiModuleApiOATHValidateParams", + "opensearch": "ApiOpenSearchParams", + "options": "ApiOptionsParams", + "pagetriageaction": "PageTriageApiPageTriageActionParams", + "pagetriagelist": "PageTriageApiPageTriageListParams", + "pagetriagestats": "PageTriageApiPageTriageStatsParams", + "pagetriagetagcopyvio": "PageTriageApiPageTriageTagCopyvioParams", + "pagetriagetagging": "PageTriageApiPageTriageTaggingParams", + "paraminfo": "ApiParamInfoParams", + "parse": "ApiParseParams", + "parser-migration": "ParserMigrationApiParserMigrationParams", + "patrol": "ApiPatrolParams", + "php": "ApiFormatPhpParams", + "phpfm": "ApiFormatPhpParams", + "protect": "ApiProtectParams", + "purge": "ApiPurgeParams", + "query": "ApiQueryParams", + "rawfm": "ApiFormatJsonParams", + "readinglists": "ReadingListsApiReadingListsParams", + "removeauthenticationdata": "ApiRemoveAuthenticationDataParams", + "resetpassword": "ApiResetPasswordParams", + "review": "ApiReviewParams", + "revisiondelete": "ApiRevisionDeleteParams", + "rollback": "ApiRollbackParams", + "rsd": "ApiRsdParams", + "sanitize-mapdata": "KartographerApiSanitizeMapDataParams", + "scribunto-console": "ScribuntoApiScribuntoConsoleParams", + "securepollauth": "SecurePollApiSecurePollAuthParams", + "setglobalaccountstatus": "CentralAuthApiSetGlobalAccountStatusParams", + "setnotificationtimestamp": "ApiSetNotificationTimestampParams", + "setpagelanguage": "ApiSetPageLanguageParams", + "shortenurl": "UrlShortenerApiShortenUrlParams", + "sitematrix": "SiteMatrixApiSiteMatrixParams", + "spamblacklist": "SpamBlacklistApiSpamBlacklistParams", + "stabilize": "ApiStabilizeProtectParams", + "stashedit": "ApiStashEditParams", + "streamconfigs": "EventStreamConfigApiStreamConfigsParams", + "strikevote": "SecurePollApiStrikeVoteParams", + "sxdelete": "ContentTranslationActionApiSectionTranslationDeleteParams", + "sxsave": "ContentTranslationActionApiSectionTranslationSaveParams", + "tag": "ApiTagParams", + "templatedata": "TemplateDataApiTemplateDataParams", + "thank": "ThanksApiCoreThankParams", + "timedtext": "MediaWikiTimedMediaHandlerApiTimedTextParams", + "titleblacklist": "TitleBlacklistApiTitleBlacklistParams", + "torblock": "TorBlockApiTorBlockParams", + "transcodereset": "MediaWikiTimedMediaHandlerApiTranscodeResetParams", + "ulslocalization": "UniversalLanguageSelectorApiULSLocalizationParams", + "ulssetlang": "UniversalLanguageSelectorApiULSSetLanguageParams", + "unblock": "ApiUnblockParams", + "undelete": "ApiUndeleteParams", + "unlinkaccount": "ApiRemoveAuthenticationDataParams", + "upload": "ApiUploadParams", + "userrights": "ApiUserrightsParams", + "validatepassword": "ApiValidatePasswordParams", + "visualeditor": "VisualEditorApiVisualEditorParams", + "visualeditoredit": "VisualEditorApiVisualEditorEditParams", + "watch": "ApiWatchParams", + "webapp-manifest": "MobileFrontendApiWebappManifestParams", + "webauthn": "WebAuthnApiWebAuthnParams", + "wikilove": "WikiLoveApiWikiLoveParams", + "wikimediaeventsblockededit": "WikimediaEventsApiWikimediaEventsBlockedEditParams", + "xml": "ApiFormatXmlParams", + "xmlfm": "ApiFormatXmlParams", + "query+abusefilters": "AbuseFilterApiQueryAbuseFiltersParams", + "query+abuselog": "AbuseFilterApiQueryAbuseLogParams", + "query+allcategories": "ApiQueryAllCategoriesParams", + "query+alldeletedrevisions": "ApiQueryAllDeletedRevisionsParams", + "query+allfileusages": "ApiQueryAllLinksParams", + "query+allimages": "ApiQueryAllImagesParams", + "query+alllinks": "ApiQueryAllLinksParams", + "query+allmessages": "ApiQueryAllMessagesParams", + "query+allpages": "ApiQueryAllPagesParams", + "query+allredirects": "ApiQueryAllLinksParams", + "query+allrevisions": "ApiQueryAllRevisionsParams", + "query+alltransclusions": "ApiQueryAllLinksParams", + "query+allusers": "ApiQueryAllUsersParams", + "query+authmanagerinfo": "ApiQueryAuthManagerInfoParams", + "query+babel": "MediaWikiBabelApiQueryBabelParams", + "query+backlinks": "ApiQueryBacklinksParams", + "query+betafeatures": "BetaFeaturesApiQueryBetaFeaturesParams", + "query+blocks": "ApiQueryBlocksParams", + "query+categories": "ApiQueryCategoriesParams", + "query+categoryinfo": "ApiQueryCategoryInfoParams", + "query+categorymembers": "ApiQueryCategoryMembersParams", + "query+centralnoticeactivecampaigns": "ApiCentralNoticeQueryActiveCampaignsParams", + "query+centralnoticelogs": "ApiCentralNoticeLogsParams", + "query+checkuser": "MediaWikiCheckUserApiQueryCheckUserParams", + "query+checkuserlog": "MediaWikiCheckUserApiQueryCheckUserLogParams", + "query+cirrusbuilddoc": "CirrusSearchApiQueryBuildDocumentParams", + "query+cirruscompsuggestbuilddoc": "CirrusSearchApiQueryCompSuggestBuildDocParams", + "query+cirrusdoc": "CirrusSearchApiQueryCirrusDocParams", + "query+contenttranslation": "ContentTranslationActionApiQueryContentTranslationParams", + "query+contenttranslationcorpora": + "ContentTranslationActionApiQueryContentTranslationCorporaParams", + "query+contenttranslationlangtrend": + "ContentTranslationActionApiQueryContentTranslationLanguageTrendParams", + "query+contenttranslationstats": + "ContentTranslationActionApiQueryContentTranslationStatsParams", + "query+contenttranslationsuggestions": + "ContentTranslationActionApiQueryContentTranslationSuggestionsParams", + "query+contributors": "ApiQueryContributorsParams", + "query+coordinates": "GeoDataApiQueryCoordinatesParams", + "query+cxdeletedtranslations": "ContentTranslationActionApiQueryDeletedTranslationsParams", + "query+cxpublishedtranslations": "ContentTranslationActionApiQueryPublishedTranslationsParams", + "query+cxtranslatorstats": "ContentTranslationActionApiQueryTranslatorStatsParams", + "query+deletedrevisions": "ApiQueryDeletedRevisionsParams", + "query+deletedrevs": "ApiQueryDeletedrevsParams", + "query+description": "WikibaseClientApiDescriptionParams", + "query+duplicatefiles": "ApiQueryDuplicateFilesParams", + "query+embeddedin": "ApiQueryBacklinksParams", + "query+extlinks": "ApiQueryExternalLinksParams", + "query+extracts": "TextExtractsApiQueryExtractsParams", + "query+exturlusage": "ApiQueryExtLinksUsageParams", + "query+featureusage": "ApiFeatureUsageApiQueryFeatureUsageParams", + "query+filearchive": "ApiQueryFilearchiveParams", + "query+filerepoinfo": "ApiQueryFileRepoInfoParams", + "query+fileusage": "ApiQueryBacklinkspropParams", + "query+flagged": "ApiQueryFlaggedParams", + "query+gadgetcategories": "GadgetsApiQueryGadgetCategoriesParams", + "query+gadgets": "GadgetsApiQueryGadgetsParams", + "query+geosearch": "GeoDataApiQueryGeoSearchElasticParams", + "query+globalallusers": "CentralAuthApiQueryGlobalAllUsersParams", + "query+globalblocks": "GlobalBlockingApiQueryGlobalBlocksParams", + "query+globalgroups": "CentralAuthApiQueryGlobalGroupsParams", + "query+globalpreferences": "GlobalPreferencesApiQueryGlobalPreferencesParams", + "query+globalrenamestatus": "CentralAuthApiQueryGlobalRenameStatusParams", + "query+globalusage": "GlobalUsageApiQueryGlobalUsageParams", + "query+globaluserinfo": "CentralAuthApiQueryGlobalUserInfoParams", + "query+growthimagesuggestiondata": "GrowthExperimentsApiQueryImageSuggestionDataParams", + "query+growthmenteestatus": "GrowthExperimentsApiQueryMenteeStatusParams", + "query+growthmentorlist": "GrowthExperimentsApiQueryMentorListParams", + "query+growthmentormentee": "GrowthExperimentsApiQueryMentorMenteeParams", + "query+growthmentorstatus": "GrowthExperimentsApiQueryMentorStatusParams", + "query+growthnextsuggestedtasktype": "GrowthExperimentsApiQueryNextSuggestedTaskTypeParams", + "query+growthstarredmentees": "GrowthExperimentsApiQueryStarredMenteesParams", + "query+growthtasks": "GrowthExperimentsApiQueryGrowthTasksParams", + "query+imageinfo": "ApiQueryImageInfoParams", + "query+images": "ApiQueryImagesParams", + "query+imageusage": "ApiQueryBacklinksParams", + "query+info": "ApiQueryInfoParams", + "query+isreviewed": "PageTriageApiIsReviewedParams", + "query+iwbacklinks": "ApiQueryIWBacklinksParams", + "query+iwlinks": "ApiQueryIWLinksParams", + "query+langbacklinks": "ApiQueryLangBacklinksParams", + "query+langlinks": "ApiQueryLangLinksParams", + "query+langlinkscount": "ContentTranslationActionApiQueryLangLinksCountParams", + "query+languageinfo": "ApiQueryLanguageinfoParams", + "query+links": "ApiQueryLinksParams", + "query+linkshere": "ApiQueryBacklinkspropParams", + "query+linterrors": "MediaWikiLinterApiQueryLintErrorsParams", + "query+linterstats": "MediaWikiLinterApiQueryLinterStatsParams", + "query+logevents": "ApiQueryLogEventsParams", + "query+mapdata": "KartographerApiQueryMapDataParams", + "query+mmcontent": "MediaWikiMassMessageApiQueryMMContentParams", + "query+mostviewed": "PageViewInfoApiQueryMostViewedParams", + "query+mystashedfiles": "ApiQueryMyStashedFilesParams", + "query+notifications": "NotificationsApiEchoNotificationsParams", + "query+oath": "OATHAuthApiModuleApiQueryOATHParams", + "query+oldreviewedpages": "ApiQueryOldreviewedpagesParams", + "query+ores": "ORESHooksApiQueryORESParams", + "query+pageassessments": "PageAssessmentsApiQueryPageAssessmentsParams", + "query+pageimages": "PageImagesApiQueryPageImagesParams", + "query+pagepropnames": "ApiQueryPagePropNamesParams", + "query+pageprops": "ApiQueryPagePropsParams", + "query+pageswithprop": "ApiQueryPagesWithPropParams", + "query+pageterms": "WikibaseClientApiPageTermsParams", + "query+pageviews": "PageViewInfoApiQueryPageViewsParams", + "query+prefixsearch": "ApiQueryPrefixSearchParams", + "query+projectpages": "PageAssessmentsApiQueryProjectPagesParams", + "query+projects": "PageAssessmentsApiQueryProjectsParams", + "query+protectedtitles": "ApiQueryProtectedTitlesParams", + "query+querypage": "ApiQueryQueryPageParams", + "query+random": "ApiQueryRandomParams", + "query+readinglistentries": "ReadingListsApiQueryReadingListEntriesParams", + "query+readinglists": "ReadingListsApiQueryReadingListsParams", + "query+recentchanges": "ApiQueryRecentChangesParams", + "query+redirects": "ApiQueryBacklinkspropParams", + "query+revisions": "ApiQueryRevisionsParams", + "query+search": "ApiQuerySearchParams", + "query+siteinfo": "ApiQuerySiteinfoParams", + "query+siteviews": "PageViewInfoApiQuerySiteViewsParams", + "query+stashimageinfo": "ApiQueryStashImageInfoParams", + "query+tags": "ApiQueryTagsParams", + "query+templates": "ApiQueryLinksParams", + "query+tokens": "ApiQueryTokensParams", + "query+transcludedin": "ApiQueryBacklinkspropParams", + "query+transcodestatus": "MediaWikiTimedMediaHandlerApiTranscodeStatusParams", + "query+unreadnotificationpages": "NotificationsApiEchoUnreadNotificationPagesParams", + "query+usercontribs": "ApiQueryUserContribsParams", + "query+userinfo": "ApiQueryUserInfoParams", + "query+users": "ApiQueryUsersParams", + "query+videoinfo": "MediaWikiTimedMediaHandlerApiQueryVideoInfoParams", + "query+watchlist": "ApiQueryWatchlistParams", + "query+watchlistraw": "ApiQueryWatchlistRawParams", + "query+wbentityusage": "WikibaseClientApiPropsEntityUsageParams", + "query+wblistentityusage": "WikibaseClientApiListEntityUsageParams", + "query+wikibase": "WikibaseClientApiClientInfoParams", + "query+wikisets": "CentralAuthApiQueryWikiSetsParams", +}; + class ModuleLoader { /** * Load modules from a list of loaders. @@ -656,27 +952,6 @@ function firstToUppercase(s) { } class ModuleParser { - /** - * Try to find a suitable module name for TS formatting. - * Name generation used before PR #41, used in type aliases for compatibility. - * - * @param {RawModule} rawModule API module data. - * @returns Formatted module name, `false` if the module did not have an interface. - */ - findOldModuleName = (rawModule) => { - if (rawModule.path.includes("+") && !rawModule.path.startsWith("query+")) { - return false; - } - - return ( - rawModule.classname[0] - .replace(/\\/g, "") - .replace(/^MediaWikiApi/g, "Api") - .replace(/^MediaWikiExtensions?/g, "") - .replace(/ApiApi/g, "Api") + "Params" - ); - }; - /** * Try to find a suitable module name for TS formatting. * @@ -908,9 +1183,8 @@ class ModuleParser { jsdoc, }; - const oldName = this.findOldModuleName(rawModule); - if (oldName !== false) { - module.oldName = oldName; + if (rawModule.path in interfaceCompatibility) { + module.oldName = interfaceCompatibility[rawModule.path]; } if (parent) {