mirror of
https://github.com/hanzoai/sentinel.git
synced 2026-09-29 22:34:33 +00:00
32 lines
806 B
TypeScript
32 lines
806 B
TypeScript
import type {
|
|
Integration,
|
|
Project,
|
|
Repository,
|
|
RepositoryProjectPathConfig,
|
|
} from 'sentry/types';
|
|
|
|
interface RepositoryProjectPathConfigArgs extends Partial<RepositoryProjectPathConfig> {
|
|
integration: Pick<Integration, 'id' | 'provider'>;
|
|
project: Pick<Project, 'id' | 'slug'>;
|
|
repo: Pick<Repository, 'id' | 'name'>;
|
|
}
|
|
|
|
export function RepositoryProjectPathConfigFixture(
|
|
params: RepositoryProjectPathConfigArgs
|
|
): RepositoryProjectPathConfig {
|
|
const {project, repo, integration, ...rest} = params;
|
|
return {
|
|
id: '2',
|
|
projectId: project.id,
|
|
projectSlug: project.slug,
|
|
repoId: repo.id,
|
|
repoName: repo.name,
|
|
integrationId: integration.id,
|
|
provider: integration.provider,
|
|
stackRoot: '',
|
|
sourceRoot: '',
|
|
defaultBranch: 'master',
|
|
...rest,
|
|
};
|
|
}
|