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 {
6767 backtrace : boolean ;
6868}
6969
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 > ;
7677
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+ } ) ;
8082
8183const prepareWithCurrentSequenceNumber = < P > ( payload : P , sequenceNumber : number ) => ( {
8284 payload,
You can’t perform that action at this time.
0 commit comments