UNPKG

picgo

Version:

A tool for image uploading

15 lines (14 loc) 818 B
import { Env, Handler } from 'hono'; import { IImgInfo, IServerManager } from '.'; export interface IServerUploadAdapter { uploadClipboard: () => Promise<IImgInfo[] | Error>; uploadPaths: (paths: string[]) => Promise<IImgInfo[] | Error>; getTempDir?: () => string; } export interface IInternalServerManager<E extends Env = any> extends IServerManager<E> { registerGet<P extends string>(path: P, handler: Handler<E, P>, isInternal?: boolean): void; registerPost<P extends string>(path: P, handler: Handler<E, P>, isInternal?: boolean): void; registerPut<P extends string>(path: P, handler: Handler<E, P>, isInternal?: boolean): void; registerDelete<P extends string>(path: P, handler: Handler<E, P>, isInternal?: boolean): void; setUploadAdapter(adapter?: IServerUploadAdapter): void; }