1.0.2 • Published 1 year ago

sourceshare v1.0.2

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

sourceShare

npm.io

npm.io

Install

npm install sourceshare

Setup

// Import methods
import { SRCreate, SRGet } from 'sourceshare';


// Use required
const { SRCreate, SRGet } = require('sourceshare');

Creating a bin

SRCreate(method, options)

srcShare

const key = await SRCreate("srcShare", {
  title: "srcShare",
  description: "srcShare Bin",
  language: "javascript",
  files: [
    { name: "file1", content: "content" },
    { name: "file2", content: "content2" },
  ],
});

sourceBin

const key = await SRCreate("sourceBin", {
  title: "sourceBin",
  description: "sourceBin Bin",
  files: [{ name: "file", content: "content", languageId: "javascript" }],
});

Options

OptionDescriptionDefaultRequiredsrcSharesourceBin
titleThe title of the Binundefined
descriptionThe description of the Binundefined
languageThe language of the entire binjavascript
fileThe files in the bin - options belown/a

File Options

OptionDescriptionDefaultRequiredsrcSharesourceBin
nameName of the fileundefined
contentContents of the filen/a
languageWhat language should the file betext

Getting a bin

SRGet(method, options)

srcShare

const bin = await SRGet("srcShare", { key: "6413e41aff7ba5ec61153e4c" });
{
  "_id": "6413e41aff7ba5ec61153e4c",
  "tabs": [
    { "name": "file1", "content": "context1", "_id": "6413e41aff7ba5ec61153e4d" },
    {
      "name": "file2",
      "content": "context2",
      "_id": "6413e41aff7ba5ec61153e4e"
    }
  ],
  "language": "javascript",
  "title": "srcShare",
  "description": "srcShare Bin",
  "expires": "2023-03-24T03:52:58.665Z",
  "__v": 0
}

sourceBin

const bin = await SRGet("sourceBin", { key: "2wVSfa7tuF"})
{
  "hits": 1,
  "_id": "6413e417980ab20018e4b069",
  "key": "2wVSfa7tuF",
  "title": "sourceBin",
  "description": "sourceBin Bin",
  "files": [ { "name": "file", "languageId": 183, "content": "context" } ],
  "created": "2023-03-17T03:52:55.690Z"
}

FAQ

  • Multiple files in one bin

    To use multiple files in one bin you need to use srcShare as the method

Support