Attributes
Includes Deno configuration
Repository
Current version released
a year ago
Dependencies
deno.land/x
Pastedeno
Pastebin Client for Deno/Node
Work in progress!
This is a fork of pastebin-ts, which is updated to work with Deno and Node
Usage
// Import the module directly from Github for now
import { Pastebin, PrivacyLevel, ExpirationTime } from "https://raw.githubusercontent.com/j3lte/pastedeno/main/mod.ts";
// Create a new Pastebin instance
const pastebin = new Pastebin({
api_dev_key: "<YOUR API DEV KEY>",
api_user_name: "<YOUR USERNAME>",
api_user_password: "<YOUR PASSWORD>",
})
// Create a new paste
const paste = await pastebin.createPaste({
code: "console.log('Hello World!')",
title: "Hello World",
format: "javascript",
privacy: PrivacyLevel.PRIVATE,
expiration: ExpirationTime.ONE_DAY
});
// paste will contain the paste url
// Get the raw paste
const raw = await pastebin.getPaste('https://pastebin.com/XXXXXXXX');
// Get the raw private paste
const rawPrivate = await pastebin.getPaste('https://pastebin.com/XXXXXXXX', true);
// Delete the paste
await pastebin.deletePaste('<paste id>');
// get user info
...