File tree Expand file tree Collapse file tree 1 file changed +11
-9
lines changed
ui/frontend/reducers/output Expand file tree Collapse file tree 1 file changed +11
-9
lines changed Original file line number Diff line number Diff line change @@ -67,16 +67,18 @@ export interface ExecuteRequestBody {
67
67
backtrace : boolean ;
68
68
}
69
69
70
- interface ExecuteResponseBody {
71
- success : boolean ;
72
- exitDetail : string ;
73
- stdout : string ;
74
- stderr : string ;
75
- }
70
+ const ExecuteResponseBody = z . object ( {
71
+ success : z . boolean ( ) ,
72
+ exitDetail : z . string ( ) ,
73
+ stdout : z . string ( ) ,
74
+ stderr : z . string ( ) ,
75
+ } ) ;
76
+ type ExecuteResponseBody = z . infer < typeof ExecuteResponseBody > ;
76
77
77
- export const performExecute = createAsyncThunk ( sliceName , async ( payload : ExecuteRequestBody ) =>
78
- adaptFetchError ( ( ) => jsonPost < ExecuteResponseBody > ( routes . execute , payload ) ) ,
79
- ) ;
78
+ export const performExecute = createAsyncThunk ( sliceName , async ( payload : ExecuteRequestBody ) => {
79
+ const d = await adaptFetchError ( ( ) => jsonPost ( routes . execute , payload ) ) ;
80
+ return ExecuteResponseBody . parseAsync ( d ) ;
81
+ } ) ;
80
82
81
83
const prepareWithCurrentSequenceNumber = < P > ( payload : P , sequenceNumber : number ) => ( {
82
84
payload,
You can’t perform that action at this time.
0 commit comments