39 lines
1.2 KiB
TypeScript
39 lines
1.2 KiB
TypeScript
import { nocExternalClient } from "../src/utils/noc-external-client";
|
|
|
|
async function inspect() {
|
|
const ID_DESA = "desa1";
|
|
console.log("Checking NOC API Data structure...");
|
|
|
|
const endpoints = [
|
|
"/api/noc/active-divisions",
|
|
"/api/noc/latest-projects",
|
|
"/api/noc/upcoming-events",
|
|
"/api/noc/latest-discussion"
|
|
];
|
|
|
|
for (const endpoint of endpoints) {
|
|
console.log(`\n--- Endpoint: ${endpoint} ---`);
|
|
try {
|
|
const { data, error } = await (nocExternalClient as any).GET(endpoint, {
|
|
params: { query: { idDesa: ID_DESA, limit: "1" } }
|
|
});
|
|
|
|
if (error) {
|
|
console.error(`Error fetching ${endpoint}:`, error);
|
|
continue;
|
|
}
|
|
|
|
if (data && data.data && data.data.length > 0) {
|
|
console.log("Sample Data Object Keys:", Object.keys(data.data[0]));
|
|
console.log("Sample Data Object Values:", JSON.stringify(data.data[0], null, 2));
|
|
} else {
|
|
console.log("No data returned or data is empty.");
|
|
}
|
|
} catch (err) {
|
|
console.error(`Failed to fetch ${endpoint}:`, err);
|
|
}
|
|
}
|
|
}
|
|
|
|
inspect();
|