async fetchFromApi()

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}`);
  }