@lucasroll62/nuxt3-auth
Version:
An alternative module to @nuxtjs/auth
35 lines (34 loc) • 944 B
TypeScript
import type { ModuleOptions } from './options';
import type { NuxtSSRContext } from '#app';
import type { Auth } from '../runtime';
import * as NuxtSchema from '@nuxt/schema';
export * from './openIDConnectConfigurationDocument';
export * from './provider';
export * from './request';
export * from './router';
export * from './scheme';
export * from './strategy';
export * from './utils';
export * from './options';
declare module '#app' {
interface NuxtApp {
$auth: Auth;
ssrContext?: NuxtSSRContext;
}
}
declare module '@nuxt/schema' {
interface NuxtConfig {
auth?: Partial<ModuleOptions>;
}
interface NuxtOptions {
auth?: ModuleOptions;
}
interface RuntimeConfig {
auth?: Partial<ModuleOptions>;
}
interface PublicRuntimeConfig {
auth?: Partial<ModuleOptions>;
}
}
declare const NuxtAuth: NuxtSchema.NuxtModule<ModuleOptions>;
export default NuxtAuth;