Skip to content

Commit 007fe85

Browse files
fix: update useKindeAuth to point to new implementation and add deprecation warning
1 parent ee5edbf commit 007fe85

File tree

3 files changed

+28
-3
lines changed

3 files changed

+28
-3
lines changed

src/frontend/factories/feature-flag-factory.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,14 @@
11
import { config } from "../../config";
2-
import { KindeFlag, KindeFlagRaw, KindeFlagTypeCode } from "../../types";
3-
import { flagDataTypeMap } from "../OldAuthProvider";
2+
import { KindeFlag, KindeFlagRaw, KindeFlagTypeCode, KindeFlagTypeValue } from "../../types";
43
import { KindeFeatureFlags } from "../types";
54

5+
/** @type {Record<KindeFlagTypeCode, KindeFlagTypeValue>} */
6+
export const flagDataTypeMap: Record<KindeFlagTypeCode, KindeFlagTypeValue> = {
7+
s: "string",
8+
i: "integer",
9+
b: "boolean",
10+
};
11+
612
export const getFlagFactory = (featureFlags: KindeFeatureFlags) => {
713
return (
814
code: string,

src/frontend/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
export { useKindeAuth } from "./OldAuthProvider.jsx";
21
export { useKindeBrowserClient } from "./hooks/public/use-kinde-browser-client.js";
32
export { KindeProvider } from "./KindeProvider.tsx";
3+
export { useKindeAuth } from "./useKindeAuth.ts";

src/frontend/useKindeAuth.ts

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
"use client";
2+
import { useKindeBrowserClient } from "./hooks/public/use-kinde-browser-client.js";
3+
4+
let hasWarned = false;
5+
6+
/**
7+
* @deprecated Use `useKindeBrowserClient` instead. `useKindeAuth` will be removed in a future major version.
8+
* @returns {import('../types').KindeState}
9+
*/
10+
export const useKindeAuth = () => {
11+
if (!hasWarned) {
12+
hasWarned = true;
13+
console.warn(
14+
"[Kinde] useKindeAuth() is deprecated. Please use useKindeBrowserClient() instead. " +
15+
"useKindeAuth will be removed in a future major version.",
16+
);
17+
}
18+
return useKindeBrowserClient();
19+
};

0 commit comments

Comments
 (0)