UNPKG

@keypo/typescript-sdk

Version:

A TypeScript SDK for using Keypo

35 lines (34 loc) 1.31 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getPermissionedFileMetadata = void 0; const getPermissionedFileMetadata = async (dataIdentifier, apiUrl, debug) => { if (debug) { console.log("[DEBUG] getPermissionedFileMetadata called with:", { dataIdentifier, apiUrl }); } try { const url = `${apiUrl}/graph/fileMetadata?fileIdentifier=${dataIdentifier}`; if (debug) { console.log("[DEBUG] Calling API at:", url); } const response = await fetch(url); if (!response.ok) { throw new Error(`API request failed with status ${response.status}: ${await response.text()}`); } const data = await response.json(); if (debug) { console.log("[DEBUG] Got metadata from API:", data); } if (!data.fileMetadata) { throw new Error(`No file metadata found for identifier: ${dataIdentifier}`); } return data.fileMetadata.fileMetadata; } catch (error) { console.error("[ERROR] API request error:", error); throw new Error(`Failed to fetch file metadata: ${error?.message || 'Unknown error'}`); } }; exports.getPermissionedFileMetadata = getPermissionedFileMetadata;