diff --git a/package.json b/package.json index 3b1981a..0142ea3 100644 --- a/package.json +++ b/package.json @@ -22,6 +22,7 @@ ], "exports": { ".": { + "types": "./dist/src/index.d.ts", "import": "./dist/timi-web.mjs", "require": "./dist/timi-web.umd.js" }, diff --git a/src/types/Comment.ts b/src/types/Comment.ts index e7d3734..5a218c2 100644 --- a/src/types/Comment.ts +++ b/src/types/Comment.ts @@ -53,7 +53,7 @@ export type CommentReplyView = { export type CommentPage = { bizType?: CommentBizType; bizId?: number; -} & Page; +} & Page; export enum CommentReplyBizType { @@ -67,7 +67,7 @@ export enum CommentReplyBizType { export type CommentReplyPage = { bizType: CommentReplyBizType bizId?: number -} & Page; +} & Page; export enum CommentBizType { ARTICLE = "ARTICLE", diff --git a/src/types/Model.ts b/src/types/Model.ts index 4edd9c5..633084d 100644 --- a/src/types/Model.ts +++ b/src/types/Model.ts @@ -13,17 +13,18 @@ export type Model = { deletedAt?: number; } -export type Response = { +export type Response = { code: number; msg?: string; - data: object; + data: T; } -export type Page = { +export type Page = { index: number; size: number; orderMap?: { [key: string]: OrderType }; - likeMap?: { [key: string]: string | undefined | null }; + equalsExample?: T; + likesExample?: T; } export enum OrderType { diff --git a/src/utils/Network.ts b/src/utils/Network.ts index 8d9ae03..0519bdc 100644 --- a/src/utils/Network.ts +++ b/src/utils/Network.ts @@ -2,7 +2,7 @@ import axios, { InternalAxiosRequestConfig } from "axios"; import { Response } from "~/types/Model"; import { Cooker, Time, userStore } from "~/index"; -type ErrorCallback = (response: Response) => void; +type ErrorCallback = (response: Response) => void; let globalErrorCallback: ErrorCallback | null = null; @@ -36,7 +36,7 @@ axios.defaults.withCredentials = true; axios.interceptors.response.use((axiosResp: any) => { if (!axiosResp.config.responseType) { // 服务端返回 - const serverResp = axiosResp.data as Response; + const serverResp = axiosResp.data as Response; if (serverResp.code < 40000) { // 200 或 300 HTTP 状态段视为成功 return serverResp.data;