in packages/gitlab-api-client/src/DefaultGitLabClient.ts [58:69]
async fetchFromApi<T>(request: ApiRequest<T>): Promise<T> {
if (request.type === 'rest' && request.method === 'GET') {
return this.#makeGetRequest(request);
}
if (request.type === 'rest' && request.method === 'POST') {
return this.#makePostRequest(request);
}
if (request.type === 'graphql') {
return this.#makeGraphQLRequest(request);
}
throw new Error(`Unknown request type: ${(request as ApiRequest<T>).type}`);
}