mirror of https://github.com/BRAVO68WEB/shx.git
17 lines
747 B
TypeScript
17 lines
747 B
TypeScript
import { NextFunction, Response } from 'express';
|
|
import { ModRequest, SXCUFile } from '../types';
|
|
|
|
export interface ISXCUController {
|
|
file(req: ModRequest, res: Response, next: NextFunction): Promise<void>;
|
|
url(req: ModRequest, res: Response, next: NextFunction): Promise<void>;
|
|
image(req: ModRequest, res: Response, next: NextFunction): Promise<void>;
|
|
text(req: ModRequest, res: Response, next: NextFunction): Promise<void>;
|
|
}
|
|
|
|
export interface ISXCUService {
|
|
createUploadImageSxcu(apiKey: string, url: string): Promise<SXCUFile>;
|
|
createUploadFileSxcu(apiKey: string, url: string): Promise<SXCUFile>;
|
|
createURLShrinkSxcu(apiKey: string, url: string): Promise<SXCUFile>;
|
|
createPasteSxcu(apiKey: string, url: string): Promise<SXCUFile>;
|
|
}
|