github-image-uploader
v1.1.5
Published
Upload image to github by token in nodejs or browser environment
Downloads
5
Readme
Description
Upload base64 image to github by token compatible with nodejs and browser environment.
Install
with npm
npm i github-image-uploader
with cdn
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/index.min.js"></script>
Usage
const { GhImgUploader } = require("github-image-uploader");
const uploader = new GhImgUploader(options: IOptions);
uploader.upload(uploadOptions: IUploadOptions);
IOptions
export type IOptions = {
token: string;
owner: string;
repos: string;
dir?: string;
branch?: string;
};
| Key | Type | Default | Description | | ------ | ------ | ------- | ----------------------------------------------------------------- | | token | string | | required, github token | | owner | string | | required, github username | | repos | string | | required, github repos name | | dir | string | | optional, upload directory, empty string means root dir. eg: sub/ | | branch | string | master | optional, upload branch, by default is master branch |
IUploadOptions
export type IUploadOptions = {
base64Img: string;
filename: string;
filenameHandler?: "hash" | "date" | ((filename: string) => string);
};
| Key | Type | Default | Description | | --------------- | ---------------- | ------- | -------------------------------------------------------------------------------------------------------- | | base64Img | string | | required | | filename | string | | required, eg: x.jpg | | filenameHandler | string, function | | optional, "hash" or "date" will call inner built handler, you can pass custom handler by pass a function |