logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Net::Twitter::Lite::Error - Encapsulates errors thrown by Net::Twitter::Lite

Author

       Marc Mims <marc@questright.com>

Description

Net::Twitter::Lite::Error encapsulates errors thrown by "Net::Twitter::Lite".  A
       "Net::Twitter::Lite::Error" object will contain an "HTTP::Response", and a HASHREF containing Twitter API
       error information if one was returned by Twitter.

License

       This module is free software; you can redistribute it and/or modify it  under  the  same  terms  as  Perl
       itself.  See perlartistic.

perl v5.34.0                                       2022-06-16                     Net::Twitter::Lite::Error(3pm)

Methods

       new Constructs  an  "Net::Twitter::Lite::Error"  object  with  an HTTP::Response and optionally a Twitter
           error HASH ref.  It takes HASH of arguments.  Examples:

             my $e = Net::Twitter::Lite::Error->new(http_response => $res, twitter_error => $te);
             my $e = Net::Twitter::Lite::Error->new(http_response => $res);

       twitter_error
           Get or set the encapsulated Twitter API error HASH ref.

       http_response
           Get or set the encapsulated HTTP::Response instance.

       code
           Returns the HTTP Status Code from the encapsulated HTTP::Response

       message
           Returns the HTTP Status Message from the encapsulated HTTP::Response

       error
           Returns an error message as a string.  The message be the "error" element of the encapsulated Twitter
           API HASH ref, if there is one.  Otherwise it will return a string containing the HTTP Status Code and
           Message.  If the "Net::Twitter::Lite::Error" instance does not contain either an HTTP::Response or  a
           Twitter  Error  HASH  ref,  or  the HTTP::Response has no status code or message, "error" returns the
           string '[unknown]'.

           A Net::Twitter::Lite::Error stringifies to the "error" message.

Name

       Net::Twitter::Lite::Error - Encapsulates errors thrown by Net::Twitter::Lite

See Also

       Net::Twitter::Lite

Synopsis

         use Net::Twitter::Lite;
         my $nt = Net::Twitter::Lite->new;
         my $r = eval { $nt->friends_timeline };
         warn "$@\n" if $@;

Version

       version 0.12008

See Also