fix: 添加 enums 接口类型声明

This commit is contained in:
winixt 2022-06-22 14:24:56 +08:00
parent 54d435538c
commit 8b3810d887
3 changed files with 20 additions and 5 deletions

View File

@ -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" { declare module "@fesjs/fes" {
interface PluginBuildConfig { interface PluginBuildConfig {
enums: { enums: {
[key: string]: [string | number, string | number][] [key: string]: [string | number, string | number][]
} }
} }
export const enums: EnumApi;
} }

View File

@ -1,5 +1,5 @@
import { Component, DefineComponent, App } from 'vue'; import { Component, DefineComponent, App } from 'vue';
import { RouteRecordRaw, Router } from 'vue-router'; import { RouteRecordRaw, Router, RouterHistory } from 'vue-router';
// @ts-ignore // @ts-ignore
import { Plugin } from '@fesjs/runtime'; import { Plugin } from '@fesjs/runtime';
@ -92,4 +92,6 @@ declare module "@fesjs/fes" {
} }
export function getRouter(): Router; export function getRouter(): Router;
export function getHistory(): RouterHistory;
export function destroyRouter(): void;
} }

View File

@ -1,10 +1,7 @@
// @ts-ignore // @ts-ignore
import '@@/configType'; import '@@/configType';
// // @ts-ignore export * from '@fesjs/runtime';
// export * from '@@/core/coreExports';
// // @ts-ignore
// export * from '@@/core/pluginExports';
export interface RouteMeta { export interface RouteMeta {
name?: string; name?: string;