@@ -42,6 +42,12 @@ type SerializeWorkflowFilesRequest struct {
4242 Files map [string ]interface {} `json:"files,omitempty" url:"-"`
4343 Module * string `json:"module,omitempty" url:"-"`
4444 RunnerConfig * RunnerConfigRequest `json:"runner_config,omitempty" url:"-"`
45+ // Optional type checker to run during serialization. Supported values: mypy, zuban, default.
46+ //
47+ // * `mypy` - Mypy
48+ // * `zuban` - Zuban
49+ // * `default` - Default
50+ TypeChecker * TypeCheckerEnum `json:"type_checker,omitempty" url:"-"`
4551}
4652
4753type CheckWorkflowExecutionStatusError struct {
@@ -223,6 +229,34 @@ func (r *RunnerConfigRequest) String() string {
223229 return fmt .Sprintf ("%#v" , r )
224230}
225231
232+ // * `mypy` - Mypy
233+ // * `zuban` - Zuban
234+ // * `default` - Default
235+ type TypeCheckerEnum string
236+
237+ const (
238+ TypeCheckerEnumMypy TypeCheckerEnum = "mypy"
239+ TypeCheckerEnumZuban TypeCheckerEnum = "zuban"
240+ TypeCheckerEnumDefault TypeCheckerEnum = "default"
241+ )
242+
243+ func NewTypeCheckerEnumFromString (s string ) (TypeCheckerEnum , error ) {
244+ switch s {
245+ case "mypy" :
246+ return TypeCheckerEnumMypy , nil
247+ case "zuban" :
248+ return TypeCheckerEnumZuban , nil
249+ case "default" :
250+ return TypeCheckerEnumDefault , nil
251+ }
252+ var t TypeCheckerEnum
253+ return "" , fmt .Errorf ("%s is not a valid %T" , s , t )
254+ }
255+
256+ func (t TypeCheckerEnum ) Ptr () * TypeCheckerEnum {
257+ return & t
258+ }
259+
226260type WorkflowPushDeploymentConfigRequest struct {
227261 Label * string `json:"label,omitempty" url:"label,omitempty"`
228262 Name * string `json:"name,omitempty" url:"name,omitempty"`
0 commit comments