decode static method
Decodes this model and reports recoverable issues.
Implementation
static AcpDecoded<SessionCapabilities> decode(Object? json) {
final decoder = AcpResilientDecoder(decodeAcpObject(json));
final value = SessionCapabilities(
prompt: decoder
.optionalOnError(
'prompt',
(value) => promptCapabilitiesCodec.decode(value),
)
.valueOrNull,
mcp: decoder
.optionalOnError('mcp', (value) => mcpCapabilitiesCodec.decode(value))
.valueOrNull,
delete: decoder
.optionalOnError(
'delete',
(value) => sessionDeleteCapabilitiesCodec.decode(value),
)
.valueOrNull,
additionalDirectories: decoder
.optionalOnError(
'additionalDirectories',
(value) =>
sessionAdditionalDirectoriesCapabilitiesCodec.decode(value),
)
.valueOrNull,
meta: decoder.meta(),
);
return decoder.finish(value);
}