diff --git a/packages/fes-plugin-enums/types.d.ts b/packages/fes-plugin-enums/types.d.ts index 5e466dec..8e6328e5 100644 --- a/packages/fes-plugin-enums/types.d.ts +++ b/packages/fes-plugin-enums/types.d.ts @@ -1,10 +1,26 @@ +interface EnumExtend { + key: string; + dir: string; + transfer(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; } diff --git a/packages/fes-preset-built-in/types.d.ts b/packages/fes-preset-built-in/types.d.ts index 6156f1b0..76831b61 100644 --- a/packages/fes-preset-built-in/types.d.ts +++ b/packages/fes-preset-built-in/types.d.ts @@ -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; } diff --git a/packages/fes/types.d.ts b/packages/fes/types.d.ts index e42083d0..37d1b4d3 100644 --- a/packages/fes/types.d.ts +++ b/packages/fes/types.d.ts @@ -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;