App-ElasticSearch-Utilities

 view release on metacpan or  search on metacpan

META.json  view on Meta::CPAN

            "CHI" : "0",
            "CLI::Helpers" : "0",
            "Carp" : "0",
            "Clone" : "0",
            "Const::Fast" : "0",
            "DateTime" : "0",
            "File::Basename" : "0",
            "File::Slurp::Tiny" : "0",
            "Getopt::Long" : "0",
            "Getopt::Long::Descriptive" : "0",
            "HTTP::Request" : "0",
            "Hash::Flatten" : "0",
            "Hash::Merge::Simple" : "0",
            "IO::Socket::INET" : "0",
            "IPC::Run3" : "0",
            "JSON::MaybeXS" : "0",
            "LWP::UserAgent" : "0",
            "Module::Load" : "0",
            "Module::Pluggable::Object" : "0",
            "Moo" : "0",
            "Moo::Role" : "0",

META.yml  view on Meta::CPAN

  CHI: '0'
  CLI::Helpers: '0'
  Carp: '0'
  Clone: '0'
  Const::Fast: '0'
  DateTime: '0'
  File::Basename: '0'
  File::Slurp::Tiny: '0'
  Getopt::Long: '0'
  Getopt::Long::Descriptive: '0'
  HTTP::Request: '0'
  Hash::Flatten: '0'
  Hash::Merge::Simple: '0'
  IO::Socket::INET: '0'
  IPC::Run3: '0'
  JSON::MaybeXS: '0'
  LWP::UserAgent: '0'
  Module::Load: '0'
  Module::Pluggable::Object: '0'
  Moo: '0'
  Moo::Role: '0'

Makefile.PL  view on Meta::CPAN

    "CHI" => 0,
    "CLI::Helpers" => 0,
    "Carp" => 0,
    "Clone" => 0,
    "Const::Fast" => 0,
    "DateTime" => 0,
    "File::Basename" => 0,
    "File::Slurp::Tiny" => 0,
    "Getopt::Long" => 0,
    "Getopt::Long::Descriptive" => 0,
    "HTTP::Request" => 0,
    "Hash::Flatten" => 0,
    "Hash::Merge::Simple" => 0,
    "IO::Socket::INET" => 0,
    "IPC::Run3" => 0,
    "JSON::MaybeXS" => 0,
    "LWP::UserAgent" => 0,
    "Module::Load" => 0,
    "Module::Pluggable::Object" => 0,
    "Moo" => 0,
    "Moo::Role" => 0,

Makefile.PL  view on Meta::CPAN

  "Clone" => 0,
  "Const::Fast" => 0,
  "Data::Dumper" => 0,
  "DateTime" => 0,
  "File::Basename" => 0,
  "File::Slurp::Tiny" => 0,
  "File::Spec" => 0,
  "File::Temp" => 0,
  "Getopt::Long" => 0,
  "Getopt::Long::Descriptive" => 0,
  "HTTP::Request" => 0,
  "Hash::Flatten" => 0,
  "Hash::Merge::Simple" => 0,
  "IO::Handle" => 0,
  "IO::Socket::INET" => 0,
  "IPC::Open3" => 0,
  "IPC::Run3" => 0,
  "JSON::MaybeXS" => 0,
  "LWP::UserAgent" => 0,
  "Module::Load" => 0,
  "Module::Pluggable::Object" => 0,

cpanfile  view on Meta::CPAN

requires "CHI" => "0";
requires "CLI::Helpers" => "0";
requires "Carp" => "0";
requires "Clone" => "0";
requires "Const::Fast" => "0";
requires "DateTime" => "0";
requires "File::Basename" => "0";
requires "File::Slurp::Tiny" => "0";
requires "Getopt::Long" => "0";
requires "Getopt::Long::Descriptive" => "0";
requires "HTTP::Request" => "0";
requires "Hash::Flatten" => "0";
requires "Hash::Merge::Simple" => "0";
requires "IO::Socket::INET" => "0";
requires "IPC::Run3" => "0";
requires "JSON::MaybeXS" => "0";
requires "LWP::UserAgent" => "0";
requires "Module::Load" => "0";
requires "Module::Pluggable::Object" => "0";
requires "Moo" => "0";
requires "Moo::Role" => "0";

lib/App/ElasticSearch/Utilities/HTTPRequest.pm  view on Meta::CPAN


use v5.16;
use warnings;
no warnings 'uninitialized';

our $VERSION = '8.8'; # VERSION

use JSON::MaybeXS;
use Ref::Util qw(is_ref is_arrayref is_hashref);

use parent 'HTTP::Request';

sub new {
    my $class = shift;
    my $self = $class->SUPER::new(@_);
    $self->header('Accept' => 'application/json');

    return $self;
}

sub content {

lib/App/ElasticSearch/Utilities/HTTPRequest.pm  view on Meta::CPAN

=head1 NAME

App::ElasticSearch::Utilities::HTTPRequest - Allow for strange content elements for Elasticsearch APIs

=head1 VERSION

version 8.8

=head1 SYNOPSIS

This subclasses HTTP::Request and handles the B<content()> method invocation
to allow passing content as expected by the Elasticsearch API.  You should not
use this module in your code.

=head1 AUTHOR

Brad Lhotsky <brad@divisionbyzero.net>

=head1 COPYRIGHT AND LICENSE

This software is Copyright (c) 2024 by Brad Lhotsky.



( run in 0.543 second using v1.01-cache-2.11-cpan-de7293f3b23 )