diff options
Diffstat (limited to 'web/source/settings/lib/query')
| -rw-r--r-- | web/source/settings/lib/query/admin/domain-permissions/subscriptions.ts | 14 | 
1 files changed, 14 insertions, 0 deletions
| diff --git a/web/source/settings/lib/query/admin/domain-permissions/subscriptions.ts b/web/source/settings/lib/query/admin/domain-permissions/subscriptions.ts index f065aaf54..fef512a56 100644 --- a/web/source/settings/lib/query/admin/domain-permissions/subscriptions.ts +++ b/web/source/settings/lib/query/admin/domain-permissions/subscriptions.ts @@ -20,6 +20,7 @@  import { gtsApi } from "../../gts-api";  import type { +	DomainPerm,  	DomainPermSub,  	DomainPermSubCreateUpdateParams,  	DomainPermSubSearchParams, @@ -120,6 +121,13 @@ const extended = gtsApi.injectEndpoints({  				asForm: true,  				body: { remove_children: remove_children },  			}), +		}), + +		testDomainPermissionSubscription: build.mutation<{ error: string } | DomainPerm[], string>({ +			query: (id) => ({ +				method: "POST", +				url: `/api/v1/admin/domain_permission_subscriptions/${id}/test`, +			}),  		})  	}),  }); @@ -154,6 +162,11 @@ const useUpdateDomainPermissionSubscriptionMutation = extended.useUpdateDomainPe   */  const useRemoveDomainPermissionSubscriptionMutation = extended.useRemoveDomainPermissionSubscriptionMutation; +/** + * Test a domain permission subscription to see if data can be fetched + parsed. + */ +const useTestDomainPermissionSubscriptionMutation = extended.useTestDomainPermissionSubscriptionMutation; +  export {  	useLazySearchDomainPermissionSubscriptionsQuery,  	useGetDomainPermissionSubscriptionQuery, @@ -161,4 +174,5 @@ export {  	useGetDomainPermissionSubscriptionsPreviewQuery,  	useUpdateDomainPermissionSubscriptionMutation,  	useRemoveDomainPermissionSubscriptionMutation, +	useTestDomainPermissionSubscriptionMutation,  }; | 
