mirror of
https://github.com/WeBankFinTech/fes.js.git
synced 2025-10-14 10:52:28 +08:00
fix: 添加 enums 接口类型声明
This commit is contained in:
parent
54d435538c
commit
8b3810d887
16
packages/fes-plugin-enums/types.d.ts
vendored
16
packages/fes-plugin-enums/types.d.ts
vendored
@ -1,10 +1,26 @@
|
||||
|
||||
interface EnumExtend {
|
||||
key: string;
|
||||
dir: string;
|
||||
transfer<T>(data: T): T;
|
||||
}
|
||||
|
||||
interface EnumApi {
|
||||
get(name: string, key?: string, extend?: EnumExtend): any;
|
||||
push(name: string, _enum?: [] | object, option?: {keyName: string; valueName: string}): any;
|
||||
remove(name: string): void;
|
||||
concat(name: string, _enum: [] | object, option?: {keyName: string; valueName: string, before: boolean, extend: EnumExtend}): any;
|
||||
convert(name: string, _enum?: [] | object, option?: {keyName: string; valueName: string}): any;
|
||||
}
|
||||
|
||||
declare module "@fesjs/fes" {
|
||||
interface PluginBuildConfig {
|
||||
enums: {
|
||||
[key: string]: [string | number, string | number][]
|
||||
}
|
||||
}
|
||||
|
||||
export const enums: EnumApi;
|
||||
}
|
||||
|
||||
|
||||
|
4
packages/fes-preset-built-in/types.d.ts
vendored
4
packages/fes-preset-built-in/types.d.ts
vendored
@ -1,5 +1,5 @@
|
||||
import { Component, DefineComponent, App } from 'vue';
|
||||
import { RouteRecordRaw, Router } from 'vue-router';
|
||||
import { RouteRecordRaw, Router, RouterHistory } from 'vue-router';
|
||||
|
||||
// @ts-ignore
|
||||
import { Plugin } from '@fesjs/runtime';
|
||||
@ -92,4 +92,6 @@ declare module "@fesjs/fes" {
|
||||
}
|
||||
|
||||
export function getRouter(): Router;
|
||||
export function getHistory(): RouterHistory;
|
||||
export function destroyRouter(): void;
|
||||
}
|
||||
|
5
packages/fes/types.d.ts
vendored
5
packages/fes/types.d.ts
vendored
@ -1,10 +1,7 @@
|
||||
// @ts-ignore
|
||||
import '@@/configType';
|
||||
|
||||
// // @ts-ignore
|
||||
// export * from '@@/core/coreExports';
|
||||
// // @ts-ignore
|
||||
// export * from '@@/core/pluginExports';
|
||||
export * from '@fesjs/runtime';
|
||||
|
||||
export interface RouteMeta {
|
||||
name?: string;
|
||||
|
Loading…
x
Reference in New Issue
Block a user