export interface ICheckoutOptions { repoPath?: string | null; } export interface ICloneOptions { login?: string | null; endpoint?: string | null; } export interface ICommitOptions { amend?: boolean | null; signoff?: boolean | null; } export interface IPullOptions { login?: string | null; password?: string | null; rebase?: boolean | null; branch?: string | null; } export interface IPushOptions { tags?: boolean | null; setUpstream?: boolean | null; login?: string | null; password?: string | null; } export interface IGlobalDataOptions { repo?: string | null; override?: boolean | null; } export interface ISyncOptions { login?: string | null; password?: string | null; } export interface addMutationVariables { paths?: Array | null; } export interface addMutation { add: Array<{ status: Array<{ x: string | null; y: string | null; path: string | null; } | null> | null; currentBranch: string | null; path: string | null; } | null> | null; } export interface changeRepoMutationVariables { path?: string | null; } export interface changeRepoMutation { changeRepo: Array<{ currentBranch: string | null; branchAheadBehind: { ahead: number | null; behind: number | null; } | null; status: Array<{ x: string | null; y: string | null; path: string | null; } | null> | null; stdout: string | null; stderr: string | null; exitCode: number | null; gitErrorDescription: string | null; path: string | null; } | null> | null; } export interface checkoutMutationVariables { name?: string | null; options?: ICheckoutOptions | null; } export interface checkoutMutation { checkout: { status: Array<{ status: Array<{ x: string | null; y: string | null; path: string | null; } | null> | null; path: string | null; currentBranch: string | null; } | null> | null; stdout: string | null; stderr: string | null; exitCode: number | null; gitErrorDescription: string | null; } | null; } export interface cleanMutationVariables { paths?: Array | null; } export interface cleanMutation { clean: Array<{ status: Array<{ x: string | null; y: string | null; path: string | null; } | null> | null; currentBranch: string | null; path: string | null; } | null> | null; } export interface cloneMutationVariables { url: string; path: string; options?: ICloneOptions | null; } export interface cloneMutation { clone: { stdout: string | null; stderr: string | null; exitCode: number | null; gitErrorDescription: string | null; status: Array<{ status: Array<{ x: string | null; y: string | null; path: string | null; } | null> | null; path: string | null; currentBranch: string | null; } | null> | null; } | null; } export interface closeMutationVariables { path?: string | null; } export interface closeMutation { close: { newPath: string | null; } | null; } export interface commitMutationVariables { message: string; opts?: ICommitOptions | null; } export interface commitMutation { commit: { status: Array<{ status: Array<{ x: string | null; y: string | null; path: string | null; } | null> | null; path: string | null; currentBranch: string | null; } | null> | null; stdout: string | null; stderr: string | null; exitCode: number | null; gitErrorDescription: string | null; } | null; } export interface commitAllMutationVariables { message: string; opts?: ICommitOptions | null; } export interface commitAllMutation { commitAll: { status: Array<{ status: Array<{ x: string | null; y: string | null; path: string | null; } | null> | null; path: string | null; currentBranch: string | null; } | null> | null; stdout: string | null; stderr: string | null; exitCode: number | null; gitErrorDescription: string | null; } | null; } export interface createBranchMutationVariables { name: string; checkout: boolean; } export interface createBranchMutation { createBranch: { stdout: string | null; stderr: string | null; exitCode: number | null; gitErrorDescription: string | null; } | null; } export interface deleteBranchMutationVariables { name: string; } export interface deleteBranchMutation { deleteBranch: { stdout: string | null; stderr: string | null; exitCode: number | null; gitErrorDescription: string | null; } | null; } export interface mergeMutationVariables { branch: string; } export interface mergeMutation { merge: { status: Array<{ status: Array<{ x: string | null; y: string | null; path: string | null; } | null> | null; path: string | null; currentBranch: string | null; } | null> | null; stdout: string | null; stderr: string | null; exitCode: number | null; gitErrorDescription: string | null; } | null; } export interface openMutationVariables { path?: string | null; } export interface openMutation { open: { openStatus: Array<{ currentBranch: string | null; branchAheadBehind: { ahead: number | null; behind: number | null; } | null; status: Array<{ x: string | null; y: string | null; path: string | null; } | null> | null; stdout: string | null; stderr: string | null; exitCode: number | null; gitErrorDescription: string | null; path: string | null; } | null> | null; } | null; } export interface pullMutationVariables { options?: IPullOptions | null; } export interface pullMutation { pull: { stdout: string | null; stderr: string | null; exitCode: number | null; gitErrorDescription: string | null; status: Array<{ status: Array<{ x: string | null; y: string | null; path: string | null; } | null> | null; path: string | null; currentBranch: string | null; } | null> | null; } | null; } export interface pushMutationVariables { options?: IPushOptions | null; remote?: string | null; name?: string | null; } export interface pushMutation { push: { stdout: string | null; stderr: string | null; exitCode: number | null; gitErrorDescription: string | null; status: Array<{ status: Array<{ x: string | null; y: string | null; path: string | null; } | null> | null; path: string | null; currentBranch: string | null; } | null> | null; } | null; } export interface setGlobalDataMutationVariables { type?: string | null; data?: string | null; options?: IGlobalDataOptions | null; } export interface setGlobalDataMutation { setGlobalData: { type: string | null; data: string | null; } | null; } export interface stashMutationVariables { message?: string | null; } export interface stashMutation { stash: Array<{ status: Array<{ x: string | null; y: string | null; path: string | null; } | null> | null; currentBranch: string | null; path: string | null; } | null> | null; } export interface syncMutationVariables { options?: ISyncOptions | null; } export interface syncMutation { sync: { stdout: string | null; stderr: string | null; exitCode: number | null; gitErrorDescription: string | null; status: Array<{ status: Array<{ x: string | null; y: string | null; path: string | null; } | null> | null; currentBranch: string | null; path: string | null; } | null> | null; } | null; } export interface tagMutationVariables { name: string; message?: string | null; } export interface tagMutation { tag: { stdout: string | null; stderr: string | null; exitCode: number | null; gitErrorDescription: string | null; } | null; } export interface undoLastCommitMutation { undoLastCommit: Array<{ status: Array<{ x: string | null; y: string | null; path: string | null; } | null> | null; currentBranch: string | null; path: string | null; } | null> | null; } export interface unstageMutationVariables { paths?: Array | null; } export interface unstageMutation { unstage: Array<{ status: Array<{ x: string | null; y: string | null; path: string | null; } | null> | null; currentBranch: string | null; path: string | null; } | null> | null; } export interface unstashMutationVariables { index?: number | null; } export interface unstashMutation { unstash: Array<{ status: Array<{ x: string | null; y: string | null; path: string | null; } | null> | null; currentBranch: string | null; path: string | null; } | null> | null; } export interface headContentQueryVariables { resource: string; } export interface headContentQuery { headContent: { status: string | null; path: string | null; } | null; } export interface refsQuery { refs: Array<{ path: string | null; refs: Array<{ type: number | null; name: string | null; commit: string | null; remote: string | null; } | null> | null; } | null> | null; } export interface stashesQuery { stashes: Array<{ index: number | null; description: string | null; } | null> | null; } export interface dataQuery { status: Array<{ status: Array<{ x: string | null; y: string | null; path: string | null; } | null> | null; currentBranch: string | null; path: string | null; } | null> | null; } export interface headContentDataSubscriptionVariables { resource: string; } export interface headContentDataSubscription { headContentData: { stdout: string | null; path: string | null; status: string | null; } | null; }