diff --git a/src/plugin.ts b/src/plugin.ts index c56a832..f5f78b5 100644 --- a/src/plugin.ts +++ b/src/plugin.ts @@ -1,4 +1,4 @@ -import { Plugin } from 'vue' +import { App, ObjectPlugin } from 'vue' import type { KeycloakConfig, KeycloakInitOptions } from 'keycloak-js' import { defaultInitConfig } from './const' import { createKeycloak, initKeycloak } from './keycloak' @@ -14,8 +14,8 @@ type KeycloakConfigAsyncFactory = () => Promise type VueKeycloakPluginConfig = string | KeycloakPluginConfig | KeycloakConfigFactory | KeycloakConfigAsyncFactory -export const vueKeycloak: Plugin = { - async install(app, options: VueKeycloakPluginConfig) { +export const vueKeycloak: ObjectPlugin = { + install: async (app: App, options: VueKeycloakPluginConfig) => { if (isNil(options)) { throw new Error('The VueKeycloakPluginConfig is required') }