jdk 17
This commit is contained in:
56
sdk/frontend/oauth2-login-sdk/dist/plugins/vue.d.ts
vendored
Normal file
56
sdk/frontend/oauth2-login-sdk/dist/plugins/vue.d.ts
vendored
Normal file
@@ -0,0 +1,56 @@
|
||||
/**
|
||||
* Vue插件模块
|
||||
* 提供Vue应用中使用统一登录SDK的能力
|
||||
*/
|
||||
import { Auth } from '../core/auth';
|
||||
import { SDKConfig } from '../types';
|
||||
import { Storage } from '../utils/storage';
|
||||
import { RouterGuard } from '../guards/router';
|
||||
/**
|
||||
* Vue插件选项
|
||||
*/
|
||||
export interface VuePluginOptions {
|
||||
/**
|
||||
* SDK配置
|
||||
*/
|
||||
config: SDKConfig;
|
||||
/**
|
||||
* 插件名称,默认'unifiedLogin'
|
||||
*/
|
||||
pluginName?: string;
|
||||
}
|
||||
/**
|
||||
* Vue插件类
|
||||
*/
|
||||
export declare class VuePlugin {
|
||||
private auth;
|
||||
private routerGuard;
|
||||
/**
|
||||
* 构造函数
|
||||
* @param storage 存储实例
|
||||
*/
|
||||
constructor(storage: Storage);
|
||||
/**
|
||||
* 安装Vue插件
|
||||
* @param app Vue构造函数或Vue 3应用实例
|
||||
* @param options 插件选项
|
||||
*/
|
||||
install(app: any, options: VuePluginOptions): void;
|
||||
/**
|
||||
* 获取认证实例
|
||||
* @returns Auth 认证实例
|
||||
*/
|
||||
getAuth(): Auth;
|
||||
/**
|
||||
* 获取路由守卫实例
|
||||
* @returns RouterGuard 路由守卫实例
|
||||
*/
|
||||
getRouterGuard(): RouterGuard;
|
||||
}
|
||||
/**
|
||||
* 创建Vue插件实例
|
||||
* @param storageType 存储类型
|
||||
* @returns VuePlugin Vue插件实例
|
||||
*/
|
||||
export declare function createVuePlugin(storageType?: 'localStorage' | 'sessionStorage' | 'cookie'): VuePlugin;
|
||||
//# sourceMappingURL=vue.d.ts.map
|
||||
Reference in New Issue
Block a user