MCPcopy Create free account
hub / github.com/openclaw/gogcli / validateDocsBatchTarget

Function validateDocsBatchTarget

internal/cmd/batch.go:378–409  ·  view source on GitHub ↗
(ctx context.Context, flags *RootFlags, batchID, documentID string)

Source from the content-addressed store, hash-verified

376}
377
378func validateDocsBatchTarget(ctx context.Context, flags *RootFlags, batchID, documentID string) error {
379 batchID = strings.TrimSpace(batchID)
380 if batchID == "" {
381 return nil
382 }
383 if err := validateDocsBatchIDArg(batchID); err != nil {
384 return err
385 }
386 account, err := requireAccount(flags)
387 if err != nil {
388 return err
389 }
390 client, err := resolveClientForEmail(ctx, account, flags)
391 if err != nil {
392 return err
393 }
394 store, err := openDocsBatchStore(ctx)
395 if err != nil {
396 return err
397 }
398 state, err := store.Get(batchID)
399 if err != nil {
400 return err
401 }
402
403 return docsbatch.ValidateIdentity(state, docsbatch.Identity{
404 Service: docsbatch.ServiceDocs,
405 DocumentID: strings.TrimSpace(documentID),
406 Account: account,
407 Client: client,
408 })
409}
410
411func captureDocsBatchRevision(ctx context.Context, svc *docs.Service, batchID, documentID string) (string, error) {
412 if strings.TrimSpace(batchID) == "" {

Callers 12

RunMethod · 0.85
runDocsBodyMutationFunction · 0.85
RunMethod · 0.85
runDocsSingleInsertFunction · 0.85
writePlainTextMethod · 0.85
RunMethod · 0.85
RunMethod · 0.85
RunMethod · 0.85
RunMethod · 0.85
RunMethod · 0.85
RunMethod · 0.85

Calls 6

ValidateIdentityFunction · 0.92
validateDocsBatchIDArgFunction · 0.85
requireAccountFunction · 0.85
resolveClientForEmailFunction · 0.85
openDocsBatchStoreFunction · 0.85
GetMethod · 0.65