async function getRepositoryNumericId()

in operations/codeup/changeRequests.ts [17:34]


async function getRepositoryNumericId(organizationId: string, repositoryId: string): Promise<string> {
  const url = `/oapi/v1/codeup/organizations/${organizationId}/repositories/${repositoryId}`;
  
  const response = await yunxiaoRequest(url, {
    method: "GET",
  });
  
  if (!response || typeof response !== 'object' || !('id' in response)) {
    throw new Error("Failed to get repository ID");
  }
  
  const repoId = response.id;
  if (!repoId) {
    throw new Error("Could not get repository ID");
  }
  
  return repoId.toString();
}