qlfy-unified-login
Version:
实现统一认证登陆功能的逻辑插件,无实际渲染标签,内置统一登陆跳转、统一登录token获取、统一登陆token刷新等功能;
46 lines (45 loc) • 1.69 kB
TypeScript
/** 导出组件 */
export declare const qlfyUnifiedLogin: import('vue').DefineComponent<import('.').qlfyUnifiedLoginProps, {
logout: typeof import('.').logout;
getToken: typeof import('.').getToken;
getLoginInfo: typeof import('.').getLoginInfo;
goLogin: typeof import('.').goLogin;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
loggingIn: (params: {
code: string | string[];
grant_type: string;
state: number;
}) => any;
loginSuccess: (loginInfo: {
[x: string]: any;
}) => any;
}, string, import('vue').PublicProps, Readonly<import('.').qlfyUnifiedLoginProps> & Readonly<{
onLoggingIn?: (params: {
code: string | string[];
grant_type: string;
state: number;
}) => any;
onLoginSuccess?: (loginInfo: {
[x: string]: any;
}) => any;
}>, {
isEnabled: boolean;
getTokenUrl: string;
getCodeUrl: string;
refreshTokenOnRoute: boolean;
listenToken: boolean;
redirectPath: string;
tokenName: string;
tokenValidity: number;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>;
/** 组件参数、事件接口 */
export type { Prop as qlfyUnifiedLoginProps, Emits } from './components/qlUnifiedLogin/data';
/** 工具方法导出 */
export { logout, goLogin, getToken, getLoginInfo } from './components/qlUnifiedLogin/tools';
/** 导出LocalStorageManager工具类 */
export * as LocalStorageManager from './components/qlUnifiedLogin/LocalStorageManager';
/** 默认导出install注册方法 */
declare const _default: {
install(app: any): void;
};
export default _default;