PLS

 view release on metacpan or  search on metacpan

lib/PLS/Server/Method/CompletionItem.pm  view on Meta::CPAN

package PLS::Server::Method::CompletionItem;

use strict;
use warnings;

use PLS::Server::Request::CompletionItem::Resolve;

=head1 NAME

PLS::Server::Method::CompletionItem

=head1 DESCRIPTION

This module redirects requests beginning with C<completionItem/> to the
appropriate subclass of L<PLS::Server::Request>.

Requests currently implemented:

=over

=item completionItem/resolve - L<https://microsoft.github.io/language-server-protocol/specifications/specification-current/#completionItem_resolve>

L<PLS::Server::Request::CompletionItem::Resolve>

=back

=cut

sub get_request
{
    my ($request) = @_;

    my (undef, $method) = split m{/}, $request->{method};

    if ($method eq 'resolve')
    {
        return PLS::Server::Request::CompletionItem::Resolve->new($request);
    }

    return;
} ## end sub get_request

1;



( run in 0.530 second using v1.01-cache-2.11-cpan-71847e10f99 )