## API Report File for "@backstage/plugin-azure-devops-backend"

> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/).

```ts
import { Build } from 'azure-devops-node-api/interfaces/BuildInterfaces';
import { BuildResult } from 'azure-devops-node-api/interfaces/BuildInterfaces';
import { BuildStatus } from 'azure-devops-node-api/interfaces/BuildInterfaces';
import { Config } from '@backstage/config';
import express from 'express';
import { GitRepository } from 'azure-devops-node-api/interfaces/GitInterfaces';
import { Logger as Logger_2 } from 'winston';
import { WebApi } from 'azure-devops-node-api';

// Warning: (ae-missing-release-tag) "AzureDevOpsApi" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export class AzureDevOpsApi {
  constructor(logger: Logger_2, webApi: WebApi);
  // (undocumented)
  getBuildList(
    projectName: string,
    repoId: string,
    top: number,
  ): Promise<Build[]>;
  // (undocumented)
  getGitRepository(
    projectName: string,
    repoName: string,
  ): Promise<GitRepository>;
  // (undocumented)
  getRepoBuilds(
    projectName: string,
    repoName: string,
    top: number,
  ): Promise<RepoBuild[]>;
}

// Warning: (ae-missing-release-tag) "createRouter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export function createRouter(options: RouterOptions): Promise<express.Router>;

// Warning: (ae-missing-release-tag) "RepoBuild" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type RepoBuild = {
  id?: number;
  title: string;
  link: string;
  status?: BuildStatus;
  result?: BuildResult;
  queueTime?: Date;
  source: string;
};

// Warning: (ae-missing-release-tag) "RouterOptions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface RouterOptions {
  // (undocumented)
  azureDevOpsApi?: AzureDevOpsApi;
  // (undocumented)
  config: Config;
  // (undocumented)
  logger: Logger_2;
}

// (No @packageDocumentation comment for this package)
```
