All files / backend/dist/sync/github github-sync.js

0% Statements 0/4
100% Branches 0/0
0% Functions 0/3
0% Lines 0/4

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30                                                           
/**
 * GitHub Sync Service
 *
 * Handles git-based sync with GitHub repositories using embgit.
 * Extends EmbgitSyncBase with GitHub-specific URL construction.
 */
import { EmbgitSyncBase } from '../embgit-sync-base.js';
/**
 * GithubSync - Git-based sync with GitHub
 */
export class GithubSync extends EmbgitSyncBase {
    config;
    constructor(config, siteKey, dependencies) {
        super(config, siteKey, dependencies);
        this.config = config;
    }
    /**
     * Get the GitHub SSH URL
     */
    getGitUrl() {
        return `git@github.com:${this.config.username}/${this.config.repository}.git`;
    }
    /**
     * Get the log prefix for console output
     */
    getLogPrefix() {
        return 'GITHUB';
    }
}