UNPKG

@nuxt/content

Version:

Write your content inside your Nuxt app

27 lines (26 loc) 1.01 kB
import { checksums } from "#content/manifest"; export async function fetchDatabase(event, collection) { return await $fetch(`/__nuxt_content/${collection}/sql_dump.txt`, { context: event ? { cloudflare: event.context.cloudflare } : {}, responseType: "text", headers: { "content-type": "text/plain", ...event?.node?.req?.headers?.cookie ? { cookie: event.node.req.headers.cookie } : {} }, query: { v: checksums[String(collection)], t: import.meta.dev ? Date.now() : void 0 } }); } export async function fetchQuery(event, collection, sql) { return await $fetch(`/__nuxt_content/${collection}/query`, { context: event ? { cloudflare: event.context.cloudflare } : {}, headers: { "content-type": "application/json", ...event?.node?.req?.headers?.cookie ? { cookie: event.node.req.headers.cookie } : {} }, query: { v: checksums[String(collection)], t: import.meta.dev ? Date.now() : void 0 }, method: "POST", body: { sql } }); }