mirror of
				https://github.com/teamhanko/hanko.git
				synced 2025-11-01 00:58:16 +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
	 bjoern-m
					bjoern-m