decoder Decoder,
blob *commonpb.DataBlob,
visibilityTask, err := decoder.VisibilityTaskInfoFromBlob(blob)
if err != nil {
return nil, err
}
switch visibilityTask.TaskType {
case enumsspb.TASK_TYPE_VISIBILITY_START_EXECUTION:
visibility = visibilityStartTaskFromProto(visibilityTask)