Files
Deep-Package-Inspection/scratch_test.js
T

36 lines
1.1 KiB
JavaScript

const fs = require('fs');
const fetch = global.fetch;
const env = fs.readFileSync('.env.local', 'utf8').split('\n').reduce((acc, line) => {
const match = line.match(/^([^#\s=]+)=(.*)$/);
if (match) {
acc[match[1]] = match[2];
}
return acc;
}, {});
async function test() {
try {
const API_URL = env.NETIFY_BASE_URL ? env.NETIFY_BASE_URL + '/assets/agents' : 'https://manager.netify.ai/api/v1/assets/agents';
const headers = { 'Content-Type': 'application/json' };
if (env.NETIFY_JWT_TOKEN && env.NETIFY_SITE_UUID) {
headers['x-api-key'] = env.NETIFY_JWT_TOKEN;
headers['x-net-site'] = env.NETIFY_SITE_UUID;
} else if (env.NETIFY_API_KEY) {
headers['x-api-key'] = env.NETIFY_API_KEY;
}
console.log('Fetching', API_URL);
console.log('Headers:', Object.keys(headers));
const res = await fetch(API_URL, { headers });
console.log('Status:', res.status, res.statusText);
const data = await res.text();
console.log('Data:', data.substring(0, 500));
} catch(e) {
console.error(e);
}
}
test();