task-d.7.2
This commit is contained in:
22
src/features/setup/api/queries.ts
Normal file
22
src/features/setup/api/queries.ts
Normal file
@@ -0,0 +1,22 @@
|
||||
import { queryOptions } from '@tanstack/react-query';
|
||||
import { getSetupReadiness, verifySetup } from './service';
|
||||
import type { SetupVerificationPayload } from './types';
|
||||
|
||||
export const setupKeys = {
|
||||
all: ['setup'] as const,
|
||||
readiness: () => [...setupKeys.all, 'readiness'] as const,
|
||||
verification: (payload: SetupVerificationPayload = {}) =>
|
||||
[...setupKeys.all, 'verification', payload] as const
|
||||
};
|
||||
|
||||
export const setupReadinessQueryOptions = () =>
|
||||
queryOptions({
|
||||
queryKey: setupKeys.readiness(),
|
||||
queryFn: () => getSetupReadiness()
|
||||
});
|
||||
|
||||
export const setupVerificationQueryOptions = (payload: SetupVerificationPayload = {}) =>
|
||||
queryOptions({
|
||||
queryKey: setupKeys.verification(payload),
|
||||
queryFn: () => verifySetup(payload)
|
||||
});
|
||||
Reference in New Issue
Block a user