UNPKG

@altostra/core

Version:

Core library for shared types and logic

23 lines (22 loc) 1.15 kB
import type { NonEmptyString } from "../../../common/CustomTypes/NonEmptyString"; import type { AwsRegion } from "../../../common/Models/AwsRegion"; import type { OrganizationId } from "../../../common/Models/Organization"; import type { GitUtils, RemoteURLType } from "../common"; export interface CodeCommitGitUtilsParams { organizationId: OrganizationId; teamName?: string; region: AwsRegion; } export declare class CodeCommitGitUtils implements GitUtils { #private; constructor({ organizationId, teamName, region, }: CodeCommitGitUtilsParams); getAccountName(): string; isHostedRepository(repositoryUrl: string): boolean; getAccountURL(): NonEmptyString; getRepositoryBrowserUrl(repository: string): NonEmptyString; getFileBrowserUrl(repository: string, branch: string, file: string): NonEmptyString; getPullRequestsBrowserUrl(repository: string): NonEmptyString; getRepositoryCloneUrl(repository: string, remoteURLType: RemoteURLType): NonEmptyString; getRepositoryNameFromBrowserUrl(repositoryUrl: string): NonEmptyString; getRepositoryNameFromUrl(repositoryUrl: string): NonEmptyString; }