feat(WEB-103): create request client to be able to use next caching
This commit is contained in:
@@ -4,10 +4,10 @@ import { request } from "./request"
|
||||
import type { Data } from "@/types/request"
|
||||
import type { BatchRequestDocument } from "graphql-request"
|
||||
|
||||
export async function batchRequest<T>(queries: BatchRequestDocument[]): Promise<Data<T>> {
|
||||
export async function batchRequest<T>(queries: (BatchRequestDocument & NextFetchRequestConfig)[]): Promise<Data<T>> {
|
||||
try {
|
||||
const response = await Promise.allSettled(
|
||||
queries.map(query => request<T>(query.document, query.variables))
|
||||
queries.map(query => request<T>(query.document, query.variables, { tags: query.tags }))
|
||||
)
|
||||
|
||||
let data = {} as T
|
||||
|
||||
Reference in New Issue
Block a user