INNER CODE UNIT · TypeScript

createGitPlatform

jonwiggins/optio · apps/api/src/services/git-platform/index.ts:6

export function createGitPlatform(platform: GitPlatformType, token: string): GitPlatform {
  switch (platform) {
    case "github":
      return new GitHubPlatform(token);
    case "gitlab":
      return new GitLabPlatform(token);
    case "codecommit":
      return new CodeCommitPlatform(token);
    default:
      throw new Error(`Unsupported git platform: ${platform}`);
  }
}

export { GitHubPlatform } from "./github.js";
export { GitLabPlatform } from "./gitlab.js";
export { CodeCommitPlatform } from "./codecommit.js";

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…