#!/usr/bin/env node import { UpworkClient } from "./dist/services/upwork-client.js"; import { getLatestJobsHandler } from "./dist/tools/job/get-latest-jobs.js"; import { searchJobsByKeywordsHandler } from "./dist/tools/job/search-jobs-by-keywords.js"; async function testGraphQL() { console.log("Testing GraphQL implementation...\n"); try { const client = UpworkClient.getInstance(); // Test 1: Get latest jobs console.log("Test 1: Getting latest jobs..."); const latestJobsResult = await getLatestJobsHandler( { limit: 5 }, client ); console.log("Latest jobs result:"); console.log(latestJobsResult.content[0].text); console.log("\n" + "=".repeat(60) + "\n"); // Test 2: Search jobs by keywords console.log("Test 2: Searching jobs by keywords..."); const keywordResult = await searchJobsByKeywordsHandler( { keywords: ["javascript", "react", "developer"], limit: 20 }, client ); console.log("Keyword search result:"); console.log(keywordResult.content[0].text); } catch (error) { console.error("Error:", error); } } testGraphQL();