Files
web/lib/graphql/edgeRequest.ts
2024-08-28 14:55:31 +02:00

21 lines
469 B
TypeScript

import { DocumentNode } from "graphql"
import { GraphQLClient } from "graphql-request"
import { env } from "@/env/server"
import { request as _request } from "./_request"
import { Data } from "@/types/request"
const client = new GraphQLClient(env.CMS_URL, {
fetch: fetch,
})
export async function edgeRequest<T>(
query: string | DocumentNode,
variables?: {},
params?: RequestInit
): Promise<Data<T>> {
return _request(client, query, variables, params)
}