Raku Land

Pastebin::Pasteee

github:khalidelboray

Pastebin::Pasteee

DESCRIPTION

use paste.ee API via Raku

Example

    use Pastebin::Pasteee::Paste;
    use Pastebin::Pasteee::Paste::Section; 
    use Pastebin::Pasteee;
    my $p = Pastebin::Pasteee.new: :token<your_api_token>;
    my $paste-url = $p.paste:
            Pastebin::Pasteee::Paste.new: :description("Test"),
                    :sections(
                        Pastebin::Pasteee::Paste::Section.new: 
                            :name<Section1>, 
                            :syntax<perl>, 
                            :contents('print "Hellow World!"')
                    );
    say $paste-url; # https://paste.ee/p/<paste_id>

class Pastebin::Pasteee

use paste.ee API via Raku

method pastes

method pastes(
    Int :$page = 1,
    Int :$perpage = 25
) returns Mu

Get user pastes.

multi method paste

multi method paste(
    Pastebin::Pasteee::Paste :$paste!
) returns Mu

Create a paste

multi method paste

multi method paste(
    Str $id
) returns Mu

Fetch Paste info

multi method paste

multi method paste(
    Str $id,
    Bool :$delete!
) returns Mu

Delete a paste

method delete

method delete(
    Str $id
) returns Mu

Delete a paste

method fetch

method fetch(
    Str $id
) returns Mu

Fetch Paste info

method info

method info() returns Mu

User/key information