mirror of
https://github.com/teamhanko/hanko.git
synced 2025-11-01 10:38:50 +08:00
chore: rename error interface (#2139)
* chore: rename error interface * chore: adjust sdk import paths * chore: remove unused import
This commit is contained in:
@ -1,5 +1,6 @@
|
|||||||
import { Fragment } from "preact";
|
import { Fragment } from "preact";
|
||||||
import { StateUpdater, useContext, useMemo } from "preact/compat";
|
import { StateUpdater, useContext, useMemo } from "preact/compat";
|
||||||
|
import { State, Email } from "@teamhanko/hanko-frontend-sdk";
|
||||||
|
|
||||||
import styles from "./styles.sass";
|
import styles from "./styles.sass";
|
||||||
|
|
||||||
@ -9,8 +10,6 @@ import Accordion from "./Accordion";
|
|||||||
import Paragraph from "../paragraph/Paragraph";
|
import Paragraph from "../paragraph/Paragraph";
|
||||||
import Headline2 from "../headline/Headline2";
|
import Headline2 from "../headline/Headline2";
|
||||||
import Link from "../link/Link";
|
import Link from "../link/Link";
|
||||||
import { Email } from "@teamhanko/hanko-frontend-sdk/dist/lib/flow-api/types/payload";
|
|
||||||
import { State } from "@teamhanko/hanko-frontend-sdk";
|
|
||||||
|
|
||||||
interface Props {
|
interface Props {
|
||||||
checkedItemID?: string;
|
checkedItemID?: string;
|
||||||
|
|||||||
@ -1,11 +1,11 @@
|
|||||||
import { Session } from "@teamhanko/hanko-frontend-sdk/dist/lib/flow-api/types/payload";
|
|
||||||
import { State } from "@teamhanko/hanko-frontend-sdk";
|
|
||||||
import { StateUpdater, useContext } from "preact/compat";
|
import { StateUpdater, useContext } from "preact/compat";
|
||||||
|
import { TranslateContext } from "@denysvuika/preact-translate";
|
||||||
|
import { State, Session } from "@teamhanko/hanko-frontend-sdk";
|
||||||
|
|
||||||
import Accordion from "./Accordion";
|
import Accordion from "./Accordion";
|
||||||
import { Fragment } from "preact";
|
import { Fragment } from "preact";
|
||||||
import Paragraph from "../paragraph/Paragraph";
|
import Paragraph from "../paragraph/Paragraph";
|
||||||
import Headline2 from "../headline/Headline2";
|
import Headline2 from "../headline/Headline2";
|
||||||
import { TranslateContext } from "@denysvuika/preact-translate";
|
|
||||||
import Link from "../link/Link";
|
import Link from "../link/Link";
|
||||||
import styles from "./styles.sass";
|
import styles from "./styles.sass";
|
||||||
|
|
||||||
|
|||||||
@ -1,15 +1,12 @@
|
|||||||
import { Fragment } from "preact";
|
import { Fragment } from "preact";
|
||||||
import { StateUpdater, useContext } from "preact/compat";
|
import { StateUpdater, useContext } from "preact/compat";
|
||||||
|
|
||||||
import { State } from "@teamhanko/hanko-frontend-sdk";
|
|
||||||
|
|
||||||
import { TranslateContext } from "@denysvuika/preact-translate";
|
import { TranslateContext } from "@denysvuika/preact-translate";
|
||||||
|
import { State, WebauthnCredential } from "@teamhanko/hanko-frontend-sdk";
|
||||||
|
|
||||||
import Accordion from "./Accordion";
|
import Accordion from "./Accordion";
|
||||||
import Paragraph from "../paragraph/Paragraph";
|
import Paragraph from "../paragraph/Paragraph";
|
||||||
import Link from "../link/Link";
|
import Link from "../link/Link";
|
||||||
import Headline2 from "../headline/Headline2";
|
import Headline2 from "../headline/Headline2";
|
||||||
import { WebauthnCredential } from "@teamhanko/hanko-frontend-sdk/dist/lib/flow-api/types/payload";
|
|
||||||
import { AppContext } from "../../contexts/AppProvider";
|
import { AppContext } from "../../contexts/AppProvider";
|
||||||
import RenameWebauthnCredentialPage from "../../pages/RenameWebauthnCredentialPage";
|
import RenameWebauthnCredentialPage from "../../pages/RenameWebauthnCredentialPage";
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +1,5 @@
|
|||||||
import { TranslateContext } from "@denysvuika/preact-translate";
|
import { TranslateContext } from "@denysvuika/preact-translate";
|
||||||
import { State } from "@teamhanko/hanko-frontend-sdk/dist/lib/flow-api/State";
|
import { FlowError, HankoError, State } from "@teamhanko/hanko-frontend-sdk";
|
||||||
import { Error as FlowError } from "@teamhanko/hanko-frontend-sdk/dist/lib/flow-api/types/error";
|
|
||||||
import { HankoError } from "@teamhanko/hanko-frontend-sdk";
|
|
||||||
import { useContext, useEffect } from "preact/compat";
|
import { useContext, useEffect } from "preact/compat";
|
||||||
import { AppContext } from "../../contexts/AppProvider";
|
import { AppContext } from "../../contexts/AppProvider";
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
import styles from "./styles.sass";
|
import styles from "./styles.sass";
|
||||||
import { Fragment, useContext } from "preact/compat";
|
import { Fragment, useContext } from "preact/compat";
|
||||||
import { TranslateContext } from "@denysvuika/preact-translate";
|
import { TranslateContext } from "@denysvuika/preact-translate";
|
||||||
import { Error as FlowError } from "@teamhanko/hanko-frontend-sdk/dist/lib/flow-api/types/error";
|
import { FlowError } from "@teamhanko/hanko-frontend-sdk";
|
||||||
|
|
||||||
interface Props {
|
interface Props {
|
||||||
flowError?: FlowError;
|
flowError?: FlowError;
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
import { h } from "preact";
|
import { h } from "preact";
|
||||||
import { useContext, useEffect, useMemo, useRef } from "preact/compat";
|
import { useContext, useEffect, useMemo, useRef } from "preact/compat";
|
||||||
import { TranslateContext } from "@denysvuika/preact-translate";
|
import { TranslateContext } from "@denysvuika/preact-translate";
|
||||||
import { Input as FlowInput } from "@teamhanko/hanko-frontend-sdk/dist/lib/flow-api/types/input";
|
import { Input as FlowInput } from "@teamhanko/hanko-frontend-sdk";
|
||||||
import { AppContext } from "../../contexts/AppProvider";
|
import { AppContext } from "../../contexts/AppProvider";
|
||||||
import cx from "classnames";
|
import cx from "classnames";
|
||||||
|
|
||||||
|
|||||||
@ -18,7 +18,7 @@ import {
|
|||||||
TechnicalError,
|
TechnicalError,
|
||||||
State,
|
State,
|
||||||
FlowName,
|
FlowName,
|
||||||
Error as FlowError,
|
FlowError,
|
||||||
LastLogin,
|
LastLogin,
|
||||||
StateInitConfig,
|
StateInitConfig,
|
||||||
} from "@teamhanko/hanko-frontend-sdk";
|
} from "@teamhanko/hanko-frontend-sdk";
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
import { Fragment, useContext, useState } from "preact/compat";
|
import { Fragment, useContext, useState } from "preact/compat";
|
||||||
|
|
||||||
import { TranslateContext } from "@denysvuika/preact-translate";
|
import { TranslateContext } from "@denysvuika/preact-translate";
|
||||||
|
import { State } from "@teamhanko/hanko-frontend-sdk";
|
||||||
|
|
||||||
import Content from "../components/wrapper/Content";
|
import Content from "../components/wrapper/Content";
|
||||||
import Form from "../components/form/Form";
|
import Form from "../components/form/Form";
|
||||||
@ -9,7 +9,6 @@ import Button from "../components/form/Button";
|
|||||||
import ErrorBox from "../components/error/ErrorBox";
|
import ErrorBox from "../components/error/ErrorBox";
|
||||||
import Headline1 from "../components/headline/Headline1";
|
import Headline1 from "../components/headline/Headline1";
|
||||||
|
|
||||||
import { State } from "@teamhanko/hanko-frontend-sdk/dist/lib/flow-api/State";
|
|
||||||
import { useFlowState } from "../hooks/UseFlowState";
|
import { useFlowState } from "../hooks/UseFlowState";
|
||||||
import Footer from "../components/wrapper/Footer";
|
import Footer from "../components/wrapper/Footer";
|
||||||
import Link from "../components/link/Link";
|
import Link from "../components/link/Link";
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
import { Fragment } from "preact";
|
import { Fragment } from "preact";
|
||||||
import { useCallback, useContext, useEffect, useState } from "preact/compat";
|
import { useCallback, useContext, useEffect, useState } from "preact/compat";
|
||||||
import { TranslateContext } from "@denysvuika/preact-translate";
|
import { TranslateContext } from "@denysvuika/preact-translate";
|
||||||
|
import { State } from "@teamhanko/hanko-frontend-sdk";
|
||||||
|
|
||||||
import Button from "../components/form/Button";
|
import Button from "../components/form/Button";
|
||||||
import Content from "../components/wrapper/Content";
|
import Content from "../components/wrapper/Content";
|
||||||
@ -12,7 +13,6 @@ import Paragraph from "../components/paragraph/Paragraph";
|
|||||||
import Headline1 from "../components/headline/Headline1";
|
import Headline1 from "../components/headline/Headline1";
|
||||||
import Link from "../components/link/Link";
|
import Link from "../components/link/Link";
|
||||||
import OTPCreationDetails from "../components/otp/OTPCreationDetails";
|
import OTPCreationDetails from "../components/otp/OTPCreationDetails";
|
||||||
import { State } from "@teamhanko/hanko-frontend-sdk/dist/lib/flow-api/State";
|
|
||||||
import { useFlowState } from "../hooks/UseFlowState";
|
import { useFlowState } from "../hooks/UseFlowState";
|
||||||
|
|
||||||
interface Props {
|
interface Props {
|
||||||
|
|||||||
@ -1,4 +1,5 @@
|
|||||||
import { Fragment, useContext, useState } from "preact/compat";
|
import { Fragment, useContext, useState } from "preact/compat";
|
||||||
|
import { State } from "@teamhanko/hanko-frontend-sdk";
|
||||||
|
|
||||||
import { TranslateContext } from "@denysvuika/preact-translate";
|
import { TranslateContext } from "@denysvuika/preact-translate";
|
||||||
|
|
||||||
@ -10,7 +11,6 @@ import ErrorBox from "../components/error/ErrorBox";
|
|||||||
import Paragraph from "../components/paragraph/Paragraph";
|
import Paragraph from "../components/paragraph/Paragraph";
|
||||||
import Headline1 from "../components/headline/Headline1";
|
import Headline1 from "../components/headline/Headline1";
|
||||||
|
|
||||||
import { State } from "@teamhanko/hanko-frontend-sdk/dist/lib/flow-api/State";
|
|
||||||
import { useFlowState } from "../hooks/UseFlowState";
|
import { useFlowState } from "../hooks/UseFlowState";
|
||||||
import Footer from "../components/wrapper/Footer";
|
import Footer from "../components/wrapper/Footer";
|
||||||
import Link from "../components/link/Link";
|
import Link from "../components/link/Link";
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
import { Fragment } from "preact";
|
import { Fragment } from "preact";
|
||||||
import { useContext } from "preact/compat";
|
import { useContext } from "preact/compat";
|
||||||
import { TranslateContext } from "@denysvuika/preact-translate";
|
import { TranslateContext } from "@denysvuika/preact-translate";
|
||||||
|
import { State } from "@teamhanko/hanko-frontend-sdk";
|
||||||
|
|
||||||
import Content from "../components/wrapper/Content";
|
import Content from "../components/wrapper/Content";
|
||||||
import Form from "../components/form/Form";
|
import Form from "../components/form/Form";
|
||||||
@ -11,7 +12,6 @@ import Paragraph from "../components/paragraph/Paragraph";
|
|||||||
import Headline1 from "../components/headline/Headline1";
|
import Headline1 from "../components/headline/Headline1";
|
||||||
|
|
||||||
import Link from "../components/link/Link";
|
import Link from "../components/link/Link";
|
||||||
import { State } from "@teamhanko/hanko-frontend-sdk/dist/lib/flow-api/State";
|
|
||||||
import { useFlowState } from "../hooks/UseFlowState";
|
import { useFlowState } from "../hooks/UseFlowState";
|
||||||
|
|
||||||
interface Props {
|
interface Props {
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
import { Fragment, useContext, useState } from "preact/compat";
|
import { Fragment, useContext, useState } from "preact/compat";
|
||||||
|
|
||||||
import { TranslateContext } from "@denysvuika/preact-translate";
|
import { TranslateContext } from "@denysvuika/preact-translate";
|
||||||
|
import { State } from "@teamhanko/hanko-frontend-sdk";
|
||||||
|
|
||||||
import Content from "../components/wrapper/Content";
|
import Content from "../components/wrapper/Content";
|
||||||
import Form from "../components/form/Form";
|
import Form from "../components/form/Form";
|
||||||
@ -9,7 +9,6 @@ import Button from "../components/form/Button";
|
|||||||
import ErrorBox from "../components/error/ErrorBox";
|
import ErrorBox from "../components/error/ErrorBox";
|
||||||
import Headline1 from "../components/headline/Headline1";
|
import Headline1 from "../components/headline/Headline1";
|
||||||
|
|
||||||
import { State } from "@teamhanko/hanko-frontend-sdk/dist/lib/flow-api/State";
|
|
||||||
import { useFlowState } from "../hooks/UseFlowState";
|
import { useFlowState } from "../hooks/UseFlowState";
|
||||||
import Footer from "../components/wrapper/Footer";
|
import Footer from "../components/wrapper/Footer";
|
||||||
import Link from "../components/link/Link";
|
import Link from "../components/link/Link";
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
import { Fragment } from "preact";
|
import { Fragment } from "preact";
|
||||||
import { useContext } from "preact/compat";
|
import { useContext } from "preact/compat";
|
||||||
import { TranslateContext } from "@denysvuika/preact-translate";
|
import { TranslateContext } from "@denysvuika/preact-translate";
|
||||||
|
import { State } from "@teamhanko/hanko-frontend-sdk";
|
||||||
|
|
||||||
import Content from "../components/wrapper/Content";
|
import Content from "../components/wrapper/Content";
|
||||||
import Form from "../components/form/Form";
|
import Form from "../components/form/Form";
|
||||||
@ -10,8 +11,6 @@ import Footer from "../components/wrapper/Footer";
|
|||||||
import Headline1 from "../components/headline/Headline1";
|
import Headline1 from "../components/headline/Headline1";
|
||||||
import Link from "../components/link/Link";
|
import Link from "../components/link/Link";
|
||||||
|
|
||||||
import { State } from "@teamhanko/hanko-frontend-sdk/dist/lib/flow-api/State";
|
|
||||||
|
|
||||||
import { useFlowState } from "../hooks/UseFlowState";
|
import { useFlowState } from "../hooks/UseFlowState";
|
||||||
import Paragraph from "../components/paragraph/Paragraph";
|
import Paragraph from "../components/paragraph/Paragraph";
|
||||||
|
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
import { Fragment } from "preact";
|
import { Fragment } from "preact";
|
||||||
import { useContext } from "preact/compat";
|
import { useContext } from "preact/compat";
|
||||||
import { TranslateContext } from "@denysvuika/preact-translate";
|
import { TranslateContext } from "@denysvuika/preact-translate";
|
||||||
|
import { State } from "@teamhanko/hanko-frontend-sdk";
|
||||||
|
|
||||||
import Content from "../components/wrapper/Content";
|
import Content from "../components/wrapper/Content";
|
||||||
import Form from "../components/form/Form";
|
import Form from "../components/form/Form";
|
||||||
@ -8,8 +9,6 @@ import Button from "../components/form/Button";
|
|||||||
import ErrorBox from "../components/error/ErrorBox";
|
import ErrorBox from "../components/error/ErrorBox";
|
||||||
import Headline1 from "../components/headline/Headline1";
|
import Headline1 from "../components/headline/Headline1";
|
||||||
|
|
||||||
import { State } from "@teamhanko/hanko-frontend-sdk/dist/lib/flow-api/State";
|
|
||||||
|
|
||||||
import { useFlowState } from "../hooks/UseFlowState";
|
import { useFlowState } from "../hooks/UseFlowState";
|
||||||
import Paragraph from "../components/paragraph/Paragraph";
|
import Paragraph from "../components/paragraph/Paragraph";
|
||||||
import Footer from "../components/wrapper/Footer";
|
import Footer from "../components/wrapper/Footer";
|
||||||
|
|||||||
@ -1,4 +1,5 @@
|
|||||||
import { useContext, useState } from "preact/compat";
|
import { useContext, useState } from "preact/compat";
|
||||||
|
import { State } from "@teamhanko/hanko-frontend-sdk";
|
||||||
|
|
||||||
import { TranslateContext } from "@denysvuika/preact-translate";
|
import { TranslateContext } from "@denysvuika/preact-translate";
|
||||||
|
|
||||||
@ -10,7 +11,6 @@ import ErrorBox from "../components/error/ErrorBox";
|
|||||||
import Paragraph from "../components/paragraph/Paragraph";
|
import Paragraph from "../components/paragraph/Paragraph";
|
||||||
import Headline1 from "../components/headline/Headline1";
|
import Headline1 from "../components/headline/Headline1";
|
||||||
|
|
||||||
import { State } from "@teamhanko/hanko-frontend-sdk/dist/lib/flow-api/State";
|
|
||||||
import { useFlowState } from "../hooks/UseFlowState";
|
import { useFlowState } from "../hooks/UseFlowState";
|
||||||
|
|
||||||
type Props = {
|
type Props = {
|
||||||
|
|||||||
@ -1,4 +1,5 @@
|
|||||||
import { useCallback, useContext, useEffect, useState } from "preact/compat";
|
import { useCallback, useContext, useEffect, useState } from "preact/compat";
|
||||||
|
import { State, HankoError } from "@teamhanko/hanko-frontend-sdk";
|
||||||
|
|
||||||
import { TranslateContext } from "@denysvuika/preact-translate";
|
import { TranslateContext } from "@denysvuika/preact-translate";
|
||||||
import { AppContext } from "../contexts/AppProvider";
|
import { AppContext } from "../contexts/AppProvider";
|
||||||
@ -8,8 +9,6 @@ import Button from "../components/form/Button";
|
|||||||
import Content from "../components/wrapper/Content";
|
import Content from "../components/wrapper/Content";
|
||||||
import Headline1 from "../components/headline/Headline1";
|
import Headline1 from "../components/headline/Headline1";
|
||||||
import ErrorBox from "../components/error/ErrorBox";
|
import ErrorBox from "../components/error/ErrorBox";
|
||||||
import { State } from "@teamhanko/hanko-frontend-sdk/dist/lib/flow-api/State";
|
|
||||||
import { HankoError } from "@teamhanko/hanko-frontend-sdk";
|
|
||||||
import { useFlowState } from "../hooks/UseFlowState";
|
import { useFlowState } from "../hooks/UseFlowState";
|
||||||
|
|
||||||
interface Props {
|
interface Props {
|
||||||
|
|||||||
@ -5,9 +5,11 @@ import {
|
|||||||
useMemo,
|
useMemo,
|
||||||
useState,
|
useState,
|
||||||
} from "preact/compat";
|
} from "preact/compat";
|
||||||
|
import {
|
||||||
import { HankoError, WebauthnSupport } from "@teamhanko/hanko-frontend-sdk";
|
State,
|
||||||
import { State } from "@teamhanko/hanko-frontend-sdk/dist/lib/flow-api/State";
|
HankoError,
|
||||||
|
WebauthnSupport,
|
||||||
|
} from "@teamhanko/hanko-frontend-sdk";
|
||||||
|
|
||||||
import { AppContext } from "../contexts/AppProvider";
|
import { AppContext } from "../contexts/AppProvider";
|
||||||
import { TranslateContext } from "@denysvuika/preact-translate";
|
import { TranslateContext } from "@denysvuika/preact-translate";
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
import { Fragment } from "preact";
|
import { Fragment } from "preact";
|
||||||
import { useContext } from "preact/compat";
|
import { useContext } from "preact/compat";
|
||||||
import { TranslateContext } from "@denysvuika/preact-translate";
|
import { TranslateContext } from "@denysvuika/preact-translate";
|
||||||
|
import { State } from "@teamhanko/hanko-frontend-sdk";
|
||||||
|
|
||||||
import Content from "../components/wrapper/Content";
|
import Content from "../components/wrapper/Content";
|
||||||
import Form from "../components/form/Form";
|
import Form from "../components/form/Form";
|
||||||
@ -10,8 +11,6 @@ import Footer from "../components/wrapper/Footer";
|
|||||||
import Headline1 from "../components/headline/Headline1";
|
import Headline1 from "../components/headline/Headline1";
|
||||||
import Link from "../components/link/Link";
|
import Link from "../components/link/Link";
|
||||||
|
|
||||||
import { State } from "@teamhanko/hanko-frontend-sdk/dist/lib/flow-api/State";
|
|
||||||
|
|
||||||
import { useFlowState } from "../hooks/UseFlowState";
|
import { useFlowState } from "../hooks/UseFlowState";
|
||||||
import Paragraph from "../components/paragraph/Paragraph";
|
import Paragraph from "../components/paragraph/Paragraph";
|
||||||
|
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
import { Fragment } from "preact";
|
import { Fragment } from "preact";
|
||||||
import { useCallback, useContext, useEffect, useState } from "preact/compat";
|
import { useCallback, useContext, useEffect, useState } from "preact/compat";
|
||||||
import { TranslateContext } from "@denysvuika/preact-translate";
|
import { TranslateContext } from "@denysvuika/preact-translate";
|
||||||
|
import { State } from "@teamhanko/hanko-frontend-sdk";
|
||||||
|
|
||||||
import Button from "../components/form/Button";
|
import Button from "../components/form/Button";
|
||||||
import Content from "../components/wrapper/Content";
|
import Content from "../components/wrapper/Content";
|
||||||
@ -10,7 +11,6 @@ import CodeInput from "../components/form/CodeInput";
|
|||||||
import ErrorBox from "../components/error/ErrorBox";
|
import ErrorBox from "../components/error/ErrorBox";
|
||||||
import Paragraph from "../components/paragraph/Paragraph";
|
import Paragraph from "../components/paragraph/Paragraph";
|
||||||
import Headline1 from "../components/headline/Headline1";
|
import Headline1 from "../components/headline/Headline1";
|
||||||
import { State } from "@teamhanko/hanko-frontend-sdk/dist/lib/flow-api/State";
|
|
||||||
import { useFlowState } from "../hooks/UseFlowState";
|
import { useFlowState } from "../hooks/UseFlowState";
|
||||||
import Link from "../components/link/Link";
|
import Link from "../components/link/Link";
|
||||||
|
|
||||||
|
|||||||
@ -1,5 +1,6 @@
|
|||||||
import { Fragment } from "preact";
|
import { Fragment } from "preact";
|
||||||
import { useContext, useEffect, useMemo, useState } from "preact/compat";
|
import { useContext, useEffect, useMemo, useState } from "preact/compat";
|
||||||
|
import { State } from "@teamhanko/hanko-frontend-sdk";
|
||||||
|
|
||||||
import { TranslateContext } from "@denysvuika/preact-translate";
|
import { TranslateContext } from "@denysvuika/preact-translate";
|
||||||
|
|
||||||
@ -11,7 +12,6 @@ import Button from "../components/form/Button";
|
|||||||
import ErrorBox from "../components/error/ErrorBox";
|
import ErrorBox from "../components/error/ErrorBox";
|
||||||
import Link from "../components/link/Link";
|
import Link from "../components/link/Link";
|
||||||
import Headline1 from "../components/headline/Headline1";
|
import Headline1 from "../components/headline/Headline1";
|
||||||
import { State } from "@teamhanko/hanko-frontend-sdk/dist/lib/flow-api/State";
|
|
||||||
import { useFlowState } from "../hooks/UseFlowState";
|
import { useFlowState } from "../hooks/UseFlowState";
|
||||||
|
|
||||||
type Props = {
|
type Props = {
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
import { Fragment } from "preact";
|
import { Fragment } from "preact";
|
||||||
import { useContext } from "preact/compat";
|
import { useContext } from "preact/compat";
|
||||||
import { TranslateContext } from "@denysvuika/preact-translate";
|
import { TranslateContext } from "@denysvuika/preact-translate";
|
||||||
|
import { State } from "@teamhanko/hanko-frontend-sdk";
|
||||||
|
|
||||||
import Content from "../components/wrapper/Content";
|
import Content from "../components/wrapper/Content";
|
||||||
import Form from "../components/form/Form";
|
import Form from "../components/form/Form";
|
||||||
@ -11,7 +12,6 @@ import Paragraph from "../components/paragraph/Paragraph";
|
|||||||
import Headline1 from "../components/headline/Headline1";
|
import Headline1 from "../components/headline/Headline1";
|
||||||
|
|
||||||
import Link from "../components/link/Link";
|
import Link from "../components/link/Link";
|
||||||
import { State } from "@teamhanko/hanko-frontend-sdk/dist/lib/flow-api/State";
|
|
||||||
import { useFlowState } from "../hooks/UseFlowState";
|
import { useFlowState } from "../hooks/UseFlowState";
|
||||||
|
|
||||||
interface Props {
|
interface Props {
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
import { Fragment } from "preact";
|
import { Fragment } from "preact";
|
||||||
import { useContext, useMemo } from "preact/compat";
|
import { useContext, useMemo } from "preact/compat";
|
||||||
import { TranslateContext } from "@denysvuika/preact-translate";
|
import { TranslateContext } from "@denysvuika/preact-translate";
|
||||||
|
import { State } from "@teamhanko/hanko-frontend-sdk";
|
||||||
|
|
||||||
import Content from "../components/wrapper/Content";
|
import Content from "../components/wrapper/Content";
|
||||||
import Form from "../components/form/Form";
|
import Form from "../components/form/Form";
|
||||||
@ -8,8 +9,6 @@ import Button from "../components/form/Button";
|
|||||||
import ErrorBox from "../components/error/ErrorBox";
|
import ErrorBox from "../components/error/ErrorBox";
|
||||||
import Headline1 from "../components/headline/Headline1";
|
import Headline1 from "../components/headline/Headline1";
|
||||||
|
|
||||||
import { State } from "@teamhanko/hanko-frontend-sdk/dist/lib/flow-api/State";
|
|
||||||
|
|
||||||
import { useFlowState } from "../hooks/UseFlowState";
|
import { useFlowState } from "../hooks/UseFlowState";
|
||||||
import Paragraph from "../components/paragraph/Paragraph";
|
import Paragraph from "../components/paragraph/Paragraph";
|
||||||
import Footer from "../components/wrapper/Footer";
|
import Footer from "../components/wrapper/Footer";
|
||||||
|
|||||||
@ -6,6 +6,8 @@ import {
|
|||||||
useMemo,
|
useMemo,
|
||||||
useState,
|
useState,
|
||||||
} from "preact/compat";
|
} from "preact/compat";
|
||||||
|
import { State } from "@teamhanko/hanko-frontend-sdk";
|
||||||
|
|
||||||
import { AppContext } from "../contexts/AppProvider";
|
import { AppContext } from "../contexts/AppProvider";
|
||||||
import { TranslateContext } from "@denysvuika/preact-translate";
|
import { TranslateContext } from "@denysvuika/preact-translate";
|
||||||
|
|
||||||
@ -18,7 +20,6 @@ import ErrorBox from "../components/error/ErrorBox";
|
|||||||
import Paragraph from "../components/paragraph/Paragraph";
|
import Paragraph from "../components/paragraph/Paragraph";
|
||||||
import Headline1 from "../components/headline/Headline1";
|
import Headline1 from "../components/headline/Headline1";
|
||||||
import Link from "../components/link/Link";
|
import Link from "../components/link/Link";
|
||||||
import { State } from "@teamhanko/hanko-frontend-sdk/dist/lib/flow-api/State";
|
|
||||||
import { useFlowState } from "../hooks/UseFlowState";
|
import { useFlowState } from "../hooks/UseFlowState";
|
||||||
|
|
||||||
interface Props {
|
interface Props {
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
import { Fragment } from "preact";
|
import { Fragment } from "preact";
|
||||||
import { useContext, useState } from "preact/compat";
|
import { useContext, useState } from "preact/compat";
|
||||||
import { TranslateContext } from "@denysvuika/preact-translate";
|
import { TranslateContext } from "@denysvuika/preact-translate";
|
||||||
import { State } from "@teamhanko/hanko-frontend-sdk/dist/lib/flow-api/State";
|
import { State } from "@teamhanko/hanko-frontend-sdk";
|
||||||
|
|
||||||
import { useFlowState } from "../hooks/UseFlowState";
|
import { useFlowState } from "../hooks/UseFlowState";
|
||||||
import { AppContext } from "../contexts/AppProvider";
|
import { AppContext } from "../contexts/AppProvider";
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
import { Fragment } from "preact";
|
import { Fragment } from "preact";
|
||||||
import { useContext } from "preact/compat";
|
import { useContext } from "preact/compat";
|
||||||
import { TranslateContext } from "@denysvuika/preact-translate";
|
import { TranslateContext } from "@denysvuika/preact-translate";
|
||||||
|
import { State } from "@teamhanko/hanko-frontend-sdk";
|
||||||
|
|
||||||
import Content from "../components/wrapper/Content";
|
import Content from "../components/wrapper/Content";
|
||||||
import Form from "../components/form/Form";
|
import Form from "../components/form/Form";
|
||||||
@ -11,7 +12,6 @@ import Paragraph from "../components/paragraph/Paragraph";
|
|||||||
import Headline1 from "../components/headline/Headline1";
|
import Headline1 from "../components/headline/Headline1";
|
||||||
|
|
||||||
import Link from "../components/link/Link";
|
import Link from "../components/link/Link";
|
||||||
import { State } from "@teamhanko/hanko-frontend-sdk/dist/lib/flow-api/State";
|
|
||||||
import { useFlowState } from "../hooks/UseFlowState";
|
import { useFlowState } from "../hooks/UseFlowState";
|
||||||
|
|
||||||
interface Props {
|
interface Props {
|
||||||
|
|||||||
@ -1,10 +1,9 @@
|
|||||||
import { Fragment } from "preact";
|
import { Fragment } from "preact";
|
||||||
import { useContext, useEffect, useMemo, useState } from "preact/compat";
|
import { useContext, useMemo, useState } from "preact/compat";
|
||||||
|
import { TranslateContext } from "@denysvuika/preact-translate";
|
||||||
import { State } from "@teamhanko/hanko-frontend-sdk/dist/lib/flow-api/State";
|
import { State } from "@teamhanko/hanko-frontend-sdk";
|
||||||
|
|
||||||
import { AppContext } from "../contexts/AppProvider";
|
import { AppContext } from "../contexts/AppProvider";
|
||||||
import { TranslateContext } from "@denysvuika/preact-translate";
|
|
||||||
import { useFlowState } from "../hooks/UseFlowState";
|
import { useFlowState } from "../hooks/UseFlowState";
|
||||||
|
|
||||||
import Content from "../components/wrapper/Content";
|
import Content from "../components/wrapper/Content";
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
import { Fragment } from "preact";
|
import { Fragment } from "preact";
|
||||||
import { useContext, useState } from "preact/compat";
|
import { useContext, useState } from "preact/compat";
|
||||||
|
|
||||||
import { TranslateContext } from "@denysvuika/preact-translate";
|
import { TranslateContext } from "@denysvuika/preact-translate";
|
||||||
|
import { State, WebauthnCredential } from "@teamhanko/hanko-frontend-sdk";
|
||||||
|
|
||||||
import Content from "../components/wrapper/Content";
|
import Content from "../components/wrapper/Content";
|
||||||
import Form from "../components/form/Form";
|
import Form from "../components/form/Form";
|
||||||
@ -12,8 +12,6 @@ import Paragraph from "../components/paragraph/Paragraph";
|
|||||||
import Headline1 from "../components/headline/Headline1";
|
import Headline1 from "../components/headline/Headline1";
|
||||||
import Footer from "../components/wrapper/Footer";
|
import Footer from "../components/wrapper/Footer";
|
||||||
import Link from "../components/link/Link";
|
import Link from "../components/link/Link";
|
||||||
import { WebauthnCredential } from "@teamhanko/hanko-frontend-sdk/dist/lib/flow-api/types/payload";
|
|
||||||
import { State } from "@teamhanko/hanko-frontend-sdk";
|
|
||||||
|
|
||||||
type Props = {
|
type Props = {
|
||||||
oldName: string;
|
oldName: string;
|
||||||
|
|||||||
@ -107,7 +107,7 @@ export type { CookieSameSite };
|
|||||||
// Flow
|
// Flow
|
||||||
export * from "./lib/flow-api/State";
|
export * from "./lib/flow-api/State";
|
||||||
export * from "./lib/flow-api/types/flow";
|
export * from "./lib/flow-api/types/flow";
|
||||||
export * from "./lib/flow-api/types/error";
|
export * from "./lib/flow-api/types/flowError";
|
||||||
export * from "./lib/flow-api/types/payload";
|
export * from "./lib/flow-api/types/payload";
|
||||||
export * from "./lib/flow-api/types/state";
|
export * from "./lib/flow-api/types/state";
|
||||||
export * from "./lib/flow-api/types/input";
|
export * from "./lib/flow-api/types/input";
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
import { Hanko } from "../../Hanko";
|
import { Hanko } from "../../Hanko";
|
||||||
import { Actions, Payloads, StateName } from "./types/state";
|
import { Actions, Payloads, StateName } from "./types/state";
|
||||||
import { Input } from "./types/input";
|
import { Input } from "./types/input";
|
||||||
import { Error } from "./types/error";
|
import { FlowError } from "./types/flowError";
|
||||||
import { Action as ActionType } from "./types/action";
|
import { Action as ActionType } from "./types/action";
|
||||||
import { AnyState, FlowName, FlowResponse } from "./types/flow";
|
import { AnyState, FlowName, FlowResponse } from "./types/flow";
|
||||||
import { autoSteps } from "./auto-steps";
|
import { autoSteps } from "./auto-steps";
|
||||||
@ -69,7 +69,7 @@ type ExtractInputValues<TInputs> = {
|
|||||||
export class State<TState extends StateName = StateName> {
|
export class State<TState extends StateName = StateName> {
|
||||||
public readonly name: TState;
|
public readonly name: TState;
|
||||||
public readonly flowName: FlowName;
|
public readonly flowName: FlowName;
|
||||||
public error?: Error;
|
public error?: FlowError;
|
||||||
public readonly payload?: Payloads[TState];
|
public readonly payload?: Payloads[TState];
|
||||||
public readonly actions: ActionMap<TState>;
|
public readonly actions: ActionMap<TState>;
|
||||||
public readonly csrfToken: string;
|
public readonly csrfToken: string;
|
||||||
@ -368,11 +368,11 @@ export class State<TState extends StateName = StateName> {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates an error flow response.
|
* Creates an error flow response.
|
||||||
* @param {Error} error - The error to include in the response.
|
* @param {FlowError} error - The error to include in the response.
|
||||||
* @returns {FlowResponse<"error">} A flow response with error details.
|
* @returns {FlowResponse<"error">} A flow response with error details.
|
||||||
* @private
|
* @private
|
||||||
*/
|
*/
|
||||||
private static createErrorResponse(error: Error): FlowResponse<"error"> {
|
private static createErrorResponse(error: FlowError): FlowResponse<"error"> {
|
||||||
return {
|
return {
|
||||||
actions: null,
|
actions: null,
|
||||||
csrf_token: "",
|
csrf_token: "",
|
||||||
@ -447,7 +447,7 @@ export class Action<TInputs> {
|
|||||||
* @param {ActionRunConfig} [config={}] - Configuration options.
|
* @param {ActionRunConfig} [config={}] - Configuration options.
|
||||||
* @param {boolean} [config.dispatchAfterStateChangeEvent=true] - Whether to dispatch an event after state change.
|
* @param {boolean} [config.dispatchAfterStateChangeEvent=true] - Whether to dispatch an event after state change.
|
||||||
* @returns {Promise<AnyState>} A promise resolving to the next state.
|
* @returns {Promise<AnyState>} A promise resolving to the next state.
|
||||||
* @throws {Error} If the action is disabled or already invoked.
|
* @throws {FlowError} If the action is disabled or already invoked.
|
||||||
*/
|
*/
|
||||||
async run(
|
async run(
|
||||||
inputValues: ExtractInputValues<TInputs> = null,
|
inputValues: ExtractInputValues<TInputs> = null,
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
import { StateName, Actions, Payloads } from "./state";
|
import { StateName, Actions, Payloads } from "./state";
|
||||||
import { Error } from "./error";
|
import { FlowError } from "./flowError";
|
||||||
import { State } from "../State";
|
import { State } from "../State";
|
||||||
|
|
||||||
type PickStates<TState extends StateName> = TState;
|
type PickStates<TState extends StateName> = TState;
|
||||||
@ -40,5 +40,5 @@ export interface FlowResponse<TState extends StateName> {
|
|||||||
payload?: Payloads[TState];
|
payload?: Payloads[TState];
|
||||||
actions?: Actions[TState];
|
actions?: Actions[TState];
|
||||||
csrf_token: string;
|
csrf_token: string;
|
||||||
error?: Error;
|
error?: FlowError;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,7 +1,5 @@
|
|||||||
interface Error {
|
export interface FlowError {
|
||||||
code: string;
|
code: string;
|
||||||
message: string;
|
message: string;
|
||||||
cause?: string;
|
cause?: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
export type { Error };
|
|
||||||
@ -1,4 +1,4 @@
|
|||||||
import { Error } from "./error";
|
import { FlowError } from "./flowError";
|
||||||
import {
|
import {
|
||||||
PublicKeyCredentialWithAssertionJSON,
|
PublicKeyCredentialWithAssertionJSON,
|
||||||
PublicKeyCredentialWithAttestationJSON,
|
PublicKeyCredentialWithAttestationJSON,
|
||||||
@ -12,7 +12,7 @@ export interface Input<TValue> {
|
|||||||
readonly max_length?: number;
|
readonly max_length?: number;
|
||||||
readonly required?: boolean;
|
readonly required?: boolean;
|
||||||
readonly hidden?: boolean;
|
readonly hidden?: boolean;
|
||||||
readonly error?: Error;
|
readonly error?: FlowError;
|
||||||
readonly allowed_values?: AllowedInputValues[];
|
readonly allowed_values?: AllowedInputValues[];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
import { Dispatcher } from "../../../src/lib/events/Dispatcher";
|
import { Dispatcher } from "../../../src/lib/events/Dispatcher";
|
||||||
import { CustomEventWithDetail, Email, SessionDetail } from "../../../src";
|
import { CustomEventWithDetail, SessionDetail } from "../../../src";
|
||||||
|
|
||||||
describe("Dispatcher", () => {
|
describe("Dispatcher", () => {
|
||||||
let dispatcher: Dispatcher;
|
let dispatcher: Dispatcher;
|
||||||
|
|||||||
Reference in New Issue
Block a user