Files
claude-code-gitea-action/src/github/api/client.ts
Mark Wylde fb6df649ed v1.0.1
2025-05-31 01:23:37 +01:00

18 lines
493 B
TypeScript

import { GiteaApiClient, createGiteaClient } from "./gitea-client";
export type GitHubClient = {
api: GiteaApiClient;
};
export function createClient(token: string): GitHubClient {
// Use the GITEA_API_URL environment variable if provided
const apiUrl = process.env.GITEA_API_URL;
console.log(
`Creating client with API URL: ${apiUrl || "default (https://api.github.com)"}`,
);
return {
api: apiUrl ? new GiteaApiClient(token, apiUrl) : createGiteaClient(token),
};
}