@@ -155,10 +155,10 @@ fn describeNode(cmd: anytype) !void {
155155 nodeId : ? Node.Id = null ,
156156 backendNodeId : ? Node.Id = null ,
157157 objectId : ? []const u8 = null ,
158- depth : ? u32 = null ,
159- pierce : ? bool = null ,
158+ depth : u32 = 1 ,
159+ pierce : bool = false ,
160160 })) orelse return error .InvalidParams ;
161- if (params .backendNodeId != null or params .depth != null or params .pierce != null ) {
161+ if (params .backendNodeId != null or params .depth != 1 or params .pierce ) {
162162 return error .NotYetImplementedParams ;
163163 }
164164
@@ -169,12 +169,11 @@ fn describeNode(cmd: anytype) !void {
169169 return cmd .sendResult (.{ .node = bc .nodeWriter (node , .{}) }, .{});
170170 } else if (params .objectId != null ) {
171171 const jsValue = try bc .session .inspector .getValueByObjectId (cmd .arena , params .objectId .? );
172- const entry = jsValue .externalEntry ().? ;
173- const sub_type = entry .sub_type .? ;
174172
175- if (! std .mem .eql (u8 , sub_type [0.. std .mem .len (sub_type )], "node" )) {
176- return error .ObjectIdIsNotANode ;
177- }
173+ const entry = jsValue .externalEntry () orelse return error .ObjectIdIsNotANode ;
174+ const sub_type = entry .sub_type orelse return error .ObjectIdIsNotANode ;
175+ if (! std .mem .eql (u8 , sub_type [0.. std .mem .len (sub_type )], "node" )) return error .ObjectIdIsNotANode ;
176+
178177 const node = try bc .node_registry .register (@ptrCast (entry .ptr ));
179178 return cmd .sendResult (.{ .node = bc .nodeWriter (node , .{}) }, .{});
180179 }
0 commit comments