INNER CODE UNIT · TypeScript
GenSXClient
gensx-inc/gensx · packages/gensx-cloud-mcp/src/index.ts:54
class GenSXClient {
constructor(
private readonly org: string,
private readonly projectName: string,
private readonly environmentName: string,
private readonly apiKey: string,
private readonly baseUrl = "https://api.gensx.com",
) {}
private async request<T>(
path: string,
method = "GET",
body?: Record<string, unknown>,
): Promise<T> {
const url = `${this.baseUrl}${path}`;
const headers: Record<string, string> = {
"Content-Type": "application/json",
Authorization: `Bearer ${this.apiKey}`,