@zitadel/vue
Version:
Wraps vue-oidc-client to provide a simple interface for ZITADEL
13 lines (12 loc) • 562 B
TypeScript
import { SignInType, LogLevel } from 'vue-oidc-client/vue3';
import { UserManagerSettings, Logger } from 'oidc-client';
export interface ZITADELConfig {
client_id: string;
issuer: string;
project_resource_id?: string;
org_id?: string;
}
export declare function createZITADELAuth(zitadelConfig: ZITADELConfig, authName?: string, defaultSignInType?: SignInType, appUrl?: string, oidcConfig?: UserManagerSettings, logger?: Logger, logLevel?: LogLevel): {
oidcAuth: import("vue-oidc-client/vue3").OidcAuth;
hasRole: (role: string) => any;
};