## API Report File for "@backstage/plugin-sentry"

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

```ts
/// <reference types="react" />

import { ApiRef } from '@backstage/core-plugin-api';
import { BackstagePlugin } from '@backstage/core-plugin-api';
import { DiscoveryApi } from '@backstage/core-plugin-api';
import { Entity } from '@backstage/catalog-model';
import { InfoCardVariants } from '@backstage/core-components';
import { RouteRef } from '@backstage/core-plugin-api';

// Warning: (ae-missing-release-tag) "EntitySentryCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export const EntitySentryCard: () => JSX.Element;

// Warning: (ae-missing-release-tag) "EntitySentryContent" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export const EntitySentryContent: () => JSX.Element;

// Warning: (ae-missing-release-tag) "MockSentryApi" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export class MockSentryApi implements SentryApi {
  // (undocumented)
  fetchIssues(): Promise<SentryIssue[]>;
}

// Warning: (ae-missing-release-tag) "ProductionSentryApi" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export class ProductionSentryApi implements SentryApi {
  constructor(discoveryApi: DiscoveryApi, organization: string);
  // (undocumented)
  fetchIssues(project: string, statsFor: string): Promise<SentryIssue[]>;
}

// Warning: (ae-missing-release-tag) "Router" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export const Router: ({ entity }: { entity: Entity }) => JSX.Element;

// Warning: (ae-missing-release-tag) "SentryApi" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface SentryApi {
  // (undocumented)
  fetchIssues(project: string, statsFor: string): Promise<SentryIssue[]>;
}

// Warning: (ae-missing-release-tag) "sentryApiRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export const sentryApiRef: ApiRef<SentryApi>;

// Warning: (ae-missing-release-tag) "SentryIssue" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type SentryIssue = {
  platform: SentryPlatform;
  lastSeen: string;
  numComments: number;
  userCount: number;
  stats: {
    '24h'?: EventPoint[];
    '12h'?: EventPoint[];
  };
  culprit: string;
  title: string;
  id: string;
  assignedTo: any;
  logger: any;
  type: string;
  annotations: any[];
  metadata: SentryIssueMetadata;
  status: string;
  subscriptionDetails: any;
  isPublic: boolean;
  hasSeen: boolean;
  shortId: string;
  shareId: string | null;
  firstSeen: string;
  count: string;
  permalink: string;
  level: string;
  isSubscribed: boolean;
  isBookmarked: boolean;
  project: SentryProject;
  statusDetails: any;
};

// Warning: (ae-missing-release-tag) "SentryIssuesWidget" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export const SentryIssuesWidget: ({
  entity,
  statsFor,
  variant,
}: {
  entity: Entity;
  statsFor?: '12h' | '24h' | undefined;
  variant?: InfoCardVariants | undefined;
}) => JSX.Element;

// Warning: (ae-missing-release-tag) "sentryPlugin" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
const sentryPlugin: BackstagePlugin<
  {
    root: RouteRef<undefined>;
  },
  {}
>;
export { sentryPlugin as plugin };
export { sentryPlugin };

// Warnings were encountered during analysis:
//
// src/api/sentry-issue.d.ts:16:5 - (ae-forgotten-export) The symbol "SentryPlatform" needs to be exported by the entry point index.d.ts
// src/api/sentry-issue.d.ts:21:9 - (ae-forgotten-export) The symbol "EventPoint" needs to be exported by the entry point index.d.ts
// src/api/sentry-issue.d.ts:31:5 - (ae-forgotten-export) The symbol "SentryIssueMetadata" needs to be exported by the entry point index.d.ts
// src/api/sentry-issue.d.ts:44:5 - (ae-forgotten-export) The symbol "SentryProject" needs to be exported by the entry point index.d.ts
```
