UNPKG

mongoku

Version:

[![CI](https://github.com/huggingface/Mongoku/actions/workflows/ci.yml/badge.svg)](https://github.com/huggingface/Mongoku/actions/workflows/ci.yml)

47 lines (42 loc) 2.33 kB
import { J as JsonEncoder } from './JsonEncoder-Dgtqxb_U.js'; import { g as getMongo } from './mongo-B92d7zNj.js'; import { ObjectId } from 'mongodb'; import './shared-server-BmU87nph.js'; import './logger-PfH_grbh.js'; import 'async_hooks'; import 'node:util'; import 'dns/promises'; import 'url'; import 'node:fs'; import 'node:os'; import 'node:path'; const load = async ({ params, parent }) => { const mongo = await getMongo(); const client = mongo.getClient(params.server); const collection = client.db(params.database).collection(params.collection); let document = null; const obj = await collection.findOne({ _id: /^[0-9a-fA-F]{24}$/.test(params.document) ? new ObjectId(params.document) : params.document }); document = obj ? JsonEncoder.encode(obj) : null; const parentData = await parent(); return { document, documentId: params.document, mappings: await client.getMappings(params.database, params.collection), readOnly: parentData.readOnly }; }; var _page_server_ts = /*#__PURE__*/Object.freeze({ __proto__: null, load: load }); const index = 12; let component_cache; const component = async () => component_cache ??= (await import('./_page.svelte-CPcgVZQj.js')).default; const server_id = "src/routes/servers/[server]/databases/[database]/collections/[collection]/documents/[document]/+page.server.ts"; const imports = ["_app/immutable/nodes/12.CuCxLKQr.js","_app/immutable/chunks/DaMh_eeB.js","_app/immutable/chunks/IwGwbOe7.js","_app/immutable/chunks/BDGd1aqF.js","_app/immutable/chunks/CCOVnadf.js","_app/immutable/chunks/951V-MIZ.js","_app/immutable/chunks/YMZQSnF3.js","_app/immutable/chunks/Dzt_TFtX.js","_app/immutable/chunks/C6P2UOyZ.js","_app/immutable/chunks/v8XDA7ui.js","_app/immutable/chunks/BUO1EOQu.js","_app/immutable/chunks/DqxUmOYD.js","_app/immutable/chunks/CkMoyTwc.js","_app/immutable/chunks/IixngxlS.js","_app/immutable/chunks/CKvueigk.js","_app/immutable/chunks/CmI1igJD.js","_app/immutable/chunks/ChWGK2Ce.js","_app/immutable/chunks/DCAtHodH.js","_app/immutable/chunks/8tf5Lvl3.js"]; const stylesheets = ["_app/immutable/assets/JsonValue.D87iuwcT.css","_app/immutable/assets/12.CEtFGlZU.css"]; const fonts = []; export { component, fonts, imports, index, _page_server_ts as server, server_id, stylesheets }; //# sourceMappingURL=12-CzhXMlU9.js.map