@apistudio/apim-cli
Version:
CLI for API Management Products
17 lines (14 loc) • 508 B
text/typescript
/**
* Copyright Super iPaaS Integration LLC, an IBM Company 2024
*/
import { TreeEntry } from "../../common/models/tree-entry.model.js";
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>
}