// A repository name with owner, parsed into its two parts export interface RepositoryNwo { owner: string; repo: string; } export function parseRepositoryNwo(input: string): RepositoryNwo { const parts = input.split("/"); if (parts.length !== 2) { throw new Error(`"${input}" is not a valid repository name`); } return { owner: parts[0], repo: parts[1], }; }