func PullDiff(internalAPIClient pfs.InternalApiClient, repositoryName string, commitID string, shard uint64, writer io.Writer) error { apiPullDiffClient, err := internalAPIClient.PullDiff( context.Background(), &pfs.PullDiffRequest{ Commit: &pfs.Commit{ Repository: &pfs.Repository{ Name: repositoryName, }, Id: commitID, }, Shard: shard, }, ) if err != nil { return err } if err := protostream.WriteFromStreamingBytesClient(apiPullDiffClient, writer); err != nil { return err } return nil }