diff --git a/package.json b/package.json index 686b16f..363d54b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@mierune/sveltekit-firebase-auth-ssr", - "version": "0.0.19", + "version": "0.0.20", "repository": { "url": "https://github.com/MIERUNE/sveltekit-firebase-auth-ssr" }, @@ -21,9 +21,13 @@ "test:unit": "vitest" }, "exports": { - ".": { - "types": "./dist/index.d.ts", - "svelte": "./dist/index.js" + "client": { + "types": "./dist/client.d.ts", + "svelte": "./dist/client.js" + }, + "server": { + "types": "./dist/server.d.ts", + "svelte": "./dist/server.js" } }, "files": [ diff --git a/src/lib/firebase-auth/client.ts b/src/lib/firebase-auth/client.ts index d0b8184..83730c4 100644 --- a/src/lib/firebase-auth/client.ts +++ b/src/lib/firebase-auth/client.ts @@ -14,6 +14,9 @@ import { import { invalidate } from '$app/navigation'; import { getApp } from 'firebase/app'; +/** re-export the official firebase/auth for convenience */ +export * from 'firebase/auth'; + let redirectResultPromise: Promise; export function setupAuthClient(options: { emulatorHost?: string }) { diff --git a/src/lib/firebase-auth/server.ts b/src/lib/firebase-auth/server.ts index 5fd803c..8ef0273 100644 --- a/src/lib/firebase-auth/server.ts +++ b/src/lib/firebase-auth/server.ts @@ -6,6 +6,7 @@ import { type KeyStorer, type Credential } from 'firebase-auth-cloudflare-workers-x509'; + import { type Handle, redirect, error, type Cookies } from '@sveltejs/kit'; import { env } from '$env/dynamic/public';