Something went wrong. Try again.
Monorepo for Tangled tangled.org
Something went wrong. Try again.
Go
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152// Code generated by cmd/lexgen (see Makefile's lexgen); DO NOT EDIT.
package tangled
// schema: sh.tangled.git.temp2.mergeCheck
import ( "context"
"github.com/bluesky-social/indigo/lex/util")
const ( GitTemp2MergeCheckNSID = "sh.tangled.git.temp2.mergeCheck")
// GitTemp2MergeCheck_Conflict is a "conflict" in the sh.tangled.git.temp2.mergeCheck schema.type GitTemp2MergeCheck_Conflict struct { // filename: Path of the conflicted file Filename string `json:"filename" cborgen:"filename"` // reason: Short classification of the conflict Reason string `json:"reason" cborgen:"reason"`}
// GitTemp2MergeCheck_Output is the output of a sh.tangled.git.temp2.mergeCheck call.type GitTemp2MergeCheck_Output struct { Conflicts []*GitTemp2MergeCheck_Conflict `json:"conflicts" cborgen:"conflicts"` // isConflicted: Whether the merge has unresolved conflicts IsConflicted bool `json:"isConflicted" cborgen:"isConflicted"` // message: Additional detail, e.g. unrelated histories Message *string `json:"message,omitempty" cborgen:"message,omitempty"`}
// GitTemp2MergeCheck calls the XRPC method "sh.tangled.git.temp2.mergeCheck".//// sourceCommit: Source commit to merge (theirs)// targetCommit: Target branch tip to merge into (ours)func GitTemp2MergeCheck(ctx context.Context, c util.LexClient, sourceCommit string, sourceRepo string, targetCommit string, targetRepo string) (*GitTemp2MergeCheck_Output, error) { var out GitTemp2MergeCheck_Output
params := map[string]interface{}{} params["sourceCommit"] = sourceCommit params["sourceRepo"] = sourceRepo params["targetCommit"] = targetCommit params["targetRepo"] = targetRepo if err := c.LexDo(ctx, util.Query, "", "sh.tangled.git.temp2.mergeCheck", params, nil, &out); err != nil { return nil, err }
return &out, nil}