Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

123456789101112131415161718192021222324252627282930313233343536373839
  1. import { useQuery } from '@tanstack/react-query'
  2. import { fetchAppInfo, fetchAppMeta, fetchAppParams, getAppAccessModeByAppCode } from './share'
  3. const NAME_SPACE = 'webapp'
  4. export const useGetWebAppAccessModeByCode = (code: string | null) => {
  5. return useQuery({
  6. queryKey: [NAME_SPACE, 'appAccessMode', code],
  7. queryFn: () => getAppAccessModeByAppCode(code!),
  8. enabled: !!code,
  9. })
  10. }
  11. export const useGetWebAppInfo = () => {
  12. return useQuery({
  13. queryKey: [NAME_SPACE, 'appInfo'],
  14. queryFn: () => {
  15. return fetchAppInfo()
  16. },
  17. })
  18. }
  19. export const useGetWebAppParams = () => {
  20. return useQuery({
  21. queryKey: [NAME_SPACE, 'appParams'],
  22. queryFn: () => {
  23. return fetchAppParams(false)
  24. },
  25. })
  26. }
  27. export const useGetWebAppMeta = () => {
  28. return useQuery({
  29. queryKey: [NAME_SPACE, 'appMeta'],
  30. queryFn: () => {
  31. return fetchAppMeta(false)
  32. },
  33. })
  34. }