UNPKG

sourcebin-wrapper

Version:

Create and get bins from https://sourceb.in/

44 lines (43 loc) 1.26 kB
export declare class Bin { key: string; files: Array<BinFile>; created: Date; url: string; shortened: string; title: string; description: string; constructor(options: BinOptions); } export declare class BinFile { raw: string; content: string; language: Language; languageId: number; constructor(options: BinFileOptions); object(): any; } interface BinOptions { files?: Array<BinFile>; key?: string; created?: Date; title?: string; description?: string; } interface BinFileOptions { raw?: string; name?: string; content: string; languageId?: number | string; } interface Language { name: string; aceMode: string; aliases?: Array<string>; extension: string; } export declare function get(k: string): Promise<Bin>; export declare function create(binFiles: Array<BinFile>, options?: BinOptions): Promise<Bin | string>; export declare function newBin(content: string, lang?: string, name?: string, options?: BinOptions): Promise<string | Bin>; export declare function upload(path: string, options?: BinOptions): Promise<Bin | string>; export declare function getLanguageId(lang: string | number): number; export {};