/**
 * Copyright IBM Corp. 2024, 2025
 */

import { PullInputType } from "../models/pull-input.model.js";
import { VCSProject } from "../models/vcs-project.model.js";

interface PullResponse {
    conflict: boolean;
    latest: boolean;
}

export interface IPullHandler {
    pullFromRemoteRepo(inputData: PullInputType):  Promise<VCSProject[]>
    determinePull(inputData: PullInputType): Promise<PullResponse>
}