MCPcopy Index your code
hub / github.com/coder/coder / LifecycleStateFromProto

Function LifecycleStateFromProto

codersdk/agentsdk/convert.go:403–409  ·  view source on GitHub ↗
(s proto.Lifecycle_State)

Source from the content-addressed store, hash-verified

401}
402
403func LifecycleStateFromProto(s proto.Lifecycle_State) (codersdk.WorkspaceAgentLifecycle, error) {
404 caps, ok := proto.Lifecycle_State_name[int32(s)]
405 if !ok {
406 return "", xerrors.Errorf("unknown lifecycle state: %d", s)
407 }
408 return codersdk.WorkspaceAgentLifecycle(strings.ToLower(caps)), nil
409}
410
411func ProtoFromLifecycleState(s codersdk.WorkspaceAgentLifecycle) (proto.Lifecycle_State, error) {
412 caps, ok := proto.Lifecycle_State_value[strings.ToUpper(string(s))]

Callers 2

TestProtoFromLifecycleFunction · 0.92
UpdateLifecycleMethod · 0.92

Calls 2

WorkspaceAgentLifecycleTypeAlias · 0.92
ErrorfMethod · 0.45

Tested by 1

TestProtoFromLifecycleFunction · 0.74