UNPKG

plus-midwayjs

Version:
49 lines (48 loc) 1.01 kB
import { MiddlewareParamArray } from '@midwayjs/core'; import { DecodeOptions, SignOptions, VerifyOptions } from 'jsonwebtoken'; /** * 全局配置 */ export interface PlusConfig { jwt: JwtConfig; sign: signConfig; } /** * 模块配置 */ export interface ModuleConfig { name: string; middlewares?: MiddlewareParamArray; globalMiddlewares?: MiddlewareParamArray; order?: number; jwt?: JwtConfig; sign?: signConfig; } export interface JwtConfig { enable: boolean; secret: string; sign?: SignOptions; verify?: VerifyOptions; decode?: DecodeOptions; } export interface signConfig { enable: boolean; key: string; salt: string; } export interface BaseResponse<T> { code: number; msg: string; data?: T; timestamp?: number; } export interface IPaginationOptions { page: number; limit: number; } export interface createPaginationObject<T> { total: number; currentPage: number; pageSize: number; data: T[]; }