package Imgur::API::Endpoint::Custom_gallery;
use strict;
use Mouse;
extends 'Imgur::API::Endpoint';
sub customGallery {
my ($this,%p) = @_;
return $this->dispatcher->request(
$this->path("3/g/custom",[],['sort','page'],\%p),
'get',
\%p
);
}
sub customGalleryImage {
my ($this,%p) = @_;
return $this->dispatcher->request(
$this->path("3/g/custom/%s",['item_id'],[],\%p),
'get',
\%p
);
}
sub customGalleryAdd {
my ($this,%p) = @_;
return $this->dispatcher->request(
$this->path("3/g/custom/add_tags",[],[],\%p),
'put',
\%p
);
}
sub customGalleryRemove {
my ($this,%p) = @_;
return $this->dispatcher->request(
$this->path("3/g/custom/remove_tags",[],[],\%p),
'delete',
\%p
);
}
1;
__PACKAGE__->meta->make_immutable;