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

import { CommitInputType } from "../models/commit-input-type.model.js"
import { CommitResponse } from "../models/commit-response.model.js"
import { VCSProject } from "../models/vcs-project.model.js"

export interface ICommitHandler {
    commitAndPushToRepo(inputData: CommitInputType): Promise<CommitResponse>
    postCommitHandler(inputData: CommitInputType): Promise<VCSProject[]|undefined>
}