Files
flxn-app/src/lib/supertokens/recipes/passwordless-development-mode.ts
2025-08-20 22:35:40 -05:00

31 lines
785 B
TypeScript

import Passwordless from "supertokens-node/recipe/passwordless";
import { logger } from "../";
const init = () => (
Passwordless.init({
flowType: "USER_INPUT_CODE",
contactMethod: "PHONE",
smsDelivery: {
override: (originalImplementation) => {
return {
...originalImplementation,
sendSms: async ({ userInputCode }) => {
if (!userInputCode) {
throw new Error("No user input code provided to sendSms");
}
logger.info('Sending Code',
'######################',
'## SuperTokens Code ##',
`## ${userInputCode} ##`,
'######################'
);
}
}
}
}
})
)
export default { init };