24 lines
484 B
TypeScript
24 lines
484 B
TypeScript
|
|
declare module '*.vue' {
|
||
|
|
import type {DefineComponent} from 'vue'
|
||
|
|
// eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/ban-types
|
||
|
|
const component: DefineComponent<{}, {}, any>
|
||
|
|
export default component
|
||
|
|
}
|
||
|
|
|
||
|
|
export interface AsyncResult<T> {
|
||
|
|
/**
|
||
|
|
* 结果码 不为0 则代表错误;
|
||
|
|
*/
|
||
|
|
code: string;
|
||
|
|
|
||
|
|
cause?: string;
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 内容
|
||
|
|
*/
|
||
|
|
result: T;
|
||
|
|
/**
|
||
|
|
* 消息内容
|
||
|
|
*/
|
||
|
|
message: string;
|
||
|
|
}
|