INNER CODE UNIT · JavaScript
settle
Arenukvern/mcp_flutter · jaspr_web_example/web/intentcall_webmcp.generated.js:168
function settle(result) {
if (result && result.ok === false) {
return Promise.reject(toolFailure(result.code, result.message, result.details));
}
return Promise.resolve(result);
}
function fetchInvoke(name, args) {
if (!fallbackEnabled) {
return settle({
ok: false,
code: 'runtime_unavailable',
message: 'No Dart WebMCP runtime registered for ' + name + '.',
});
}
return global.fetch(invokePath + '?name=' + encodeURIComponent(name), {
method: 'POST',
headers: { 'Content-Type': 'application/json' },