| line |
true |
false |
branch |
|
22
|
0 |
52 |
unless ref $request eq "HASH" |
|
23
|
0 |
52 |
unless my $method = $request->{'method'} |
|
26
|
49 |
3 |
if (defined(my $id = $request->{'id'})) |
|
28
|
3 |
46 |
if ($method eq 'initialize') { } |
|
|
3 |
43 |
elsif ($method eq 'tools/list') { } |
|
|
17 |
26 |
elsif ($method eq 'tools/call') { } |
|
|
1 |
25 |
elsif ($method eq 'ping') { } |
|
|
3 |
22 |
elsif ($method eq 'prompts/list') { } |
|
|
10 |
12 |
elsif ($method eq 'prompts/get') { } |
|
|
3 |
9 |
elsif ($method eq 'resources/list') { } |
|
|
8 |
1 |
elsif ($method eq 'resources/read') { } |
|
115
|
2 |
8 |
unless my $prompt = &first(sub {
$_->name eq $name;
}
, @{$self->_prompts($context);}) |
|
116
|
1 |
7 |
if $prompt->validate_input($args) |
|
119
|
2 |
5 |
if builtin::blessed($result) and $result->isa("Mojo::Promise") |
|
141
|
2 |
6 |
unless my $resource = &first(sub {
$_->uri eq $uri;
}
, @{$self->_resources($context);}) |
|
144
|
1 |
5 |
if builtin::blessed($result) and $result->isa("Mojo::Promise") |
|
152
|
2 |
15 |
unless my $tool = &first(sub {
$_->name eq $name;
}
, @{$self->_tools($context);}) |
|
153
|
1 |
14 |
if $tool->validate_input($args) |
|
156
|
2 |
12 |
if builtin::blessed($result) and $result->isa("Mojo::Promise") |
|
164
|
1 |
10 |
if (my $output_schema = $tool->output_schema) |
|
167
|
2 |
9 |
if keys %$annotations |