From a9b9c1311da96e403e9414433c82dd16764cd867 Mon Sep 17 00:00:00 2001 From: Mihaly Lengyel Date: Fri, 4 Oct 2024 01:29:57 +0200 Subject: [PATCH] adding dev-v21.0.0 tag to this commit to ensure building --- docs/assets/search.js | 2 +- docs/classes/framework.BaseRequest.html | 2 +- docs/classes/framework.BaseResponse.html | 2 +- docs/classes/framework_custom.CollectingResponse.html | 4 ++-- docs/classes/framework_custom.PreParsedRequest.html | 2 +- docs/classes/index.RecipeUserId.html | 2 +- docs/classes/index.User.html | 2 +- docs/classes/index.default.html | 2 +- docs/classes/ingredients_emaildelivery.default.html | 2 +- docs/classes/ingredients_smsdelivery.default.html | 2 +- docs/classes/recipe_accountlinking.default.html | 6 +++--- docs/classes/recipe_dashboard.default.html | 2 +- docs/classes/recipe_emailpassword.default.html | 4 ++-- docs/classes/recipe_emailverification.default.html | 2 +- docs/classes/recipe_jwt.default.html | 2 +- docs/classes/recipe_multifactorauth.default.html | 2 +- docs/classes/recipe_multitenancy.default.html | 2 +- docs/classes/recipe_oauth2client.default.html | 1 + docs/classes/recipe_oauth2provider.default.html | 1 + docs/classes/recipe_openid.default.html | 2 +- docs/classes/recipe_passwordless.default.html | 6 +++--- docs/classes/recipe_session.default.html | 4 ++-- docs/classes/recipe_thirdparty.default.html | 2 +- docs/classes/recipe_totp.default.html | 2 +- docs/classes/recipe_usermetadata.default.html | 2 +- docs/classes/recipe_userroles.default.html | 2 +- docs/index.html | 2 +- docs/interfaces/framework_awsLambda.SessionEvent.html | 2 +- docs/interfaces/framework_awsLambda.SessionEventV2.html | 2 +- docs/interfaces/framework_express.SessionRequest.html | 8 ++++---- docs/interfaces/framework_hapi.SessionRequest.html | 4 ++-- docs/interfaces/framework_koa.SessionContext.html | 4 ++-- docs/interfaces/framework_loopback.SessionContext.html | 6 +++--- docs/interfaces/recipe_session.SessionContainer.html | 2 +- docs/interfaces/recipe_session.VerifySessionOptions.html | 2 +- docs/interfaces/recipe_usermetadata.JSONObject.html | 2 +- docs/modules.html | 2 +- docs/modules/framework.html | 2 +- docs/modules/framework_awsLambda.html | 2 +- docs/modules/framework_custom.html | 2 +- docs/modules/framework_express.html | 2 +- docs/modules/framework_fastify.html | 2 +- docs/modules/framework_hapi.html | 2 +- docs/modules/framework_koa.html | 2 +- docs/modules/framework_loopback.html | 2 +- docs/modules/index.html | 2 +- docs/modules/ingredients_emaildelivery.html | 2 +- docs/modules/ingredients_smsdelivery.html | 2 +- docs/modules/recipe_accountlinking.html | 2 +- docs/modules/recipe_dashboard.html | 2 +- docs/modules/recipe_emailpassword.html | 4 ++-- docs/modules/recipe_emailverification.html | 2 +- docs/modules/recipe_jwt.html | 2 +- docs/modules/recipe_multifactorauth.html | 2 +- docs/modules/recipe_multitenancy.html | 2 +- docs/modules/recipe_oauth2client.html | 1 + docs/modules/recipe_oauth2provider.html | 1 + docs/modules/recipe_openid.html | 2 +- docs/modules/recipe_passwordless.html | 2 +- docs/modules/recipe_session.html | 8 ++++---- docs/modules/recipe_thirdparty.html | 2 +- docs/modules/recipe_totp.html | 2 +- docs/modules/recipe_usermetadata.html | 4 ++-- docs/modules/recipe_userroles.html | 2 +- 64 files changed, 83 insertions(+), 79 deletions(-) create mode 100644 docs/classes/recipe_oauth2client.default.html create mode 100644 docs/classes/recipe_oauth2provider.default.html create mode 100644 docs/modules/recipe_oauth2client.html create mode 100644 docs/modules/recipe_oauth2provider.html diff --git a/docs/assets/search.js b/docs/assets/search.js index f23c5cd14..a877d7b1d 100644 --- a/docs/assets/search.js +++ b/docs/assets/search.js @@ -1 +1 @@ -window.searchData = JSON.parse("{\"kinds\":{\"2\":\"Module\",\"32\":\"Variable\",\"64\":\"Function\",\"128\":\"Class\",\"256\":\"Interface\",\"512\":\"Constructor\",\"1024\":\"Property\",\"2048\":\"Method\",\"65536\":\"Type literal\",\"262144\":\"Accessor\",\"4194304\":\"Type alias\"},\"rows\":[{\"id\":0,\"kind\":2,\"name\":\"index\",\"url\":\"modules/index.html\",\"classes\":\"tsd-kind-module\"},{\"id\":1,\"kind\":64,\"name\":\"init\",\"url\":\"modules/index.html#init\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"index\"},{\"id\":2,\"kind\":64,\"name\":\"getAllCORSHeaders\",\"url\":\"modules/index.html#getAllCORSHeaders\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"index\"},{\"id\":3,\"kind\":64,\"name\":\"getUserCount\",\"url\":\"modules/index.html#getUserCount\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"index\"},{\"id\":4,\"kind\":64,\"name\":\"getUsersOldestFirst\",\"url\":\"modules/index.html#getUsersOldestFirst\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"index\"},{\"id\":5,\"kind\":64,\"name\":\"getUsersNewestFirst\",\"url\":\"modules/index.html#getUsersNewestFirst\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"index\"},{\"id\":6,\"kind\":64,\"name\":\"deleteUser\",\"url\":\"modules/index.html#deleteUser\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"index\"},{\"id\":7,\"kind\":64,\"name\":\"createUserIdMapping\",\"url\":\"modules/index.html#createUserIdMapping\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"index\"},{\"id\":8,\"kind\":64,\"name\":\"getUserIdMapping\",\"url\":\"modules/index.html#getUserIdMapping\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"index\"},{\"id\":9,\"kind\":64,\"name\":\"deleteUserIdMapping\",\"url\":\"modules/index.html#deleteUserIdMapping\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"index\"},{\"id\":10,\"kind\":64,\"name\":\"updateOrDeleteUserIdMappingInfo\",\"url\":\"modules/index.html#updateOrDeleteUserIdMappingInfo\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"index\"},{\"id\":11,\"kind\":64,\"name\":\"getUser\",\"url\":\"modules/index.html#getUser\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"index\"},{\"id\":12,\"kind\":64,\"name\":\"listUsersByAccountInfo\",\"url\":\"modules/index.html#listUsersByAccountInfo\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"index\"},{\"id\":13,\"kind\":64,\"name\":\"convertToRecipeUserId\",\"url\":\"modules/index.html#convertToRecipeUserId\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"index\"},{\"id\":14,\"kind\":64,\"name\":\"getRequestFromUserContext\",\"url\":\"modules/index.html#getRequestFromUserContext\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"index\"},{\"id\":15,\"kind\":32,\"name\":\"Error\",\"url\":\"modules/index.html#Error\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"index\"},{\"id\":16,\"kind\":128,\"name\":\"default\",\"url\":\"classes/index.default.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"index\"},{\"id\":17,\"kind\":1024,\"name\":\"init\",\"url\":\"classes/index.default.html#init\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"index.default\"},{\"id\":18,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/index.default.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"index.default\"},{\"id\":19,\"kind\":1024,\"name\":\"Error\",\"url\":\"classes/index.default.html#Error\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"index.default\"},{\"id\":20,\"kind\":1024,\"name\":\"RecipeUserId\",\"url\":\"classes/index.default.html#RecipeUserId\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"index.default\"},{\"id\":21,\"kind\":1024,\"name\":\"User\",\"url\":\"classes/index.default.html#User\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"index.default\"},{\"id\":22,\"kind\":2048,\"name\":\"getAllCORSHeaders\",\"url\":\"classes/index.default.html#getAllCORSHeaders\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"index.default\"},{\"id\":23,\"kind\":2048,\"name\":\"getUserCount\",\"url\":\"classes/index.default.html#getUserCount\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"index.default\"},{\"id\":24,\"kind\":2048,\"name\":\"getUsersOldestFirst\",\"url\":\"classes/index.default.html#getUsersOldestFirst\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"index.default\"},{\"id\":25,\"kind\":2048,\"name\":\"getUsersNewestFirst\",\"url\":\"classes/index.default.html#getUsersNewestFirst\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"index.default\"},{\"id\":26,\"kind\":2048,\"name\":\"createUserIdMapping\",\"url\":\"classes/index.default.html#createUserIdMapping\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"index.default\"},{\"id\":27,\"kind\":2048,\"name\":\"getUserIdMapping\",\"url\":\"classes/index.default.html#getUserIdMapping\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"index.default\"},{\"id\":28,\"kind\":2048,\"name\":\"deleteUserIdMapping\",\"url\":\"classes/index.default.html#deleteUserIdMapping\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"index.default\"},{\"id\":29,\"kind\":2048,\"name\":\"updateOrDeleteUserIdMappingInfo\",\"url\":\"classes/index.default.html#updateOrDeleteUserIdMappingInfo\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"index.default\"},{\"id\":30,\"kind\":2048,\"name\":\"getUser\",\"url\":\"classes/index.default.html#getUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"index.default\"},{\"id\":31,\"kind\":2048,\"name\":\"listUsersByAccountInfo\",\"url\":\"classes/index.default.html#listUsersByAccountInfo\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"index.default\"},{\"id\":32,\"kind\":2048,\"name\":\"deleteUser\",\"url\":\"classes/index.default.html#deleteUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"index.default\"},{\"id\":33,\"kind\":2048,\"name\":\"convertToRecipeUserId\",\"url\":\"classes/index.default.html#convertToRecipeUserId\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"index.default\"},{\"id\":34,\"kind\":2048,\"name\":\"getRequestFromUserContext\",\"url\":\"classes/index.default.html#getRequestFromUserContext\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"index.default\"},{\"id\":35,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/index.default.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"index.default\"},{\"id\":36,\"kind\":2,\"name\":\"framework\",\"url\":\"modules/framework.html\",\"classes\":\"tsd-kind-module\"},{\"id\":37,\"kind\":32,\"name\":\"express\",\"url\":\"modules/framework.html#express-1\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"framework\"},{\"id\":38,\"kind\":32,\"name\":\"fastify\",\"url\":\"modules/framework.html#fastify-1\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"framework\"},{\"id\":39,\"kind\":32,\"name\":\"hapi\",\"url\":\"modules/framework.html#hapi-1\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"framework\"},{\"id\":40,\"kind\":32,\"name\":\"loopback\",\"url\":\"modules/framework.html#loopback-1\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"framework\"},{\"id\":41,\"kind\":32,\"name\":\"koa\",\"url\":\"modules/framework.html#koa-1\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"framework\"},{\"id\":42,\"kind\":32,\"name\":\"awsLambda\",\"url\":\"modules/framework.html#awsLambda\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"framework\"},{\"id\":43,\"kind\":32,\"name\":\"default\",\"url\":\"modules/framework.html#default\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"framework\"},{\"id\":44,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/framework.html#default.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"framework.default\"},{\"id\":45,\"kind\":1024,\"name\":\"express\",\"url\":\"modules/framework.html#default.__type.express\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"framework.default.__type\"},{\"id\":46,\"kind\":1024,\"name\":\"fastify\",\"url\":\"modules/framework.html#default.__type.fastify\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"framework.default.__type\"},{\"id\":47,\"kind\":1024,\"name\":\"hapi\",\"url\":\"modules/framework.html#default.__type.hapi\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"framework.default.__type\"},{\"id\":48,\"kind\":1024,\"name\":\"loopback\",\"url\":\"modules/framework.html#default.__type.loopback\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"framework.default.__type\"},{\"id\":49,\"kind\":1024,\"name\":\"koa\",\"url\":\"modules/framework.html#default.__type.koa\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"framework.default.__type\"},{\"id\":50,\"kind\":1024,\"name\":\"awsLambda\",\"url\":\"modules/framework.html#default.__type.awsLambda-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"framework.default.__type\"},{\"id\":51,\"kind\":2,\"name\":\"framework/awsLambda\",\"url\":\"modules/framework_awsLambda.html\",\"classes\":\"tsd-kind-module\"},{\"id\":52,\"kind\":64,\"name\":\"middleware\",\"url\":\"modules/framework_awsLambda.html#middleware\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"framework/awsLambda\"},{\"id\":53,\"kind\":64,\"name\":\"wrapRequest\",\"url\":\"modules/framework_awsLambda.html#wrapRequest\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"framework/awsLambda\"},{\"id\":54,\"kind\":64,\"name\":\"wrapResponse\",\"url\":\"modules/framework_awsLambda.html#wrapResponse\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"framework/awsLambda\"},{\"id\":55,\"kind\":2,\"name\":\"framework/custom\",\"url\":\"modules/framework_custom.html\",\"classes\":\"tsd-kind-module\"},{\"id\":56,\"kind\":64,\"name\":\"middleware\",\"url\":\"modules/framework_custom.html#middleware\",\"classes\":\"tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"framework/custom\"},{\"id\":57,\"kind\":64,\"name\":\"errorHandler\",\"url\":\"modules/framework_custom.html#errorHandler\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"framework/custom\"},{\"id\":58,\"kind\":2,\"name\":\"framework/express\",\"url\":\"modules/framework_express.html\",\"classes\":\"tsd-kind-module\"},{\"id\":59,\"kind\":64,\"name\":\"middleware\",\"url\":\"modules/framework_express.html#middleware\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"framework/express\"},{\"id\":60,\"kind\":64,\"name\":\"errorHandler\",\"url\":\"modules/framework_express.html#errorHandler\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"framework/express\"},{\"id\":61,\"kind\":64,\"name\":\"wrapRequest\",\"url\":\"modules/framework_express.html#wrapRequest\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"framework/express\"},{\"id\":62,\"kind\":64,\"name\":\"wrapResponse\",\"url\":\"modules/framework_express.html#wrapResponse\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"framework/express\"},{\"id\":63,\"kind\":2,\"name\":\"framework/fastify\",\"url\":\"modules/framework_fastify.html\",\"classes\":\"tsd-kind-module\"},{\"id\":64,\"kind\":64,\"name\":\"plugin\",\"url\":\"modules/framework_fastify.html#plugin\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"framework/fastify\"},{\"id\":65,\"kind\":64,\"name\":\"errorHandler\",\"url\":\"modules/framework_fastify.html#errorHandler\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"framework/fastify\"},{\"id\":66,\"kind\":64,\"name\":\"wrapRequest\",\"url\":\"modules/framework_fastify.html#wrapRequest\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"framework/fastify\"},{\"id\":67,\"kind\":64,\"name\":\"wrapResponse\",\"url\":\"modules/framework_fastify.html#wrapResponse\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"framework/fastify\"},{\"id\":68,\"kind\":2,\"name\":\"framework/hapi\",\"url\":\"modules/framework_hapi.html\",\"classes\":\"tsd-kind-module\"},{\"id\":69,\"kind\":32,\"name\":\"plugin\",\"url\":\"modules/framework_hapi.html#plugin\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"framework/hapi\"},{\"id\":70,\"kind\":64,\"name\":\"wrapRequest\",\"url\":\"modules/framework_hapi.html#wrapRequest\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"framework/hapi\"},{\"id\":71,\"kind\":64,\"name\":\"wrapResponse\",\"url\":\"modules/framework_hapi.html#wrapResponse\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"framework/hapi\"},{\"id\":72,\"kind\":2,\"name\":\"framework/koa\",\"url\":\"modules/framework_koa.html\",\"classes\":\"tsd-kind-module\"},{\"id\":73,\"kind\":64,\"name\":\"middleware\",\"url\":\"modules/framework_koa.html#middleware\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"framework/koa\"},{\"id\":74,\"kind\":64,\"name\":\"wrapRequest\",\"url\":\"modules/framework_koa.html#wrapRequest\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"framework/koa\"},{\"id\":75,\"kind\":64,\"name\":\"wrapResponse\",\"url\":\"modules/framework_koa.html#wrapResponse\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"framework/koa\"},{\"id\":76,\"kind\":2,\"name\":\"framework/loopback\",\"url\":\"modules/framework_loopback.html\",\"classes\":\"tsd-kind-module\"},{\"id\":77,\"kind\":64,\"name\":\"middleware\",\"url\":\"modules/framework_loopback.html#middleware\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"framework/loopback\"},{\"id\":78,\"kind\":64,\"name\":\"wrapRequest\",\"url\":\"modules/framework_loopback.html#wrapRequest\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"framework/loopback\"},{\"id\":79,\"kind\":64,\"name\":\"wrapResponse\",\"url\":\"modules/framework_loopback.html#wrapResponse\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"framework/loopback\"},{\"id\":80,\"kind\":2,\"name\":\"ingredients/emaildelivery\",\"url\":\"modules/ingredients_emaildelivery.html\",\"classes\":\"tsd-kind-module\"},{\"id\":81,\"kind\":128,\"name\":\"default\",\"url\":\"classes/ingredients_emaildelivery.default.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"ingredients/emaildelivery\"},{\"id\":82,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/ingredients_emaildelivery.default.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-has-type-parameter\",\"parent\":\"ingredients/emaildelivery.default\"},{\"id\":83,\"kind\":1024,\"name\":\"ingredientInterfaceImpl\",\"url\":\"classes/ingredients_emaildelivery.default.html#ingredientInterfaceImpl\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"ingredients/emaildelivery.default\"},{\"id\":84,\"kind\":2,\"name\":\"ingredients/smsdelivery\",\"url\":\"modules/ingredients_smsdelivery.html\",\"classes\":\"tsd-kind-module\"},{\"id\":85,\"kind\":128,\"name\":\"default\",\"url\":\"classes/ingredients_smsdelivery.default.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"ingredients/smsdelivery\"},{\"id\":86,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/ingredients_smsdelivery.default.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-has-type-parameter\",\"parent\":\"ingredients/smsdelivery.default\"},{\"id\":87,\"kind\":1024,\"name\":\"ingredientInterfaceImpl\",\"url\":\"classes/ingredients_smsdelivery.default.html#ingredientInterfaceImpl\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"ingredients/smsdelivery.default\"},{\"id\":88,\"kind\":2,\"name\":\"recipe/accountlinking\",\"url\":\"modules/recipe_accountlinking.html\",\"classes\":\"tsd-kind-module\"},{\"id\":89,\"kind\":64,\"name\":\"init\",\"url\":\"modules/recipe_accountlinking.html#init\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/accountlinking\"},{\"id\":90,\"kind\":64,\"name\":\"canCreatePrimaryUser\",\"url\":\"modules/recipe_accountlinking.html#canCreatePrimaryUser-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/accountlinking\"},{\"id\":91,\"kind\":64,\"name\":\"createPrimaryUser\",\"url\":\"modules/recipe_accountlinking.html#createPrimaryUser-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/accountlinking\"},{\"id\":92,\"kind\":64,\"name\":\"canLinkAccounts\",\"url\":\"modules/recipe_accountlinking.html#canLinkAccounts-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/accountlinking\"},{\"id\":93,\"kind\":64,\"name\":\"linkAccounts\",\"url\":\"modules/recipe_accountlinking.html#linkAccounts-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/accountlinking\"},{\"id\":94,\"kind\":64,\"name\":\"unlinkAccount\",\"url\":\"modules/recipe_accountlinking.html#unlinkAccount-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/accountlinking\"},{\"id\":95,\"kind\":64,\"name\":\"createPrimaryUserIdOrLinkAccounts\",\"url\":\"modules/recipe_accountlinking.html#createPrimaryUserIdOrLinkAccounts\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/accountlinking\"},{\"id\":96,\"kind\":64,\"name\":\"getPrimaryUserThatCanBeLinkedToRecipeUserId\",\"url\":\"modules/recipe_accountlinking.html#getPrimaryUserThatCanBeLinkedToRecipeUserId\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/accountlinking\"},{\"id\":97,\"kind\":64,\"name\":\"isSignUpAllowed\",\"url\":\"modules/recipe_accountlinking.html#isSignUpAllowed\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/accountlinking\"},{\"id\":98,\"kind\":64,\"name\":\"isSignInAllowed\",\"url\":\"modules/recipe_accountlinking.html#isSignInAllowed\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/accountlinking\"},{\"id\":99,\"kind\":64,\"name\":\"isEmailChangeAllowed\",\"url\":\"modules/recipe_accountlinking.html#isEmailChangeAllowed\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/accountlinking\"},{\"id\":100,\"kind\":128,\"name\":\"default\",\"url\":\"classes/recipe_accountlinking.default.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"recipe/accountlinking\"},{\"id\":101,\"kind\":1024,\"name\":\"init\",\"url\":\"classes/recipe_accountlinking.default.html#init\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/accountlinking.default\"},{\"id\":102,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/recipe_accountlinking.default.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"recipe/accountlinking.default\"},{\"id\":103,\"kind\":2048,\"name\":\"createPrimaryUserIdOrLinkAccounts\",\"url\":\"classes/recipe_accountlinking.default.html#createPrimaryUserIdOrLinkAccounts\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/accountlinking.default\"},{\"id\":104,\"kind\":2048,\"name\":\"getPrimaryUserThatCanBeLinkedToRecipeUserId\",\"url\":\"classes/recipe_accountlinking.default.html#getPrimaryUserThatCanBeLinkedToRecipeUserId\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/accountlinking.default\"},{\"id\":105,\"kind\":2048,\"name\":\"canCreatePrimaryUser\",\"url\":\"classes/recipe_accountlinking.default.html#canCreatePrimaryUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/accountlinking.default\"},{\"id\":106,\"kind\":2048,\"name\":\"createPrimaryUser\",\"url\":\"classes/recipe_accountlinking.default.html#createPrimaryUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/accountlinking.default\"},{\"id\":107,\"kind\":2048,\"name\":\"canLinkAccounts\",\"url\":\"classes/recipe_accountlinking.default.html#canLinkAccounts\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/accountlinking.default\"},{\"id\":108,\"kind\":2048,\"name\":\"linkAccounts\",\"url\":\"classes/recipe_accountlinking.default.html#linkAccounts\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/accountlinking.default\"},{\"id\":109,\"kind\":2048,\"name\":\"unlinkAccount\",\"url\":\"classes/recipe_accountlinking.default.html#unlinkAccount\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/accountlinking.default\"},{\"id\":110,\"kind\":2048,\"name\":\"isSignUpAllowed\",\"url\":\"classes/recipe_accountlinking.default.html#isSignUpAllowed\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/accountlinking.default\"},{\"id\":111,\"kind\":2048,\"name\":\"isSignInAllowed\",\"url\":\"classes/recipe_accountlinking.default.html#isSignInAllowed\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/accountlinking.default\"},{\"id\":112,\"kind\":2048,\"name\":\"isEmailChangeAllowed\",\"url\":\"classes/recipe_accountlinking.default.html#isEmailChangeAllowed\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/accountlinking.default\"},{\"id\":113,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/recipe_accountlinking.default.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"recipe/accountlinking.default\"},{\"id\":114,\"kind\":2,\"name\":\"recipe/dashboard\",\"url\":\"modules/recipe_dashboard.html\",\"classes\":\"tsd-kind-module\"},{\"id\":115,\"kind\":64,\"name\":\"init\",\"url\":\"modules/recipe_dashboard.html#init\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/dashboard\"},{\"id\":116,\"kind\":128,\"name\":\"default\",\"url\":\"classes/recipe_dashboard.default.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"recipe/dashboard\"},{\"id\":117,\"kind\":1024,\"name\":\"init\",\"url\":\"classes/recipe_dashboard.default.html#init\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/dashboard.default\"},{\"id\":118,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/recipe_dashboard.default.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"recipe/dashboard.default\"},{\"id\":119,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/recipe_dashboard.default.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"recipe/dashboard.default\"},{\"id\":120,\"kind\":2,\"name\":\"recipe/emailpassword\",\"url\":\"modules/recipe_emailpassword.html\",\"classes\":\"tsd-kind-module\"},{\"id\":121,\"kind\":64,\"name\":\"init\",\"url\":\"modules/recipe_emailpassword.html#init\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/emailpassword\"},{\"id\":122,\"kind\":32,\"name\":\"Error\",\"url\":\"modules/recipe_emailpassword.html#Error\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"recipe/emailpassword\"},{\"id\":123,\"kind\":64,\"name\":\"signUp\",\"url\":\"modules/recipe_emailpassword.html#signUp-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/emailpassword\"},{\"id\":124,\"kind\":64,\"name\":\"signIn\",\"url\":\"modules/recipe_emailpassword.html#signIn-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/emailpassword\"},{\"id\":125,\"kind\":64,\"name\":\"verifyCredentials\",\"url\":\"modules/recipe_emailpassword.html#verifyCredentials-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/emailpassword\"},{\"id\":126,\"kind\":64,\"name\":\"createResetPasswordToken\",\"url\":\"modules/recipe_emailpassword.html#createResetPasswordToken-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/emailpassword\"},{\"id\":127,\"kind\":64,\"name\":\"resetPasswordUsingToken\",\"url\":\"modules/recipe_emailpassword.html#resetPasswordUsingToken\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/emailpassword\"},{\"id\":128,\"kind\":64,\"name\":\"consumePasswordResetToken\",\"url\":\"modules/recipe_emailpassword.html#consumePasswordResetToken-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/emailpassword\"},{\"id\":129,\"kind\":64,\"name\":\"updateEmailOrPassword\",\"url\":\"modules/recipe_emailpassword.html#updateEmailOrPassword-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/emailpassword\"},{\"id\":130,\"kind\":64,\"name\":\"createResetPasswordLink\",\"url\":\"modules/recipe_emailpassword.html#createResetPasswordLink\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/emailpassword\"},{\"id\":131,\"kind\":64,\"name\":\"sendResetPasswordEmail\",\"url\":\"modules/recipe_emailpassword.html#sendResetPasswordEmail\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/emailpassword\"},{\"id\":132,\"kind\":64,\"name\":\"sendEmail\",\"url\":\"modules/recipe_emailpassword.html#sendEmail\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/emailpassword\"},{\"id\":133,\"kind\":128,\"name\":\"default\",\"url\":\"classes/recipe_emailpassword.default.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"recipe/emailpassword\"},{\"id\":134,\"kind\":1024,\"name\":\"init\",\"url\":\"classes/recipe_emailpassword.default.html#init\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/emailpassword.default\"},{\"id\":135,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/recipe_emailpassword.default.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"recipe/emailpassword.default\"},{\"id\":136,\"kind\":1024,\"name\":\"Error\",\"url\":\"classes/recipe_emailpassword.default.html#Error\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/emailpassword.default\"},{\"id\":137,\"kind\":2048,\"name\":\"signUp\",\"url\":\"classes/recipe_emailpassword.default.html#signUp\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/emailpassword.default\"},{\"id\":138,\"kind\":2048,\"name\":\"signIn\",\"url\":\"classes/recipe_emailpassword.default.html#signIn\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/emailpassword.default\"},{\"id\":139,\"kind\":2048,\"name\":\"verifyCredentials\",\"url\":\"classes/recipe_emailpassword.default.html#verifyCredentials\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/emailpassword.default\"},{\"id\":140,\"kind\":2048,\"name\":\"createResetPasswordToken\",\"url\":\"classes/recipe_emailpassword.default.html#createResetPasswordToken\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/emailpassword.default\"},{\"id\":141,\"kind\":2048,\"name\":\"resetPasswordUsingToken\",\"url\":\"classes/recipe_emailpassword.default.html#resetPasswordUsingToken\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/emailpassword.default\"},{\"id\":142,\"kind\":2048,\"name\":\"consumePasswordResetToken\",\"url\":\"classes/recipe_emailpassword.default.html#consumePasswordResetToken\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/emailpassword.default\"},{\"id\":143,\"kind\":2048,\"name\":\"updateEmailOrPassword\",\"url\":\"classes/recipe_emailpassword.default.html#updateEmailOrPassword\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/emailpassword.default\"},{\"id\":144,\"kind\":2048,\"name\":\"createResetPasswordLink\",\"url\":\"classes/recipe_emailpassword.default.html#createResetPasswordLink\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/emailpassword.default\"},{\"id\":145,\"kind\":2048,\"name\":\"sendResetPasswordEmail\",\"url\":\"classes/recipe_emailpassword.default.html#sendResetPasswordEmail\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/emailpassword.default\"},{\"id\":146,\"kind\":2048,\"name\":\"sendEmail\",\"url\":\"classes/recipe_emailpassword.default.html#sendEmail\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/emailpassword.default\"},{\"id\":147,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/recipe_emailpassword.default.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"recipe/emailpassword.default\"},{\"id\":148,\"kind\":2,\"name\":\"recipe/emailverification\",\"url\":\"modules/recipe_emailverification.html\",\"classes\":\"tsd-kind-module\"},{\"id\":149,\"kind\":64,\"name\":\"init\",\"url\":\"modules/recipe_emailverification.html#init\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/emailverification\"},{\"id\":150,\"kind\":32,\"name\":\"Error\",\"url\":\"modules/recipe_emailverification.html#Error\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"recipe/emailverification\"},{\"id\":151,\"kind\":64,\"name\":\"createEmailVerificationToken\",\"url\":\"modules/recipe_emailverification.html#createEmailVerificationToken-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/emailverification\"},{\"id\":152,\"kind\":64,\"name\":\"createEmailVerificationLink\",\"url\":\"modules/recipe_emailverification.html#createEmailVerificationLink\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/emailverification\"},{\"id\":153,\"kind\":64,\"name\":\"sendEmailVerificationEmail\",\"url\":\"modules/recipe_emailverification.html#sendEmailVerificationEmail\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/emailverification\"},{\"id\":154,\"kind\":64,\"name\":\"verifyEmailUsingToken\",\"url\":\"modules/recipe_emailverification.html#verifyEmailUsingToken-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/emailverification\"},{\"id\":155,\"kind\":64,\"name\":\"isEmailVerified\",\"url\":\"modules/recipe_emailverification.html#isEmailVerified-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/emailverification\"},{\"id\":156,\"kind\":64,\"name\":\"revokeEmailVerificationTokens\",\"url\":\"modules/recipe_emailverification.html#revokeEmailVerificationTokens-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/emailverification\"},{\"id\":157,\"kind\":64,\"name\":\"unverifyEmail\",\"url\":\"modules/recipe_emailverification.html#unverifyEmail-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/emailverification\"},{\"id\":158,\"kind\":64,\"name\":\"sendEmail\",\"url\":\"modules/recipe_emailverification.html#sendEmail\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/emailverification\"},{\"id\":159,\"kind\":128,\"name\":\"default\",\"url\":\"classes/recipe_emailverification.default.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"recipe/emailverification\"},{\"id\":160,\"kind\":1024,\"name\":\"init\",\"url\":\"classes/recipe_emailverification.default.html#init\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/emailverification.default\"},{\"id\":161,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/recipe_emailverification.default.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"recipe/emailverification.default\"},{\"id\":162,\"kind\":1024,\"name\":\"Error\",\"url\":\"classes/recipe_emailverification.default.html#Error\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/emailverification.default\"},{\"id\":163,\"kind\":1024,\"name\":\"EmailVerificationClaim\",\"url\":\"classes/recipe_emailverification.default.html#EmailVerificationClaim\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/emailverification.default\"},{\"id\":164,\"kind\":2048,\"name\":\"createEmailVerificationToken\",\"url\":\"classes/recipe_emailverification.default.html#createEmailVerificationToken\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/emailverification.default\"},{\"id\":165,\"kind\":2048,\"name\":\"createEmailVerificationLink\",\"url\":\"classes/recipe_emailverification.default.html#createEmailVerificationLink\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/emailverification.default\"},{\"id\":166,\"kind\":2048,\"name\":\"sendEmailVerificationEmail\",\"url\":\"classes/recipe_emailverification.default.html#sendEmailVerificationEmail\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/emailverification.default\"},{\"id\":167,\"kind\":2048,\"name\":\"verifyEmailUsingToken\",\"url\":\"classes/recipe_emailverification.default.html#verifyEmailUsingToken\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/emailverification.default\"},{\"id\":168,\"kind\":2048,\"name\":\"isEmailVerified\",\"url\":\"classes/recipe_emailverification.default.html#isEmailVerified\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/emailverification.default\"},{\"id\":169,\"kind\":2048,\"name\":\"revokeEmailVerificationTokens\",\"url\":\"classes/recipe_emailverification.default.html#revokeEmailVerificationTokens\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/emailverification.default\"},{\"id\":170,\"kind\":2048,\"name\":\"unverifyEmail\",\"url\":\"classes/recipe_emailverification.default.html#unverifyEmail\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/emailverification.default\"},{\"id\":171,\"kind\":2048,\"name\":\"sendEmail\",\"url\":\"classes/recipe_emailverification.default.html#sendEmail\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/emailverification.default\"},{\"id\":172,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/recipe_emailverification.default.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"recipe/emailverification.default\"},{\"id\":173,\"kind\":2,\"name\":\"recipe/jwt\",\"url\":\"modules/recipe_jwt.html\",\"classes\":\"tsd-kind-module\"},{\"id\":174,\"kind\":64,\"name\":\"init\",\"url\":\"modules/recipe_jwt.html#init\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/jwt\"},{\"id\":175,\"kind\":64,\"name\":\"createJWT\",\"url\":\"modules/recipe_jwt.html#createJWT-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/jwt\"},{\"id\":176,\"kind\":64,\"name\":\"getJWKS\",\"url\":\"modules/recipe_jwt.html#getJWKS-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/jwt\"},{\"id\":177,\"kind\":128,\"name\":\"default\",\"url\":\"classes/recipe_jwt.default.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"recipe/jwt\"},{\"id\":178,\"kind\":1024,\"name\":\"init\",\"url\":\"classes/recipe_jwt.default.html#init\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/jwt.default\"},{\"id\":179,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/recipe_jwt.default.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"recipe/jwt.default\"},{\"id\":180,\"kind\":2048,\"name\":\"createJWT\",\"url\":\"classes/recipe_jwt.default.html#createJWT\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/jwt.default\"},{\"id\":181,\"kind\":2048,\"name\":\"getJWKS\",\"url\":\"classes/recipe_jwt.default.html#getJWKS\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/jwt.default\"},{\"id\":182,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/recipe_jwt.default.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"recipe/jwt.default\"},{\"id\":183,\"kind\":2,\"name\":\"recipe/multifactorauth\",\"url\":\"modules/recipe_multifactorauth.html\",\"classes\":\"tsd-kind-module\"},{\"id\":184,\"kind\":64,\"name\":\"init\",\"url\":\"modules/recipe_multifactorauth.html#init\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/multifactorauth\"},{\"id\":185,\"kind\":64,\"name\":\"assertAllowedToSetupFactorElseThrowInvalidClaimError\",\"url\":\"modules/recipe_multifactorauth.html#assertAllowedToSetupFactorElseThrowInvalidClaimError-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/multifactorauth\"},{\"id\":186,\"kind\":64,\"name\":\"markFactorAsCompleteInSession\",\"url\":\"modules/recipe_multifactorauth.html#markFactorAsCompleteInSession-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/multifactorauth\"},{\"id\":187,\"kind\":64,\"name\":\"getFactorsSetupForUser\",\"url\":\"modules/recipe_multifactorauth.html#getFactorsSetupForUser-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/multifactorauth\"},{\"id\":188,\"kind\":64,\"name\":\"getRequiredSecondaryFactorsForUser\",\"url\":\"modules/recipe_multifactorauth.html#getRequiredSecondaryFactorsForUser-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/multifactorauth\"},{\"id\":189,\"kind\":64,\"name\":\"getMFARequirementsForAuth\",\"url\":\"modules/recipe_multifactorauth.html#getMFARequirementsForAuth-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/multifactorauth\"},{\"id\":190,\"kind\":64,\"name\":\"addToRequiredSecondaryFactorsForUser\",\"url\":\"modules/recipe_multifactorauth.html#addToRequiredSecondaryFactorsForUser-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/multifactorauth\"},{\"id\":191,\"kind\":64,\"name\":\"removeFromRequiredSecondaryFactorsForUser\",\"url\":\"modules/recipe_multifactorauth.html#removeFromRequiredSecondaryFactorsForUser-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/multifactorauth\"},{\"id\":192,\"kind\":128,\"name\":\"default\",\"url\":\"classes/recipe_multifactorauth.default.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"recipe/multifactorauth\"},{\"id\":193,\"kind\":1024,\"name\":\"init\",\"url\":\"classes/recipe_multifactorauth.default.html#init\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/multifactorauth.default\"},{\"id\":194,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/recipe_multifactorauth.default.html#__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"recipe/multifactorauth.default\"},{\"id\":195,\"kind\":1024,\"name\":\"MultiFactorAuthClaim\",\"url\":\"classes/recipe_multifactorauth.default.html#MultiFactorAuthClaim\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/multifactorauth.default\"},{\"id\":196,\"kind\":1024,\"name\":\"FactorIds\",\"url\":\"classes/recipe_multifactorauth.default.html#FactorIds\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/multifactorauth.default\"},{\"id\":197,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/recipe_multifactorauth.default.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"recipe/multifactorauth.default\"},{\"id\":198,\"kind\":1024,\"name\":\"EMAILPASSWORD\",\"url\":\"classes/recipe_multifactorauth.default.html#__type.EMAILPASSWORD\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/multifactorauth.default.__type\"},{\"id\":199,\"kind\":1024,\"name\":\"OTP_EMAIL\",\"url\":\"classes/recipe_multifactorauth.default.html#__type.OTP_EMAIL\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/multifactorauth.default.__type\"},{\"id\":200,\"kind\":1024,\"name\":\"OTP_PHONE\",\"url\":\"classes/recipe_multifactorauth.default.html#__type.OTP_PHONE\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/multifactorauth.default.__type\"},{\"id\":201,\"kind\":1024,\"name\":\"LINK_EMAIL\",\"url\":\"classes/recipe_multifactorauth.default.html#__type.LINK_EMAIL\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/multifactorauth.default.__type\"},{\"id\":202,\"kind\":1024,\"name\":\"LINK_PHONE\",\"url\":\"classes/recipe_multifactorauth.default.html#__type.LINK_PHONE\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/multifactorauth.default.__type\"},{\"id\":203,\"kind\":1024,\"name\":\"THIRDPARTY\",\"url\":\"classes/recipe_multifactorauth.default.html#__type.THIRDPARTY\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/multifactorauth.default.__type\"},{\"id\":204,\"kind\":1024,\"name\":\"TOTP\",\"url\":\"classes/recipe_multifactorauth.default.html#__type.TOTP\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/multifactorauth.default.__type\"},{\"id\":205,\"kind\":2048,\"name\":\"assertAllowedToSetupFactorElseThrowInvalidClaimError\",\"url\":\"classes/recipe_multifactorauth.default.html#assertAllowedToSetupFactorElseThrowInvalidClaimError\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/multifactorauth.default\"},{\"id\":206,\"kind\":2048,\"name\":\"getMFARequirementsForAuth\",\"url\":\"classes/recipe_multifactorauth.default.html#getMFARequirementsForAuth\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/multifactorauth.default\"},{\"id\":207,\"kind\":2048,\"name\":\"markFactorAsCompleteInSession\",\"url\":\"classes/recipe_multifactorauth.default.html#markFactorAsCompleteInSession\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/multifactorauth.default\"},{\"id\":208,\"kind\":2048,\"name\":\"getFactorsSetupForUser\",\"url\":\"classes/recipe_multifactorauth.default.html#getFactorsSetupForUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/multifactorauth.default\"},{\"id\":209,\"kind\":2048,\"name\":\"getRequiredSecondaryFactorsForUser\",\"url\":\"classes/recipe_multifactorauth.default.html#getRequiredSecondaryFactorsForUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/multifactorauth.default\"},{\"id\":210,\"kind\":2048,\"name\":\"addToRequiredSecondaryFactorsForUser\",\"url\":\"classes/recipe_multifactorauth.default.html#addToRequiredSecondaryFactorsForUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/multifactorauth.default\"},{\"id\":211,\"kind\":2048,\"name\":\"removeFromRequiredSecondaryFactorsForUser\",\"url\":\"classes/recipe_multifactorauth.default.html#removeFromRequiredSecondaryFactorsForUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/multifactorauth.default\"},{\"id\":212,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/recipe_multifactorauth.default.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"recipe/multifactorauth.default\"},{\"id\":213,\"kind\":2,\"name\":\"recipe/multitenancy\",\"url\":\"modules/recipe_multitenancy.html\",\"classes\":\"tsd-kind-module\"},{\"id\":214,\"kind\":64,\"name\":\"init\",\"url\":\"modules/recipe_multitenancy.html#init\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/multitenancy\"},{\"id\":215,\"kind\":64,\"name\":\"createOrUpdateTenant\",\"url\":\"modules/recipe_multitenancy.html#createOrUpdateTenant-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/multitenancy\"},{\"id\":216,\"kind\":64,\"name\":\"deleteTenant\",\"url\":\"modules/recipe_multitenancy.html#deleteTenant-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/multitenancy\"},{\"id\":217,\"kind\":64,\"name\":\"getTenant\",\"url\":\"modules/recipe_multitenancy.html#getTenant-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/multitenancy\"},{\"id\":218,\"kind\":64,\"name\":\"listAllTenants\",\"url\":\"modules/recipe_multitenancy.html#listAllTenants-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/multitenancy\"},{\"id\":219,\"kind\":64,\"name\":\"createOrUpdateThirdPartyConfig\",\"url\":\"modules/recipe_multitenancy.html#createOrUpdateThirdPartyConfig-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/multitenancy\"},{\"id\":220,\"kind\":64,\"name\":\"deleteThirdPartyConfig\",\"url\":\"modules/recipe_multitenancy.html#deleteThirdPartyConfig-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/multitenancy\"},{\"id\":221,\"kind\":64,\"name\":\"associateUserToTenant\",\"url\":\"modules/recipe_multitenancy.html#associateUserToTenant-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/multitenancy\"},{\"id\":222,\"kind\":64,\"name\":\"disassociateUserFromTenant\",\"url\":\"modules/recipe_multitenancy.html#disassociateUserFromTenant-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/multitenancy\"},{\"id\":223,\"kind\":128,\"name\":\"default\",\"url\":\"classes/recipe_multitenancy.default.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"recipe/multitenancy\"},{\"id\":224,\"kind\":1024,\"name\":\"init\",\"url\":\"classes/recipe_multitenancy.default.html#init\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/multitenancy.default\"},{\"id\":225,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/recipe_multitenancy.default.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"recipe/multitenancy.default\"},{\"id\":226,\"kind\":2048,\"name\":\"createOrUpdateTenant\",\"url\":\"classes/recipe_multitenancy.default.html#createOrUpdateTenant\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/multitenancy.default\"},{\"id\":227,\"kind\":2048,\"name\":\"deleteTenant\",\"url\":\"classes/recipe_multitenancy.default.html#deleteTenant\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/multitenancy.default\"},{\"id\":228,\"kind\":2048,\"name\":\"getTenant\",\"url\":\"classes/recipe_multitenancy.default.html#getTenant\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/multitenancy.default\"},{\"id\":229,\"kind\":2048,\"name\":\"listAllTenants\",\"url\":\"classes/recipe_multitenancy.default.html#listAllTenants\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/multitenancy.default\"},{\"id\":230,\"kind\":2048,\"name\":\"createOrUpdateThirdPartyConfig\",\"url\":\"classes/recipe_multitenancy.default.html#createOrUpdateThirdPartyConfig\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/multitenancy.default\"},{\"id\":231,\"kind\":2048,\"name\":\"deleteThirdPartyConfig\",\"url\":\"classes/recipe_multitenancy.default.html#deleteThirdPartyConfig\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/multitenancy.default\"},{\"id\":232,\"kind\":2048,\"name\":\"associateUserToTenant\",\"url\":\"classes/recipe_multitenancy.default.html#associateUserToTenant\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/multitenancy.default\"},{\"id\":233,\"kind\":2048,\"name\":\"disassociateUserFromTenant\",\"url\":\"classes/recipe_multitenancy.default.html#disassociateUserFromTenant\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/multitenancy.default\"},{\"id\":234,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/recipe_multitenancy.default.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"recipe/multitenancy.default\"},{\"id\":235,\"kind\":2,\"name\":\"recipe/openid\",\"url\":\"modules/recipe_openid.html\",\"classes\":\"tsd-kind-module\"},{\"id\":236,\"kind\":64,\"name\":\"init\",\"url\":\"modules/recipe_openid.html#init\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/openid\"},{\"id\":237,\"kind\":64,\"name\":\"getOpenIdDiscoveryConfiguration\",\"url\":\"modules/recipe_openid.html#getOpenIdDiscoveryConfiguration\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/openid\"},{\"id\":238,\"kind\":64,\"name\":\"createJWT\",\"url\":\"modules/recipe_openid.html#createJWT\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/openid\"},{\"id\":239,\"kind\":64,\"name\":\"getJWKS\",\"url\":\"modules/recipe_openid.html#getJWKS\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/openid\"},{\"id\":240,\"kind\":128,\"name\":\"default\",\"url\":\"classes/recipe_openid.default.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"recipe/openid\"},{\"id\":241,\"kind\":1024,\"name\":\"init\",\"url\":\"classes/recipe_openid.default.html#init\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/openid.default\"},{\"id\":242,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/recipe_openid.default.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"recipe/openid.default\"},{\"id\":243,\"kind\":2048,\"name\":\"getOpenIdDiscoveryConfiguration\",\"url\":\"classes/recipe_openid.default.html#getOpenIdDiscoveryConfiguration\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/openid.default\"},{\"id\":244,\"kind\":2048,\"name\":\"createJWT\",\"url\":\"classes/recipe_openid.default.html#createJWT\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/openid.default\"},{\"id\":245,\"kind\":2048,\"name\":\"getJWKS\",\"url\":\"classes/recipe_openid.default.html#getJWKS\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/openid.default\"},{\"id\":246,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/recipe_openid.default.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"recipe/openid.default\"},{\"id\":247,\"kind\":2,\"name\":\"recipe/passwordless\",\"url\":\"modules/recipe_passwordless.html\",\"classes\":\"tsd-kind-module\"},{\"id\":248,\"kind\":64,\"name\":\"init\",\"url\":\"modules/recipe_passwordless.html#init\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/passwordless\"},{\"id\":249,\"kind\":32,\"name\":\"Error\",\"url\":\"modules/recipe_passwordless.html#Error\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"recipe/passwordless\"},{\"id\":250,\"kind\":64,\"name\":\"createCode\",\"url\":\"modules/recipe_passwordless.html#createCode-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/passwordless\"},{\"id\":251,\"kind\":64,\"name\":\"consumeCode\",\"url\":\"modules/recipe_passwordless.html#consumeCode-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/passwordless\"},{\"id\":252,\"kind\":64,\"name\":\"listCodesByDeviceId\",\"url\":\"modules/recipe_passwordless.html#listCodesByDeviceId-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/passwordless\"},{\"id\":253,\"kind\":64,\"name\":\"listCodesByEmail\",\"url\":\"modules/recipe_passwordless.html#listCodesByEmail-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/passwordless\"},{\"id\":254,\"kind\":64,\"name\":\"listCodesByPhoneNumber\",\"url\":\"modules/recipe_passwordless.html#listCodesByPhoneNumber-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/passwordless\"},{\"id\":255,\"kind\":64,\"name\":\"listCodesByPreAuthSessionId\",\"url\":\"modules/recipe_passwordless.html#listCodesByPreAuthSessionId-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/passwordless\"},{\"id\":256,\"kind\":64,\"name\":\"createNewCodeForDevice\",\"url\":\"modules/recipe_passwordless.html#createNewCodeForDevice-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/passwordless\"},{\"id\":257,\"kind\":64,\"name\":\"updateUser\",\"url\":\"modules/recipe_passwordless.html#updateUser-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/passwordless\"},{\"id\":258,\"kind\":64,\"name\":\"revokeAllCodes\",\"url\":\"modules/recipe_passwordless.html#revokeAllCodes-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/passwordless\"},{\"id\":259,\"kind\":64,\"name\":\"revokeCode\",\"url\":\"modules/recipe_passwordless.html#revokeCode-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/passwordless\"},{\"id\":260,\"kind\":64,\"name\":\"createMagicLink\",\"url\":\"modules/recipe_passwordless.html#createMagicLink\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/passwordless\"},{\"id\":261,\"kind\":64,\"name\":\"signInUp\",\"url\":\"modules/recipe_passwordless.html#signInUp\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/passwordless\"},{\"id\":262,\"kind\":64,\"name\":\"checkCode\",\"url\":\"modules/recipe_passwordless.html#checkCode-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/passwordless\"},{\"id\":263,\"kind\":64,\"name\":\"sendEmail\",\"url\":\"modules/recipe_passwordless.html#sendEmail\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/passwordless\"},{\"id\":264,\"kind\":64,\"name\":\"sendSms\",\"url\":\"modules/recipe_passwordless.html#sendSms\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/passwordless\"},{\"id\":265,\"kind\":128,\"name\":\"default\",\"url\":\"classes/recipe_passwordless.default.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"recipe/passwordless\"},{\"id\":266,\"kind\":1024,\"name\":\"init\",\"url\":\"classes/recipe_passwordless.default.html#init\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/passwordless.default\"},{\"id\":267,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/recipe_passwordless.default.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"recipe/passwordless.default\"},{\"id\":268,\"kind\":1024,\"name\":\"Error\",\"url\":\"classes/recipe_passwordless.default.html#Error\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/passwordless.default\"},{\"id\":269,\"kind\":2048,\"name\":\"createCode\",\"url\":\"classes/recipe_passwordless.default.html#createCode\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/passwordless.default\"},{\"id\":270,\"kind\":2048,\"name\":\"createNewCodeForDevice\",\"url\":\"classes/recipe_passwordless.default.html#createNewCodeForDevice\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/passwordless.default\"},{\"id\":271,\"kind\":2048,\"name\":\"consumeCode\",\"url\":\"classes/recipe_passwordless.default.html#consumeCode\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/passwordless.default\"},{\"id\":272,\"kind\":2048,\"name\":\"checkCode\",\"url\":\"classes/recipe_passwordless.default.html#checkCode\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/passwordless.default\"},{\"id\":273,\"kind\":2048,\"name\":\"updateUser\",\"url\":\"classes/recipe_passwordless.default.html#updateUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/passwordless.default\"},{\"id\":274,\"kind\":2048,\"name\":\"revokeAllCodes\",\"url\":\"classes/recipe_passwordless.default.html#revokeAllCodes\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/passwordless.default\"},{\"id\":275,\"kind\":2048,\"name\":\"revokeCode\",\"url\":\"classes/recipe_passwordless.default.html#revokeCode\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/passwordless.default\"},{\"id\":276,\"kind\":2048,\"name\":\"listCodesByEmail\",\"url\":\"classes/recipe_passwordless.default.html#listCodesByEmail\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/passwordless.default\"},{\"id\":277,\"kind\":2048,\"name\":\"listCodesByPhoneNumber\",\"url\":\"classes/recipe_passwordless.default.html#listCodesByPhoneNumber\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/passwordless.default\"},{\"id\":278,\"kind\":2048,\"name\":\"listCodesByDeviceId\",\"url\":\"classes/recipe_passwordless.default.html#listCodesByDeviceId\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/passwordless.default\"},{\"id\":279,\"kind\":2048,\"name\":\"listCodesByPreAuthSessionId\",\"url\":\"classes/recipe_passwordless.default.html#listCodesByPreAuthSessionId\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/passwordless.default\"},{\"id\":280,\"kind\":2048,\"name\":\"createMagicLink\",\"url\":\"classes/recipe_passwordless.default.html#createMagicLink\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/passwordless.default\"},{\"id\":281,\"kind\":2048,\"name\":\"signInUp\",\"url\":\"classes/recipe_passwordless.default.html#signInUp\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/passwordless.default\"},{\"id\":282,\"kind\":2048,\"name\":\"sendEmail\",\"url\":\"classes/recipe_passwordless.default.html#sendEmail\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/passwordless.default\"},{\"id\":283,\"kind\":2048,\"name\":\"sendSms\",\"url\":\"classes/recipe_passwordless.default.html#sendSms\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/passwordless.default\"},{\"id\":284,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/recipe_passwordless.default.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"recipe/passwordless.default\"},{\"id\":285,\"kind\":2,\"name\":\"recipe/session\",\"url\":\"modules/recipe_session.html\",\"classes\":\"tsd-kind-module\"},{\"id\":286,\"kind\":64,\"name\":\"init\",\"url\":\"modules/recipe_session.html#init\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/session\"},{\"id\":287,\"kind\":64,\"name\":\"createNewSession\",\"url\":\"modules/recipe_session.html#createNewSession-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/session\"},{\"id\":288,\"kind\":64,\"name\":\"createNewSessionWithoutRequestResponse\",\"url\":\"modules/recipe_session.html#createNewSessionWithoutRequestResponse\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/session\"},{\"id\":289,\"kind\":64,\"name\":\"getSession\",\"url\":\"modules/recipe_session.html#getSession-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/session\"},{\"id\":290,\"kind\":64,\"name\":\"getSessionWithoutRequestResponse\",\"url\":\"modules/recipe_session.html#getSessionWithoutRequestResponse\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/session\"},{\"id\":291,\"kind\":64,\"name\":\"getSessionInformation\",\"url\":\"modules/recipe_session.html#getSessionInformation-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/session\"},{\"id\":292,\"kind\":64,\"name\":\"refreshSession\",\"url\":\"modules/recipe_session.html#refreshSession-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/session\"},{\"id\":293,\"kind\":64,\"name\":\"refreshSessionWithoutRequestResponse\",\"url\":\"modules/recipe_session.html#refreshSessionWithoutRequestResponse\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/session\"},{\"id\":294,\"kind\":64,\"name\":\"revokeAllSessionsForUser\",\"url\":\"modules/recipe_session.html#revokeAllSessionsForUser-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/session\"},{\"id\":295,\"kind\":64,\"name\":\"getAllSessionHandlesForUser\",\"url\":\"modules/recipe_session.html#getAllSessionHandlesForUser-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/session\"},{\"id\":296,\"kind\":64,\"name\":\"revokeSession\",\"url\":\"modules/recipe_session.html#revokeSession-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/session\"},{\"id\":297,\"kind\":64,\"name\":\"revokeMultipleSessions\",\"url\":\"modules/recipe_session.html#revokeMultipleSessions-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/session\"},{\"id\":298,\"kind\":64,\"name\":\"updateSessionDataInDatabase\",\"url\":\"modules/recipe_session.html#updateSessionDataInDatabase-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/session\"},{\"id\":299,\"kind\":64,\"name\":\"mergeIntoAccessTokenPayload\",\"url\":\"modules/recipe_session.html#mergeIntoAccessTokenPayload-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/session\"},{\"id\":300,\"kind\":64,\"name\":\"fetchAndSetClaim\",\"url\":\"modules/recipe_session.html#fetchAndSetClaim-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/session\"},{\"id\":301,\"kind\":64,\"name\":\"setClaimValue\",\"url\":\"modules/recipe_session.html#setClaimValue-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"recipe/session\"},{\"id\":302,\"kind\":64,\"name\":\"getClaimValue\",\"url\":\"modules/recipe_session.html#getClaimValue-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"recipe/session\"},{\"id\":303,\"kind\":64,\"name\":\"removeClaim\",\"url\":\"modules/recipe_session.html#removeClaim-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/session\"},{\"id\":304,\"kind\":64,\"name\":\"validateClaimsForSessionHandle\",\"url\":\"modules/recipe_session.html#validateClaimsForSessionHandle\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/session\"},{\"id\":305,\"kind\":32,\"name\":\"Error\",\"url\":\"modules/recipe_session.html#Error\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"recipe/session\"},{\"id\":306,\"kind\":64,\"name\":\"createJWT\",\"url\":\"modules/recipe_session.html#createJWT\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/session\"},{\"id\":307,\"kind\":64,\"name\":\"getJWKS\",\"url\":\"modules/recipe_session.html#getJWKS\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/session\"},{\"id\":308,\"kind\":64,\"name\":\"getOpenIdDiscoveryConfiguration\",\"url\":\"modules/recipe_session.html#getOpenIdDiscoveryConfiguration\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/session\"},{\"id\":309,\"kind\":128,\"name\":\"default\",\"url\":\"classes/recipe_session.default.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"recipe/session\"},{\"id\":310,\"kind\":1024,\"name\":\"init\",\"url\":\"classes/recipe_session.default.html#init\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/session.default\"},{\"id\":311,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/recipe_session.default.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"recipe/session.default\"},{\"id\":312,\"kind\":1024,\"name\":\"Error\",\"url\":\"classes/recipe_session.default.html#Error\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/session.default\"},{\"id\":313,\"kind\":2048,\"name\":\"createNewSession\",\"url\":\"classes/recipe_session.default.html#createNewSession\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/session.default\"},{\"id\":314,\"kind\":2048,\"name\":\"createNewSessionWithoutRequestResponse\",\"url\":\"classes/recipe_session.default.html#createNewSessionWithoutRequestResponse\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/session.default\"},{\"id\":315,\"kind\":2048,\"name\":\"validateClaimsForSessionHandle\",\"url\":\"classes/recipe_session.default.html#validateClaimsForSessionHandle\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/session.default\"},{\"id\":316,\"kind\":2048,\"name\":\"getSession\",\"url\":\"classes/recipe_session.default.html#getSession\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/session.default\"},{\"id\":317,\"kind\":2048,\"name\":\"getSessionWithoutRequestResponse\",\"url\":\"classes/recipe_session.default.html#getSessionWithoutRequestResponse\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/session.default\"},{\"id\":318,\"kind\":2048,\"name\":\"getSessionInformation\",\"url\":\"classes/recipe_session.default.html#getSessionInformation\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/session.default\"},{\"id\":319,\"kind\":2048,\"name\":\"refreshSession\",\"url\":\"classes/recipe_session.default.html#refreshSession\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/session.default\"},{\"id\":320,\"kind\":2048,\"name\":\"refreshSessionWithoutRequestResponse\",\"url\":\"classes/recipe_session.default.html#refreshSessionWithoutRequestResponse\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/session.default\"},{\"id\":321,\"kind\":2048,\"name\":\"revokeAllSessionsForUser\",\"url\":\"classes/recipe_session.default.html#revokeAllSessionsForUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/session.default\"},{\"id\":322,\"kind\":2048,\"name\":\"getAllSessionHandlesForUser\",\"url\":\"classes/recipe_session.default.html#getAllSessionHandlesForUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/session.default\"},{\"id\":323,\"kind\":2048,\"name\":\"revokeSession\",\"url\":\"classes/recipe_session.default.html#revokeSession\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/session.default\"},{\"id\":324,\"kind\":2048,\"name\":\"revokeMultipleSessions\",\"url\":\"classes/recipe_session.default.html#revokeMultipleSessions\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/session.default\"},{\"id\":325,\"kind\":2048,\"name\":\"updateSessionDataInDatabase\",\"url\":\"classes/recipe_session.default.html#updateSessionDataInDatabase\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/session.default\"},{\"id\":326,\"kind\":2048,\"name\":\"mergeIntoAccessTokenPayload\",\"url\":\"classes/recipe_session.default.html#mergeIntoAccessTokenPayload\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/session.default\"},{\"id\":327,\"kind\":2048,\"name\":\"createJWT\",\"url\":\"classes/recipe_session.default.html#createJWT\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/session.default\"},{\"id\":328,\"kind\":2048,\"name\":\"getJWKS\",\"url\":\"classes/recipe_session.default.html#getJWKS\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/session.default\"},{\"id\":329,\"kind\":2048,\"name\":\"getOpenIdDiscoveryConfiguration\",\"url\":\"classes/recipe_session.default.html#getOpenIdDiscoveryConfiguration\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/session.default\"},{\"id\":330,\"kind\":2048,\"name\":\"fetchAndSetClaim\",\"url\":\"classes/recipe_session.default.html#fetchAndSetClaim\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/session.default\"},{\"id\":331,\"kind\":2048,\"name\":\"setClaimValue\",\"url\":\"classes/recipe_session.default.html#setClaimValue\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-has-type-parameter tsd-is-static\",\"parent\":\"recipe/session.default\"},{\"id\":332,\"kind\":2048,\"name\":\"getClaimValue\",\"url\":\"classes/recipe_session.default.html#getClaimValue\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-has-type-parameter tsd-is-static\",\"parent\":\"recipe/session.default\"},{\"id\":333,\"kind\":2048,\"name\":\"removeClaim\",\"url\":\"classes/recipe_session.default.html#removeClaim\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/session.default\"},{\"id\":334,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/recipe_session.default.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"recipe/session.default\"},{\"id\":335,\"kind\":2,\"name\":\"recipe/thirdparty\",\"url\":\"modules/recipe_thirdparty.html\",\"classes\":\"tsd-kind-module\"},{\"id\":336,\"kind\":64,\"name\":\"init\",\"url\":\"modules/recipe_thirdparty.html#init\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/thirdparty\"},{\"id\":337,\"kind\":32,\"name\":\"Error\",\"url\":\"modules/recipe_thirdparty.html#Error\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"recipe/thirdparty\"},{\"id\":338,\"kind\":64,\"name\":\"getProvider\",\"url\":\"modules/recipe_thirdparty.html#getProvider-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/thirdparty\"},{\"id\":339,\"kind\":64,\"name\":\"manuallyCreateOrUpdateUser\",\"url\":\"modules/recipe_thirdparty.html#manuallyCreateOrUpdateUser-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/thirdparty\"},{\"id\":340,\"kind\":128,\"name\":\"default\",\"url\":\"classes/recipe_thirdparty.default.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"recipe/thirdparty\"},{\"id\":341,\"kind\":1024,\"name\":\"init\",\"url\":\"classes/recipe_thirdparty.default.html#init\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/thirdparty.default\"},{\"id\":342,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/recipe_thirdparty.default.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"recipe/thirdparty.default\"},{\"id\":343,\"kind\":1024,\"name\":\"Error\",\"url\":\"classes/recipe_thirdparty.default.html#Error\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/thirdparty.default\"},{\"id\":344,\"kind\":2048,\"name\":\"getProvider\",\"url\":\"classes/recipe_thirdparty.default.html#getProvider\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/thirdparty.default\"},{\"id\":345,\"kind\":2048,\"name\":\"manuallyCreateOrUpdateUser\",\"url\":\"classes/recipe_thirdparty.default.html#manuallyCreateOrUpdateUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/thirdparty.default\"},{\"id\":346,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/recipe_thirdparty.default.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"recipe/thirdparty.default\"},{\"id\":347,\"kind\":2,\"name\":\"recipe/totp\",\"url\":\"modules/recipe_totp.html\",\"classes\":\"tsd-kind-module\"},{\"id\":348,\"kind\":64,\"name\":\"init\",\"url\":\"modules/recipe_totp.html#init\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/totp\"},{\"id\":349,\"kind\":64,\"name\":\"createDevice\",\"url\":\"modules/recipe_totp.html#createDevice-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/totp\"},{\"id\":350,\"kind\":64,\"name\":\"listDevices\",\"url\":\"modules/recipe_totp.html#listDevices-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/totp\"},{\"id\":351,\"kind\":64,\"name\":\"updateDevice\",\"url\":\"modules/recipe_totp.html#updateDevice-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/totp\"},{\"id\":352,\"kind\":64,\"name\":\"removeDevice\",\"url\":\"modules/recipe_totp.html#removeDevice-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/totp\"},{\"id\":353,\"kind\":64,\"name\":\"verifyDevice\",\"url\":\"modules/recipe_totp.html#verifyDevice-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/totp\"},{\"id\":354,\"kind\":64,\"name\":\"verifyTOTP\",\"url\":\"modules/recipe_totp.html#verifyTOTP-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/totp\"},{\"id\":355,\"kind\":128,\"name\":\"default\",\"url\":\"classes/recipe_totp.default.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"recipe/totp\"},{\"id\":356,\"kind\":1024,\"name\":\"init\",\"url\":\"classes/recipe_totp.default.html#init\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/totp.default\"},{\"id\":357,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/recipe_totp.default.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"recipe/totp.default\"},{\"id\":358,\"kind\":2048,\"name\":\"createDevice\",\"url\":\"classes/recipe_totp.default.html#createDevice\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/totp.default\"},{\"id\":359,\"kind\":2048,\"name\":\"updateDevice\",\"url\":\"classes/recipe_totp.default.html#updateDevice\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/totp.default\"},{\"id\":360,\"kind\":2048,\"name\":\"listDevices\",\"url\":\"classes/recipe_totp.default.html#listDevices\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/totp.default\"},{\"id\":361,\"kind\":2048,\"name\":\"removeDevice\",\"url\":\"classes/recipe_totp.default.html#removeDevice\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/totp.default\"},{\"id\":362,\"kind\":2048,\"name\":\"verifyDevice\",\"url\":\"classes/recipe_totp.default.html#verifyDevice\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/totp.default\"},{\"id\":363,\"kind\":2048,\"name\":\"verifyTOTP\",\"url\":\"classes/recipe_totp.default.html#verifyTOTP\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/totp.default\"},{\"id\":364,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/recipe_totp.default.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"recipe/totp.default\"},{\"id\":365,\"kind\":2,\"name\":\"recipe/usermetadata\",\"url\":\"modules/recipe_usermetadata.html\",\"classes\":\"tsd-kind-module\"},{\"id\":366,\"kind\":64,\"name\":\"init\",\"url\":\"modules/recipe_usermetadata.html#init\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/usermetadata\"},{\"id\":367,\"kind\":64,\"name\":\"getUserMetadata\",\"url\":\"modules/recipe_usermetadata.html#getUserMetadata-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/usermetadata\"},{\"id\":368,\"kind\":64,\"name\":\"updateUserMetadata\",\"url\":\"modules/recipe_usermetadata.html#updateUserMetadata-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/usermetadata\"},{\"id\":369,\"kind\":64,\"name\":\"clearUserMetadata\",\"url\":\"modules/recipe_usermetadata.html#clearUserMetadata-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/usermetadata\"},{\"id\":370,\"kind\":128,\"name\":\"default\",\"url\":\"classes/recipe_usermetadata.default.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"recipe/usermetadata\"},{\"id\":371,\"kind\":1024,\"name\":\"init\",\"url\":\"classes/recipe_usermetadata.default.html#init\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/usermetadata.default\"},{\"id\":372,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/recipe_usermetadata.default.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"recipe/usermetadata.default\"},{\"id\":373,\"kind\":2048,\"name\":\"getUserMetadata\",\"url\":\"classes/recipe_usermetadata.default.html#getUserMetadata\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/usermetadata.default\"},{\"id\":374,\"kind\":2048,\"name\":\"updateUserMetadata\",\"url\":\"classes/recipe_usermetadata.default.html#updateUserMetadata\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/usermetadata.default\"},{\"id\":375,\"kind\":2048,\"name\":\"clearUserMetadata\",\"url\":\"classes/recipe_usermetadata.default.html#clearUserMetadata\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/usermetadata.default\"},{\"id\":376,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/recipe_usermetadata.default.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"recipe/usermetadata.default\"},{\"id\":377,\"kind\":2,\"name\":\"recipe/userroles\",\"url\":\"modules/recipe_userroles.html\",\"classes\":\"tsd-kind-module\"},{\"id\":378,\"kind\":64,\"name\":\"init\",\"url\":\"modules/recipe_userroles.html#init\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/userroles\"},{\"id\":379,\"kind\":64,\"name\":\"addRoleToUser\",\"url\":\"modules/recipe_userroles.html#addRoleToUser-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/userroles\"},{\"id\":380,\"kind\":64,\"name\":\"removeUserRole\",\"url\":\"modules/recipe_userroles.html#removeUserRole-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/userroles\"},{\"id\":381,\"kind\":64,\"name\":\"getRolesForUser\",\"url\":\"modules/recipe_userroles.html#getRolesForUser-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/userroles\"},{\"id\":382,\"kind\":64,\"name\":\"getUsersThatHaveRole\",\"url\":\"modules/recipe_userroles.html#getUsersThatHaveRole-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/userroles\"},{\"id\":383,\"kind\":64,\"name\":\"createNewRoleOrAddPermissions\",\"url\":\"modules/recipe_userroles.html#createNewRoleOrAddPermissions-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/userroles\"},{\"id\":384,\"kind\":64,\"name\":\"getPermissionsForRole\",\"url\":\"modules/recipe_userroles.html#getPermissionsForRole-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/userroles\"},{\"id\":385,\"kind\":64,\"name\":\"removePermissionsFromRole\",\"url\":\"modules/recipe_userroles.html#removePermissionsFromRole-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/userroles\"},{\"id\":386,\"kind\":64,\"name\":\"getRolesThatHavePermission\",\"url\":\"modules/recipe_userroles.html#getRolesThatHavePermission-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/userroles\"},{\"id\":387,\"kind\":64,\"name\":\"deleteRole\",\"url\":\"modules/recipe_userroles.html#deleteRole-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/userroles\"},{\"id\":388,\"kind\":64,\"name\":\"getAllRoles\",\"url\":\"modules/recipe_userroles.html#getAllRoles-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/userroles\"},{\"id\":389,\"kind\":128,\"name\":\"default\",\"url\":\"classes/recipe_userroles.default.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"recipe/userroles\"},{\"id\":390,\"kind\":1024,\"name\":\"init\",\"url\":\"classes/recipe_userroles.default.html#init\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/userroles.default\"},{\"id\":391,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/recipe_userroles.default.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"recipe/userroles.default\"},{\"id\":392,\"kind\":1024,\"name\":\"PermissionClaim\",\"url\":\"classes/recipe_userroles.default.html#PermissionClaim\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/userroles.default\"},{\"id\":393,\"kind\":1024,\"name\":\"UserRoleClaim\",\"url\":\"classes/recipe_userroles.default.html#UserRoleClaim\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/userroles.default\"},{\"id\":394,\"kind\":2048,\"name\":\"addRoleToUser\",\"url\":\"classes/recipe_userroles.default.html#addRoleToUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/userroles.default\"},{\"id\":395,\"kind\":2048,\"name\":\"removeUserRole\",\"url\":\"classes/recipe_userroles.default.html#removeUserRole\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/userroles.default\"},{\"id\":396,\"kind\":2048,\"name\":\"getRolesForUser\",\"url\":\"classes/recipe_userroles.default.html#getRolesForUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/userroles.default\"},{\"id\":397,\"kind\":2048,\"name\":\"getUsersThatHaveRole\",\"url\":\"classes/recipe_userroles.default.html#getUsersThatHaveRole\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/userroles.default\"},{\"id\":398,\"kind\":2048,\"name\":\"createNewRoleOrAddPermissions\",\"url\":\"classes/recipe_userroles.default.html#createNewRoleOrAddPermissions\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/userroles.default\"},{\"id\":399,\"kind\":2048,\"name\":\"getPermissionsForRole\",\"url\":\"classes/recipe_userroles.default.html#getPermissionsForRole\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/userroles.default\"},{\"id\":400,\"kind\":2048,\"name\":\"removePermissionsFromRole\",\"url\":\"classes/recipe_userroles.default.html#removePermissionsFromRole\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/userroles.default\"},{\"id\":401,\"kind\":2048,\"name\":\"getRolesThatHavePermission\",\"url\":\"classes/recipe_userroles.default.html#getRolesThatHavePermission\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/userroles.default\"},{\"id\":402,\"kind\":2048,\"name\":\"deleteRole\",\"url\":\"classes/recipe_userroles.default.html#deleteRole\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/userroles.default\"},{\"id\":403,\"kind\":2048,\"name\":\"getAllRoles\",\"url\":\"classes/recipe_userroles.default.html#getAllRoles\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/userroles.default\"},{\"id\":404,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/recipe_userroles.default.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"recipe/userroles.default\"},{\"id\":405,\"kind\":128,\"name\":\"RecipeUserId\",\"url\":\"classes/index.RecipeUserId.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"index\"},{\"id\":406,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/index.RecipeUserId.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"index.RecipeUserId\"},{\"id\":407,\"kind\":1024,\"name\":\"recipeUserId\",\"url\":\"classes/index.RecipeUserId.html#recipeUserId\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private\",\"parent\":\"index.RecipeUserId\"},{\"id\":408,\"kind\":2048,\"name\":\"getAsString\",\"url\":\"classes/index.RecipeUserId.html#getAsString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"index.RecipeUserId\"},{\"id\":409,\"kind\":128,\"name\":\"User\",\"url\":\"classes/index.User.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"index\"},{\"id\":410,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/index.User.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"index.User\"},{\"id\":411,\"kind\":1024,\"name\":\"id\",\"url\":\"classes/index.User.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"index.User\"},{\"id\":412,\"kind\":1024,\"name\":\"isPrimaryUser\",\"url\":\"classes/index.User.html#isPrimaryUser\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"index.User\"},{\"id\":413,\"kind\":1024,\"name\":\"tenantIds\",\"url\":\"classes/index.User.html#tenantIds\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"index.User\"},{\"id\":414,\"kind\":1024,\"name\":\"emails\",\"url\":\"classes/index.User.html#emails\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"index.User\"},{\"id\":415,\"kind\":1024,\"name\":\"phoneNumbers\",\"url\":\"classes/index.User.html#phoneNumbers\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"index.User\"},{\"id\":416,\"kind\":1024,\"name\":\"thirdParty\",\"url\":\"classes/index.User.html#thirdParty\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"index.User\"},{\"id\":417,\"kind\":1024,\"name\":\"loginMethods\",\"url\":\"classes/index.User.html#loginMethods\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"index.User\"},{\"id\":418,\"kind\":1024,\"name\":\"timeJoined\",\"url\":\"classes/index.User.html#timeJoined\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"index.User\"},{\"id\":419,\"kind\":2048,\"name\":\"toJson\",\"url\":\"classes/index.User.html#toJson\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"index.User\"},{\"id\":420,\"kind\":128,\"name\":\"BaseRequest\",\"url\":\"classes/framework.BaseRequest.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"framework\"},{\"id\":421,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/framework.BaseRequest.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"framework.BaseRequest\"},{\"id\":422,\"kind\":1024,\"name\":\"parsedJSONBody\",\"url\":\"classes/framework.BaseRequest.html#parsedJSONBody\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private\",\"parent\":\"framework.BaseRequest\"},{\"id\":423,\"kind\":1024,\"name\":\"parsedUrlEncodedFormData\",\"url\":\"classes/framework.BaseRequest.html#parsedUrlEncodedFormData\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private\",\"parent\":\"framework.BaseRequest\"},{\"id\":424,\"kind\":1024,\"name\":\"wrapperUsed\",\"url\":\"classes/framework.BaseRequest.html#wrapperUsed\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"framework.BaseRequest\"},{\"id\":425,\"kind\":1024,\"name\":\"original\",\"url\":\"classes/framework.BaseRequest.html#original\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"framework.BaseRequest\"},{\"id\":426,\"kind\":2048,\"name\":\"getJSONFromRequestBody\",\"url\":\"classes/framework.BaseRequest.html#getJSONFromRequestBody\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-protected\",\"parent\":\"framework.BaseRequest\"},{\"id\":427,\"kind\":2048,\"name\":\"getFormDataFromRequestBody\",\"url\":\"classes/framework.BaseRequest.html#getFormDataFromRequestBody\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-protected\",\"parent\":\"framework.BaseRequest\"},{\"id\":428,\"kind\":1024,\"name\":\"getKeyValueFromQuery\",\"url\":\"classes/framework.BaseRequest.html#getKeyValueFromQuery\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"framework.BaseRequest\"},{\"id\":429,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/framework.BaseRequest.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"framework.BaseRequest\"},{\"id\":430,\"kind\":1024,\"name\":\"getMethod\",\"url\":\"classes/framework.BaseRequest.html#getMethod\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"framework.BaseRequest\"},{\"id\":431,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/framework.BaseRequest.html#__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"framework.BaseRequest\"},{\"id\":432,\"kind\":1024,\"name\":\"getCookieValue\",\"url\":\"classes/framework.BaseRequest.html#getCookieValue\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"framework.BaseRequest\"},{\"id\":433,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/framework.BaseRequest.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"framework.BaseRequest\"},{\"id\":434,\"kind\":1024,\"name\":\"getHeaderValue\",\"url\":\"classes/framework.BaseRequest.html#getHeaderValue\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"framework.BaseRequest\"},{\"id\":435,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/framework.BaseRequest.html#__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"framework.BaseRequest\"},{\"id\":436,\"kind\":1024,\"name\":\"getOriginalURL\",\"url\":\"classes/framework.BaseRequest.html#getOriginalURL\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"framework.BaseRequest\"},{\"id\":437,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/framework.BaseRequest.html#__type-4\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"framework.BaseRequest\"},{\"id\":438,\"kind\":2048,\"name\":\"getFormData\",\"url\":\"classes/framework.BaseRequest.html#getFormData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"framework.BaseRequest\"},{\"id\":439,\"kind\":2048,\"name\":\"getJSONBody\",\"url\":\"classes/framework.BaseRequest.html#getJSONBody\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"framework.BaseRequest\"},{\"id\":440,\"kind\":128,\"name\":\"BaseResponse\",\"url\":\"classes/framework.BaseResponse.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"framework\"},{\"id\":441,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/framework.BaseResponse.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"framework.BaseResponse\"},{\"id\":442,\"kind\":1024,\"name\":\"wrapperUsed\",\"url\":\"classes/framework.BaseResponse.html#wrapperUsed\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"framework.BaseResponse\"},{\"id\":443,\"kind\":1024,\"name\":\"original\",\"url\":\"classes/framework.BaseResponse.html#original\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"framework.BaseResponse\"},{\"id\":444,\"kind\":1024,\"name\":\"setHeader\",\"url\":\"classes/framework.BaseResponse.html#setHeader\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"framework.BaseResponse\"},{\"id\":445,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/framework.BaseResponse.html#__type-4\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"framework.BaseResponse\"},{\"id\":446,\"kind\":1024,\"name\":\"removeHeader\",\"url\":\"classes/framework.BaseResponse.html#removeHeader\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"framework.BaseResponse\"},{\"id\":447,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/framework.BaseResponse.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"framework.BaseResponse\"},{\"id\":448,\"kind\":1024,\"name\":\"setCookie\",\"url\":\"classes/framework.BaseResponse.html#setCookie\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"framework.BaseResponse\"},{\"id\":449,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/framework.BaseResponse.html#__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"framework.BaseResponse\"},{\"id\":450,\"kind\":1024,\"name\":\"setStatusCode\",\"url\":\"classes/framework.BaseResponse.html#setStatusCode\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"framework.BaseResponse\"},{\"id\":451,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/framework.BaseResponse.html#__type-5\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"framework.BaseResponse\"},{\"id\":452,\"kind\":1024,\"name\":\"sendJSONResponse\",\"url\":\"classes/framework.BaseResponse.html#sendJSONResponse\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"framework.BaseResponse\"},{\"id\":453,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/framework.BaseResponse.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"framework.BaseResponse\"},{\"id\":454,\"kind\":1024,\"name\":\"sendHTMLResponse\",\"url\":\"classes/framework.BaseResponse.html#sendHTMLResponse\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"framework.BaseResponse\"},{\"id\":455,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/framework.BaseResponse.html#__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"framework.BaseResponse\"},{\"id\":456,\"kind\":256,\"name\":\"SessionEvent\",\"url\":\"interfaces/framework_awsLambda.SessionEvent.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"framework/awsLambda\"},{\"id\":457,\"kind\":1024,\"name\":\"session\",\"url\":\"interfaces/framework_awsLambda.SessionEvent.html#session\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"framework/awsLambda.SessionEvent\"},{\"id\":458,\"kind\":1024,\"name\":\"supertokens\",\"url\":\"interfaces/framework_awsLambda.SessionEvent.html#supertokens\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\"framework/awsLambda.SessionEvent\"},{\"id\":459,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/framework_awsLambda.SessionEvent.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"framework/awsLambda.SessionEvent\"},{\"id\":460,\"kind\":1024,\"name\":\"response\",\"url\":\"interfaces/framework_awsLambda.SessionEvent.html#__type.response\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"framework/awsLambda.SessionEvent.__type\"},{\"id\":461,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/framework_awsLambda.SessionEvent.html#__type.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"framework/awsLambda.SessionEvent.__type\"},{\"id\":462,\"kind\":1024,\"name\":\"headers\",\"url\":\"interfaces/framework_awsLambda.SessionEvent.html#__type.__type-1.headers-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"framework/awsLambda.SessionEvent.__type.__type\"},{\"id\":463,\"kind\":1024,\"name\":\"cookies\",\"url\":\"interfaces/framework_awsLambda.SessionEvent.html#__type.__type-1.cookies\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"framework/awsLambda.SessionEvent.__type.__type\"},{\"id\":464,\"kind\":256,\"name\":\"SessionEventV2\",\"url\":\"interfaces/framework_awsLambda.SessionEventV2.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"framework/awsLambda\"},{\"id\":465,\"kind\":1024,\"name\":\"session\",\"url\":\"interfaces/framework_awsLambda.SessionEventV2.html#session\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"framework/awsLambda.SessionEventV2\"},{\"id\":466,\"kind\":1024,\"name\":\"supertokens\",\"url\":\"interfaces/framework_awsLambda.SessionEventV2.html#supertokens\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\"framework/awsLambda.SessionEventV2\"},{\"id\":467,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/framework_awsLambda.SessionEventV2.html#__type-5\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"framework/awsLambda.SessionEventV2\"},{\"id\":468,\"kind\":1024,\"name\":\"response\",\"url\":\"interfaces/framework_awsLambda.SessionEventV2.html#__type-5.response\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"framework/awsLambda.SessionEventV2.__type\"},{\"id\":469,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/framework_awsLambda.SessionEventV2.html#__type-5.__type-6\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"framework/awsLambda.SessionEventV2.__type\"},{\"id\":470,\"kind\":1024,\"name\":\"headers\",\"url\":\"interfaces/framework_awsLambda.SessionEventV2.html#__type-5.__type-6.headers-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"framework/awsLambda.SessionEventV2.__type.__type\"},{\"id\":471,\"kind\":1024,\"name\":\"cookies\",\"url\":\"interfaces/framework_awsLambda.SessionEventV2.html#__type-5.__type-6.cookies-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"framework/awsLambda.SessionEventV2.__type.__type\"},{\"id\":472,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/framework_awsLambda.SessionEventV2.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"framework/awsLambda.SessionEventV2\"},{\"id\":473,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/framework_awsLambda.SessionEventV2.html#__type.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"framework/awsLambda.SessionEventV2.__type\"},{\"id\":474,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/framework_awsLambda.SessionEventV2.html#__type.__type-1.__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"framework/awsLambda.SessionEventV2.__type.__type\"},{\"id\":475,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/framework_awsLambda.SessionEventV2.html#__type.__type-1.__type-2.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"framework/awsLambda.SessionEventV2.__type.__type.__type\"},{\"id\":476,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/framework_awsLambda.SessionEventV2.html#__type.__type-4\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"framework/awsLambda.SessionEventV2.__type\"},{\"id\":477,\"kind\":128,\"name\":\"PreParsedRequest\",\"url\":\"classes/framework_custom.PreParsedRequest.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"framework/custom\"},{\"id\":478,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/framework_custom.PreParsedRequest.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"framework/custom.PreParsedRequest\"},{\"id\":479,\"kind\":1024,\"name\":\"request\",\"url\":\"classes/framework_custom.PreParsedRequest.html#request\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private\",\"parent\":\"framework/custom.PreParsedRequest\"},{\"id\":480,\"kind\":1024,\"name\":\"_session\",\"url\":\"classes/framework_custom.PreParsedRequest.html#_session\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private\",\"parent\":\"framework/custom.PreParsedRequest\"},{\"id\":481,\"kind\":262144,\"name\":\"session\",\"url\":\"classes/framework_custom.PreParsedRequest.html#session\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class\",\"parent\":\"framework/custom.PreParsedRequest\"},{\"id\":482,\"kind\":2048,\"name\":\"getJSONFromRequestBody\",\"url\":\"classes/framework_custom.PreParsedRequest.html#getJSONFromRequestBody\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-protected\",\"parent\":\"framework/custom.PreParsedRequest\"},{\"id\":483,\"kind\":2048,\"name\":\"getFormDataFromRequestBody\",\"url\":\"classes/framework_custom.PreParsedRequest.html#getFormDataFromRequestBody\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-protected\",\"parent\":\"framework/custom.PreParsedRequest\"},{\"id\":484,\"kind\":2048,\"name\":\"getKeyValueFromQuery\",\"url\":\"classes/framework_custom.PreParsedRequest.html#getKeyValueFromQuery\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"framework/custom.PreParsedRequest\"},{\"id\":485,\"kind\":2048,\"name\":\"getMethod\",\"url\":\"classes/framework_custom.PreParsedRequest.html#getMethod\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"framework/custom.PreParsedRequest\"},{\"id\":486,\"kind\":2048,\"name\":\"getCookieValue\",\"url\":\"classes/framework_custom.PreParsedRequest.html#getCookieValue\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"framework/custom.PreParsedRequest\"},{\"id\":487,\"kind\":2048,\"name\":\"getHeaderValue\",\"url\":\"classes/framework_custom.PreParsedRequest.html#getHeaderValue\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"framework/custom.PreParsedRequest\"},{\"id\":488,\"kind\":2048,\"name\":\"getOriginalURL\",\"url\":\"classes/framework_custom.PreParsedRequest.html#getOriginalURL\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"framework/custom.PreParsedRequest\"},{\"id\":489,\"kind\":1024,\"name\":\"wrapperUsed\",\"url\":\"classes/framework_custom.PreParsedRequest.html#wrapperUsed\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"framework/custom.PreParsedRequest\"},{\"id\":490,\"kind\":1024,\"name\":\"original\",\"url\":\"classes/framework_custom.PreParsedRequest.html#original\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"framework/custom.PreParsedRequest\"},{\"id\":491,\"kind\":2048,\"name\":\"getFormData\",\"url\":\"classes/framework_custom.PreParsedRequest.html#getFormData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"framework/custom.PreParsedRequest\"},{\"id\":492,\"kind\":2048,\"name\":\"getJSONBody\",\"url\":\"classes/framework_custom.PreParsedRequest.html#getJSONBody\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"framework/custom.PreParsedRequest\"},{\"id\":493,\"kind\":128,\"name\":\"CollectingResponse\",\"url\":\"classes/framework_custom.CollectingResponse.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"framework/custom\"},{\"id\":494,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/framework_custom.CollectingResponse.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"framework/custom.CollectingResponse\"},{\"id\":495,\"kind\":1024,\"name\":\"statusCode\",\"url\":\"classes/framework_custom.CollectingResponse.html#statusCode\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"framework/custom.CollectingResponse\"},{\"id\":496,\"kind\":1024,\"name\":\"headers\",\"url\":\"classes/framework_custom.CollectingResponse.html#headers\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"framework/custom.CollectingResponse\"},{\"id\":497,\"kind\":1024,\"name\":\"cookies\",\"url\":\"classes/framework_custom.CollectingResponse.html#cookies\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"framework/custom.CollectingResponse\"},{\"id\":498,\"kind\":1024,\"name\":\"body\",\"url\":\"classes/framework_custom.CollectingResponse.html#body\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"framework/custom.CollectingResponse\"},{\"id\":499,\"kind\":2048,\"name\":\"sendHTMLResponse\",\"url\":\"classes/framework_custom.CollectingResponse.html#sendHTMLResponse\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"framework/custom.CollectingResponse\"},{\"id\":500,\"kind\":2048,\"name\":\"setHeader\",\"url\":\"classes/framework_custom.CollectingResponse.html#setHeader\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"framework/custom.CollectingResponse\"},{\"id\":501,\"kind\":2048,\"name\":\"removeHeader\",\"url\":\"classes/framework_custom.CollectingResponse.html#removeHeader\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"framework/custom.CollectingResponse\"},{\"id\":502,\"kind\":2048,\"name\":\"setCookie\",\"url\":\"classes/framework_custom.CollectingResponse.html#setCookie\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"framework/custom.CollectingResponse\"},{\"id\":503,\"kind\":2048,\"name\":\"setStatusCode\",\"url\":\"classes/framework_custom.CollectingResponse.html#setStatusCode\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"framework/custom.CollectingResponse\"},{\"id\":504,\"kind\":2048,\"name\":\"sendJSONResponse\",\"url\":\"classes/framework_custom.CollectingResponse.html#sendJSONResponse\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"framework/custom.CollectingResponse\"},{\"id\":505,\"kind\":1024,\"name\":\"wrapperUsed\",\"url\":\"classes/framework_custom.CollectingResponse.html#wrapperUsed\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"framework/custom.CollectingResponse\"},{\"id\":506,\"kind\":1024,\"name\":\"original\",\"url\":\"classes/framework_custom.CollectingResponse.html#original\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"framework/custom.CollectingResponse\"},{\"id\":507,\"kind\":256,\"name\":\"SessionRequest\",\"url\":\"interfaces/framework_express.SessionRequest.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"framework/express\"},{\"id\":508,\"kind\":1024,\"name\":\"session\",\"url\":\"interfaces/framework_express.SessionRequest.html#session\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"framework/express.SessionRequest\"},{\"id\":509,\"kind\":4194304,\"name\":\"SessionRequest\",\"url\":\"modules/framework_fastify.html#SessionRequest\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"framework/fastify\"},{\"id\":510,\"kind\":256,\"name\":\"SessionRequest\",\"url\":\"interfaces/framework_hapi.SessionRequest.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"framework/hapi\"},{\"id\":511,\"kind\":1024,\"name\":\"session\",\"url\":\"interfaces/framework_hapi.SessionRequest.html#session\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"framework/hapi.SessionRequest\"},{\"id\":512,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/framework_hapi.SessionRequest.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"framework/hapi.SessionRequest\"},{\"id\":513,\"kind\":256,\"name\":\"SessionContext\",\"url\":\"interfaces/framework_koa.SessionContext.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"framework/koa\"},{\"id\":514,\"kind\":1024,\"name\":\"session\",\"url\":\"interfaces/framework_koa.SessionContext.html#session\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"framework/koa.SessionContext\"},{\"id\":515,\"kind\":256,\"name\":\"SessionContext\",\"url\":\"interfaces/framework_loopback.SessionContext.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"framework/loopback\"},{\"id\":516,\"kind\":1024,\"name\":\"session\",\"url\":\"interfaces/framework_loopback.SessionContext.html#session\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"framework/loopback.SessionContext\"},{\"id\":517,\"kind\":4194304,\"name\":\"RecipeInterface\",\"url\":\"modules/recipe_accountlinking.html#RecipeInterface\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/accountlinking\"},{\"id\":518,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_accountlinking.html#RecipeInterface.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/accountlinking.RecipeInterface\"},{\"id\":519,\"kind\":2048,\"name\":\"getUsers\",\"url\":\"modules/recipe_accountlinking.html#RecipeInterface.__type.getUsers\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/accountlinking.RecipeInterface.__type\"},{\"id\":520,\"kind\":2048,\"name\":\"canCreatePrimaryUser\",\"url\":\"modules/recipe_accountlinking.html#RecipeInterface.__type.canCreatePrimaryUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/accountlinking.RecipeInterface.__type\"},{\"id\":521,\"kind\":2048,\"name\":\"createPrimaryUser\",\"url\":\"modules/recipe_accountlinking.html#RecipeInterface.__type.createPrimaryUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/accountlinking.RecipeInterface.__type\"},{\"id\":522,\"kind\":2048,\"name\":\"canLinkAccounts\",\"url\":\"modules/recipe_accountlinking.html#RecipeInterface.__type.canLinkAccounts\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/accountlinking.RecipeInterface.__type\"},{\"id\":523,\"kind\":2048,\"name\":\"linkAccounts\",\"url\":\"modules/recipe_accountlinking.html#RecipeInterface.__type.linkAccounts\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/accountlinking.RecipeInterface.__type\"},{\"id\":524,\"kind\":2048,\"name\":\"unlinkAccount\",\"url\":\"modules/recipe_accountlinking.html#RecipeInterface.__type.unlinkAccount\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/accountlinking.RecipeInterface.__type\"},{\"id\":525,\"kind\":2048,\"name\":\"getUser\",\"url\":\"modules/recipe_accountlinking.html#RecipeInterface.__type.getUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/accountlinking.RecipeInterface.__type\"},{\"id\":526,\"kind\":2048,\"name\":\"listUsersByAccountInfo\",\"url\":\"modules/recipe_accountlinking.html#RecipeInterface.__type.listUsersByAccountInfo\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/accountlinking.RecipeInterface.__type\"},{\"id\":527,\"kind\":2048,\"name\":\"deleteUser\",\"url\":\"modules/recipe_accountlinking.html#RecipeInterface.__type.deleteUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/accountlinking.RecipeInterface.__type\"},{\"id\":528,\"kind\":4194304,\"name\":\"RecipeInterface\",\"url\":\"modules/recipe_dashboard.html#RecipeInterface\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/dashboard\"},{\"id\":529,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_dashboard.html#RecipeInterface.__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/dashboard.RecipeInterface\"},{\"id\":530,\"kind\":2048,\"name\":\"getDashboardBundleLocation\",\"url\":\"modules/recipe_dashboard.html#RecipeInterface.__type-2.getDashboardBundleLocation\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/dashboard.RecipeInterface.__type\"},{\"id\":531,\"kind\":2048,\"name\":\"shouldAllowAccess\",\"url\":\"modules/recipe_dashboard.html#RecipeInterface.__type-2.shouldAllowAccess\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/dashboard.RecipeInterface.__type\"},{\"id\":532,\"kind\":4194304,\"name\":\"APIOptions\",\"url\":\"modules/recipe_dashboard.html#APIOptions\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/dashboard\"},{\"id\":533,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_dashboard.html#APIOptions.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/dashboard.APIOptions\"},{\"id\":534,\"kind\":1024,\"name\":\"recipeImplementation\",\"url\":\"modules/recipe_dashboard.html#APIOptions.__type-1.recipeImplementation\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/dashboard.APIOptions.__type\"},{\"id\":535,\"kind\":1024,\"name\":\"config\",\"url\":\"modules/recipe_dashboard.html#APIOptions.__type-1.config\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/dashboard.APIOptions.__type\"},{\"id\":536,\"kind\":1024,\"name\":\"recipeId\",\"url\":\"modules/recipe_dashboard.html#APIOptions.__type-1.recipeId\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/dashboard.APIOptions.__type\"},{\"id\":537,\"kind\":1024,\"name\":\"req\",\"url\":\"modules/recipe_dashboard.html#APIOptions.__type-1.req\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/dashboard.APIOptions.__type\"},{\"id\":538,\"kind\":1024,\"name\":\"res\",\"url\":\"modules/recipe_dashboard.html#APIOptions.__type-1.res\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/dashboard.APIOptions.__type\"},{\"id\":539,\"kind\":1024,\"name\":\"isInServerlessEnv\",\"url\":\"modules/recipe_dashboard.html#APIOptions.__type-1.isInServerlessEnv\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/dashboard.APIOptions.__type\"},{\"id\":540,\"kind\":1024,\"name\":\"appInfo\",\"url\":\"modules/recipe_dashboard.html#APIOptions.__type-1.appInfo\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/dashboard.APIOptions.__type\"},{\"id\":541,\"kind\":4194304,\"name\":\"APIInterface\",\"url\":\"modules/recipe_dashboard.html#APIInterface\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/dashboard\"},{\"id\":542,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_dashboard.html#APIInterface.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/dashboard.APIInterface\"},{\"id\":543,\"kind\":1024,\"name\":\"dashboardGET\",\"url\":\"modules/recipe_dashboard.html#APIInterface.__type.dashboardGET\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/dashboard.APIInterface.__type\"},{\"id\":544,\"kind\":4194304,\"name\":\"RecipeInterface\",\"url\":\"modules/recipe_emailpassword.html#RecipeInterface\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/emailpassword\"},{\"id\":545,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_emailpassword.html#RecipeInterface.__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/emailpassword.RecipeInterface\"},{\"id\":546,\"kind\":2048,\"name\":\"signUp\",\"url\":\"modules/recipe_emailpassword.html#RecipeInterface.__type-2.signUp\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailpassword.RecipeInterface.__type\"},{\"id\":547,\"kind\":2048,\"name\":\"createNewRecipeUser\",\"url\":\"modules/recipe_emailpassword.html#RecipeInterface.__type-2.createNewRecipeUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailpassword.RecipeInterface.__type\"},{\"id\":548,\"kind\":2048,\"name\":\"signIn\",\"url\":\"modules/recipe_emailpassword.html#RecipeInterface.__type-2.signIn\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailpassword.RecipeInterface.__type\"},{\"id\":549,\"kind\":2048,\"name\":\"verifyCredentials\",\"url\":\"modules/recipe_emailpassword.html#RecipeInterface.__type-2.verifyCredentials\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailpassword.RecipeInterface.__type\"},{\"id\":550,\"kind\":2048,\"name\":\"createResetPasswordToken\",\"url\":\"modules/recipe_emailpassword.html#RecipeInterface.__type-2.createResetPasswordToken\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailpassword.RecipeInterface.__type\"},{\"id\":551,\"kind\":2048,\"name\":\"consumePasswordResetToken\",\"url\":\"modules/recipe_emailpassword.html#RecipeInterface.__type-2.consumePasswordResetToken\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailpassword.RecipeInterface.__type\"},{\"id\":552,\"kind\":2048,\"name\":\"updateEmailOrPassword\",\"url\":\"modules/recipe_emailpassword.html#RecipeInterface.__type-2.updateEmailOrPassword\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailpassword.RecipeInterface.__type\"},{\"id\":553,\"kind\":4194304,\"name\":\"APIOptions\",\"url\":\"modules/recipe_emailpassword.html#APIOptions\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/emailpassword\"},{\"id\":554,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_emailpassword.html#APIOptions.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/emailpassword.APIOptions\"},{\"id\":555,\"kind\":1024,\"name\":\"recipeImplementation\",\"url\":\"modules/recipe_emailpassword.html#APIOptions.__type-1.recipeImplementation\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailpassword.APIOptions.__type\"},{\"id\":556,\"kind\":1024,\"name\":\"appInfo\",\"url\":\"modules/recipe_emailpassword.html#APIOptions.__type-1.appInfo\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailpassword.APIOptions.__type\"},{\"id\":557,\"kind\":1024,\"name\":\"config\",\"url\":\"modules/recipe_emailpassword.html#APIOptions.__type-1.config\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailpassword.APIOptions.__type\"},{\"id\":558,\"kind\":1024,\"name\":\"recipeId\",\"url\":\"modules/recipe_emailpassword.html#APIOptions.__type-1.recipeId\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailpassword.APIOptions.__type\"},{\"id\":559,\"kind\":1024,\"name\":\"isInServerlessEnv\",\"url\":\"modules/recipe_emailpassword.html#APIOptions.__type-1.isInServerlessEnv\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailpassword.APIOptions.__type\"},{\"id\":560,\"kind\":1024,\"name\":\"req\",\"url\":\"modules/recipe_emailpassword.html#APIOptions.__type-1.req\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailpassword.APIOptions.__type\"},{\"id\":561,\"kind\":1024,\"name\":\"res\",\"url\":\"modules/recipe_emailpassword.html#APIOptions.__type-1.res\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailpassword.APIOptions.__type\"},{\"id\":562,\"kind\":1024,\"name\":\"emailDelivery\",\"url\":\"modules/recipe_emailpassword.html#APIOptions.__type-1.emailDelivery\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailpassword.APIOptions.__type\"},{\"id\":563,\"kind\":4194304,\"name\":\"APIInterface\",\"url\":\"modules/recipe_emailpassword.html#APIInterface\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/emailpassword\"},{\"id\":564,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_emailpassword.html#APIInterface.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/emailpassword.APIInterface\"},{\"id\":565,\"kind\":1024,\"name\":\"emailExistsGET\",\"url\":\"modules/recipe_emailpassword.html#APIInterface.__type.emailExistsGET\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailpassword.APIInterface.__type\"},{\"id\":566,\"kind\":1024,\"name\":\"generatePasswordResetTokenPOST\",\"url\":\"modules/recipe_emailpassword.html#APIInterface.__type.generatePasswordResetTokenPOST\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailpassword.APIInterface.__type\"},{\"id\":567,\"kind\":1024,\"name\":\"passwordResetPOST\",\"url\":\"modules/recipe_emailpassword.html#APIInterface.__type.passwordResetPOST\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailpassword.APIInterface.__type\"},{\"id\":568,\"kind\":1024,\"name\":\"signInPOST\",\"url\":\"modules/recipe_emailpassword.html#APIInterface.__type.signInPOST\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailpassword.APIInterface.__type\"},{\"id\":569,\"kind\":1024,\"name\":\"signUpPOST\",\"url\":\"modules/recipe_emailpassword.html#APIInterface.__type.signUpPOST\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailpassword.APIInterface.__type\"},{\"id\":570,\"kind\":4194304,\"name\":\"RecipeInterface\",\"url\":\"modules/recipe_emailverification.html#RecipeInterface\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/emailverification\"},{\"id\":571,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_emailverification.html#RecipeInterface.__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/emailverification.RecipeInterface\"},{\"id\":572,\"kind\":2048,\"name\":\"createEmailVerificationToken\",\"url\":\"modules/recipe_emailverification.html#RecipeInterface.__type-2.createEmailVerificationToken\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailverification.RecipeInterface.__type\"},{\"id\":573,\"kind\":2048,\"name\":\"verifyEmailUsingToken\",\"url\":\"modules/recipe_emailverification.html#RecipeInterface.__type-2.verifyEmailUsingToken\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailverification.RecipeInterface.__type\"},{\"id\":574,\"kind\":2048,\"name\":\"isEmailVerified\",\"url\":\"modules/recipe_emailverification.html#RecipeInterface.__type-2.isEmailVerified\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailverification.RecipeInterface.__type\"},{\"id\":575,\"kind\":2048,\"name\":\"revokeEmailVerificationTokens\",\"url\":\"modules/recipe_emailverification.html#RecipeInterface.__type-2.revokeEmailVerificationTokens\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailverification.RecipeInterface.__type\"},{\"id\":576,\"kind\":2048,\"name\":\"unverifyEmail\",\"url\":\"modules/recipe_emailverification.html#RecipeInterface.__type-2.unverifyEmail\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailverification.RecipeInterface.__type\"},{\"id\":577,\"kind\":4194304,\"name\":\"APIOptions\",\"url\":\"modules/recipe_emailverification.html#APIOptions\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/emailverification\"},{\"id\":578,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_emailverification.html#APIOptions.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/emailverification.APIOptions\"},{\"id\":579,\"kind\":1024,\"name\":\"recipeImplementation\",\"url\":\"modules/recipe_emailverification.html#APIOptions.__type-1.recipeImplementation\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailverification.APIOptions.__type\"},{\"id\":580,\"kind\":1024,\"name\":\"appInfo\",\"url\":\"modules/recipe_emailverification.html#APIOptions.__type-1.appInfo\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailverification.APIOptions.__type\"},{\"id\":581,\"kind\":1024,\"name\":\"config\",\"url\":\"modules/recipe_emailverification.html#APIOptions.__type-1.config\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailverification.APIOptions.__type\"},{\"id\":582,\"kind\":1024,\"name\":\"recipeId\",\"url\":\"modules/recipe_emailverification.html#APIOptions.__type-1.recipeId\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailverification.APIOptions.__type\"},{\"id\":583,\"kind\":1024,\"name\":\"isInServerlessEnv\",\"url\":\"modules/recipe_emailverification.html#APIOptions.__type-1.isInServerlessEnv\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailverification.APIOptions.__type\"},{\"id\":584,\"kind\":1024,\"name\":\"req\",\"url\":\"modules/recipe_emailverification.html#APIOptions.__type-1.req\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailverification.APIOptions.__type\"},{\"id\":585,\"kind\":1024,\"name\":\"res\",\"url\":\"modules/recipe_emailverification.html#APIOptions.__type-1.res\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailverification.APIOptions.__type\"},{\"id\":586,\"kind\":1024,\"name\":\"emailDelivery\",\"url\":\"modules/recipe_emailverification.html#APIOptions.__type-1.emailDelivery\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailverification.APIOptions.__type\"},{\"id\":587,\"kind\":4194304,\"name\":\"APIInterface\",\"url\":\"modules/recipe_emailverification.html#APIInterface\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/emailverification\"},{\"id\":588,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_emailverification.html#APIInterface.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/emailverification.APIInterface\"},{\"id\":589,\"kind\":1024,\"name\":\"verifyEmailPOST\",\"url\":\"modules/recipe_emailverification.html#APIInterface.__type.verifyEmailPOST\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailverification.APIInterface.__type\"},{\"id\":590,\"kind\":1024,\"name\":\"isEmailVerifiedGET\",\"url\":\"modules/recipe_emailverification.html#APIInterface.__type.isEmailVerifiedGET\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailverification.APIInterface.__type\"},{\"id\":591,\"kind\":1024,\"name\":\"generateEmailVerifyTokenPOST\",\"url\":\"modules/recipe_emailverification.html#APIInterface.__type.generateEmailVerifyTokenPOST\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailverification.APIInterface.__type\"},{\"id\":592,\"kind\":4194304,\"name\":\"UserEmailInfo\",\"url\":\"modules/recipe_emailverification.html#UserEmailInfo\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/emailverification\"},{\"id\":593,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_emailverification.html#UserEmailInfo.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/emailverification.UserEmailInfo\"},{\"id\":594,\"kind\":1024,\"name\":\"recipeUserId\",\"url\":\"modules/recipe_emailverification.html#UserEmailInfo.__type-3.recipeUserId\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailverification.UserEmailInfo.__type\"},{\"id\":595,\"kind\":1024,\"name\":\"email\",\"url\":\"modules/recipe_emailverification.html#UserEmailInfo.__type-3.email\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailverification.UserEmailInfo.__type\"},{\"id\":596,\"kind\":32,\"name\":\"EmailVerificationClaim\",\"url\":\"modules/recipe_emailverification.html#EmailVerificationClaim\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"recipe/emailverification\"},{\"id\":597,\"kind\":4194304,\"name\":\"APIInterface\",\"url\":\"modules/recipe_jwt.html#APIInterface\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/jwt\"},{\"id\":598,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_jwt.html#APIInterface.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/jwt.APIInterface\"},{\"id\":599,\"kind\":1024,\"name\":\"getJWKSGET\",\"url\":\"modules/recipe_jwt.html#APIInterface.__type.getJWKSGET\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/jwt.APIInterface.__type\"},{\"id\":600,\"kind\":4194304,\"name\":\"APIOptions\",\"url\":\"modules/recipe_jwt.html#APIOptions\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/jwt\"},{\"id\":601,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_jwt.html#APIOptions.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/jwt.APIOptions\"},{\"id\":602,\"kind\":1024,\"name\":\"recipeImplementation\",\"url\":\"modules/recipe_jwt.html#APIOptions.__type-1.recipeImplementation\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/jwt.APIOptions.__type\"},{\"id\":603,\"kind\":1024,\"name\":\"config\",\"url\":\"modules/recipe_jwt.html#APIOptions.__type-1.config\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/jwt.APIOptions.__type\"},{\"id\":604,\"kind\":1024,\"name\":\"recipeId\",\"url\":\"modules/recipe_jwt.html#APIOptions.__type-1.recipeId\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/jwt.APIOptions.__type\"},{\"id\":605,\"kind\":1024,\"name\":\"isInServerlessEnv\",\"url\":\"modules/recipe_jwt.html#APIOptions.__type-1.isInServerlessEnv\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/jwt.APIOptions.__type\"},{\"id\":606,\"kind\":1024,\"name\":\"req\",\"url\":\"modules/recipe_jwt.html#APIOptions.__type-1.req\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/jwt.APIOptions.__type\"},{\"id\":607,\"kind\":1024,\"name\":\"res\",\"url\":\"modules/recipe_jwt.html#APIOptions.__type-1.res\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/jwt.APIOptions.__type\"},{\"id\":608,\"kind\":4194304,\"name\":\"RecipeInterface\",\"url\":\"modules/recipe_jwt.html#RecipeInterface\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/jwt\"},{\"id\":609,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_jwt.html#RecipeInterface.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/jwt.RecipeInterface\"},{\"id\":610,\"kind\":2048,\"name\":\"createJWT\",\"url\":\"modules/recipe_jwt.html#RecipeInterface.__type-3.createJWT\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/jwt.RecipeInterface.__type\"},{\"id\":611,\"kind\":2048,\"name\":\"getJWKS\",\"url\":\"modules/recipe_jwt.html#RecipeInterface.__type-3.getJWKS\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/jwt.RecipeInterface.__type\"},{\"id\":612,\"kind\":4194304,\"name\":\"JsonWebKey\",\"url\":\"modules/recipe_jwt.html#JsonWebKey\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/jwt\"},{\"id\":613,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_jwt.html#JsonWebKey.__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/jwt.JsonWebKey\"},{\"id\":614,\"kind\":1024,\"name\":\"kty\",\"url\":\"modules/recipe_jwt.html#JsonWebKey.__type-2.kty\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/jwt.JsonWebKey.__type\"},{\"id\":615,\"kind\":1024,\"name\":\"kid\",\"url\":\"modules/recipe_jwt.html#JsonWebKey.__type-2.kid\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/jwt.JsonWebKey.__type\"},{\"id\":616,\"kind\":1024,\"name\":\"n\",\"url\":\"modules/recipe_jwt.html#JsonWebKey.__type-2.n\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/jwt.JsonWebKey.__type\"},{\"id\":617,\"kind\":1024,\"name\":\"e\",\"url\":\"modules/recipe_jwt.html#JsonWebKey.__type-2.e\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/jwt.JsonWebKey.__type\"},{\"id\":618,\"kind\":1024,\"name\":\"alg\",\"url\":\"modules/recipe_jwt.html#JsonWebKey.__type-2.alg\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/jwt.JsonWebKey.__type\"},{\"id\":619,\"kind\":1024,\"name\":\"use\",\"url\":\"modules/recipe_jwt.html#JsonWebKey.__type-2.use\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/jwt.JsonWebKey.__type\"},{\"id\":620,\"kind\":32,\"name\":\"MultiFactorAuthClaim\",\"url\":\"modules/recipe_multifactorauth.html#MultiFactorAuthClaim\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"recipe/multifactorauth\"},{\"id\":621,\"kind\":32,\"name\":\"FactorIds\",\"url\":\"modules/recipe_multifactorauth.html#FactorIds\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"recipe/multifactorauth\"},{\"id\":622,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_multifactorauth.html#FactorIds.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"recipe/multifactorauth.FactorIds\"},{\"id\":623,\"kind\":1024,\"name\":\"EMAILPASSWORD\",\"url\":\"modules/recipe_multifactorauth.html#FactorIds.__type-3.EMAILPASSWORD\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/multifactorauth.FactorIds.__type\"},{\"id\":624,\"kind\":1024,\"name\":\"OTP_EMAIL\",\"url\":\"modules/recipe_multifactorauth.html#FactorIds.__type-3.OTP_EMAIL\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/multifactorauth.FactorIds.__type\"},{\"id\":625,\"kind\":1024,\"name\":\"OTP_PHONE\",\"url\":\"modules/recipe_multifactorauth.html#FactorIds.__type-3.OTP_PHONE\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/multifactorauth.FactorIds.__type\"},{\"id\":626,\"kind\":1024,\"name\":\"LINK_EMAIL\",\"url\":\"modules/recipe_multifactorauth.html#FactorIds.__type-3.LINK_EMAIL\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/multifactorauth.FactorIds.__type\"},{\"id\":627,\"kind\":1024,\"name\":\"LINK_PHONE\",\"url\":\"modules/recipe_multifactorauth.html#FactorIds.__type-3.LINK_PHONE\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/multifactorauth.FactorIds.__type\"},{\"id\":628,\"kind\":1024,\"name\":\"THIRDPARTY\",\"url\":\"modules/recipe_multifactorauth.html#FactorIds.__type-3.THIRDPARTY\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/multifactorauth.FactorIds.__type\"},{\"id\":629,\"kind\":1024,\"name\":\"TOTP\",\"url\":\"modules/recipe_multifactorauth.html#FactorIds.__type-3.TOTP\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/multifactorauth.FactorIds.__type\"},{\"id\":630,\"kind\":4194304,\"name\":\"RecipeInterface\",\"url\":\"modules/recipe_multifactorauth.html#RecipeInterface\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/multifactorauth\"},{\"id\":631,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_multifactorauth.html#RecipeInterface.__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/multifactorauth.RecipeInterface\"},{\"id\":632,\"kind\":2048,\"name\":\"assertAllowedToSetupFactorElseThrowInvalidClaimError\",\"url\":\"modules/recipe_multifactorauth.html#RecipeInterface.__type-2.assertAllowedToSetupFactorElseThrowInvalidClaimError\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/multifactorauth.RecipeInterface.__type\"},{\"id\":633,\"kind\":2048,\"name\":\"getMFARequirementsForAuth\",\"url\":\"modules/recipe_multifactorauth.html#RecipeInterface.__type-2.getMFARequirementsForAuth\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/multifactorauth.RecipeInterface.__type\"},{\"id\":634,\"kind\":2048,\"name\":\"markFactorAsCompleteInSession\",\"url\":\"modules/recipe_multifactorauth.html#RecipeInterface.__type-2.markFactorAsCompleteInSession\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/multifactorauth.RecipeInterface.__type\"},{\"id\":635,\"kind\":2048,\"name\":\"getFactorsSetupForUser\",\"url\":\"modules/recipe_multifactorauth.html#RecipeInterface.__type-2.getFactorsSetupForUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/multifactorauth.RecipeInterface.__type\"},{\"id\":636,\"kind\":2048,\"name\":\"getRequiredSecondaryFactorsForUser\",\"url\":\"modules/recipe_multifactorauth.html#RecipeInterface.__type-2.getRequiredSecondaryFactorsForUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/multifactorauth.RecipeInterface.__type\"},{\"id\":637,\"kind\":2048,\"name\":\"addToRequiredSecondaryFactorsForUser\",\"url\":\"modules/recipe_multifactorauth.html#RecipeInterface.__type-2.addToRequiredSecondaryFactorsForUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/multifactorauth.RecipeInterface.__type\"},{\"id\":638,\"kind\":2048,\"name\":\"removeFromRequiredSecondaryFactorsForUser\",\"url\":\"modules/recipe_multifactorauth.html#RecipeInterface.__type-2.removeFromRequiredSecondaryFactorsForUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/multifactorauth.RecipeInterface.__type\"},{\"id\":639,\"kind\":4194304,\"name\":\"APIOptions\",\"url\":\"modules/recipe_multifactorauth.html#APIOptions\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/multifactorauth\"},{\"id\":640,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_multifactorauth.html#APIOptions.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/multifactorauth.APIOptions\"},{\"id\":641,\"kind\":1024,\"name\":\"recipeImplementation\",\"url\":\"modules/recipe_multifactorauth.html#APIOptions.__type-1.recipeImplementation\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/multifactorauth.APIOptions.__type\"},{\"id\":642,\"kind\":1024,\"name\":\"recipeInstance\",\"url\":\"modules/recipe_multifactorauth.html#APIOptions.__type-1.recipeInstance\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/multifactorauth.APIOptions.__type\"},{\"id\":643,\"kind\":1024,\"name\":\"config\",\"url\":\"modules/recipe_multifactorauth.html#APIOptions.__type-1.config\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/multifactorauth.APIOptions.__type\"},{\"id\":644,\"kind\":1024,\"name\":\"recipeId\",\"url\":\"modules/recipe_multifactorauth.html#APIOptions.__type-1.recipeId\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/multifactorauth.APIOptions.__type\"},{\"id\":645,\"kind\":1024,\"name\":\"isInServerlessEnv\",\"url\":\"modules/recipe_multifactorauth.html#APIOptions.__type-1.isInServerlessEnv\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/multifactorauth.APIOptions.__type\"},{\"id\":646,\"kind\":1024,\"name\":\"req\",\"url\":\"modules/recipe_multifactorauth.html#APIOptions.__type-1.req\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/multifactorauth.APIOptions.__type\"},{\"id\":647,\"kind\":1024,\"name\":\"res\",\"url\":\"modules/recipe_multifactorauth.html#APIOptions.__type-1.res\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/multifactorauth.APIOptions.__type\"},{\"id\":648,\"kind\":4194304,\"name\":\"APIInterface\",\"url\":\"modules/recipe_multifactorauth.html#APIInterface\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/multifactorauth\"},{\"id\":649,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_multifactorauth.html#APIInterface.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/multifactorauth.APIInterface\"},{\"id\":650,\"kind\":1024,\"name\":\"resyncSessionAndFetchMFAInfoPUT\",\"url\":\"modules/recipe_multifactorauth.html#APIInterface.__type.resyncSessionAndFetchMFAInfoPUT\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/multifactorauth.APIInterface.__type\"},{\"id\":651,\"kind\":32,\"name\":\"AllowedDomainsClaim\",\"url\":\"modules/recipe_multitenancy.html#AllowedDomainsClaim\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"recipe/multitenancy\"},{\"id\":652,\"kind\":4194304,\"name\":\"RecipeInterface\",\"url\":\"modules/recipe_multitenancy.html#RecipeInterface\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/multitenancy\"},{\"id\":653,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_multitenancy.html#RecipeInterface.__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/multitenancy.RecipeInterface\"},{\"id\":654,\"kind\":2048,\"name\":\"getTenantId\",\"url\":\"modules/recipe_multitenancy.html#RecipeInterface.__type-2.getTenantId\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/multitenancy.RecipeInterface.__type\"},{\"id\":655,\"kind\":2048,\"name\":\"createOrUpdateTenant\",\"url\":\"modules/recipe_multitenancy.html#RecipeInterface.__type-2.createOrUpdateTenant\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/multitenancy.RecipeInterface.__type\"},{\"id\":656,\"kind\":2048,\"name\":\"deleteTenant\",\"url\":\"modules/recipe_multitenancy.html#RecipeInterface.__type-2.deleteTenant\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/multitenancy.RecipeInterface.__type\"},{\"id\":657,\"kind\":2048,\"name\":\"getTenant\",\"url\":\"modules/recipe_multitenancy.html#RecipeInterface.__type-2.getTenant\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/multitenancy.RecipeInterface.__type\"},{\"id\":658,\"kind\":2048,\"name\":\"listAllTenants\",\"url\":\"modules/recipe_multitenancy.html#RecipeInterface.__type-2.listAllTenants\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/multitenancy.RecipeInterface.__type\"},{\"id\":659,\"kind\":2048,\"name\":\"createOrUpdateThirdPartyConfig\",\"url\":\"modules/recipe_multitenancy.html#RecipeInterface.__type-2.createOrUpdateThirdPartyConfig\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/multitenancy.RecipeInterface.__type\"},{\"id\":660,\"kind\":2048,\"name\":\"deleteThirdPartyConfig\",\"url\":\"modules/recipe_multitenancy.html#RecipeInterface.__type-2.deleteThirdPartyConfig\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/multitenancy.RecipeInterface.__type\"},{\"id\":661,\"kind\":2048,\"name\":\"associateUserToTenant\",\"url\":\"modules/recipe_multitenancy.html#RecipeInterface.__type-2.associateUserToTenant\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/multitenancy.RecipeInterface.__type\"},{\"id\":662,\"kind\":2048,\"name\":\"disassociateUserFromTenant\",\"url\":\"modules/recipe_multitenancy.html#RecipeInterface.__type-2.disassociateUserFromTenant\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/multitenancy.RecipeInterface.__type\"},{\"id\":663,\"kind\":4194304,\"name\":\"APIOptions\",\"url\":\"modules/recipe_multitenancy.html#APIOptions\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/multitenancy\"},{\"id\":664,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_multitenancy.html#APIOptions.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/multitenancy.APIOptions\"},{\"id\":665,\"kind\":1024,\"name\":\"recipeImplementation\",\"url\":\"modules/recipe_multitenancy.html#APIOptions.__type-1.recipeImplementation\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/multitenancy.APIOptions.__type\"},{\"id\":666,\"kind\":1024,\"name\":\"config\",\"url\":\"modules/recipe_multitenancy.html#APIOptions.__type-1.config\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/multitenancy.APIOptions.__type\"},{\"id\":667,\"kind\":1024,\"name\":\"recipeId\",\"url\":\"modules/recipe_multitenancy.html#APIOptions.__type-1.recipeId\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/multitenancy.APIOptions.__type\"},{\"id\":668,\"kind\":1024,\"name\":\"isInServerlessEnv\",\"url\":\"modules/recipe_multitenancy.html#APIOptions.__type-1.isInServerlessEnv\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/multitenancy.APIOptions.__type\"},{\"id\":669,\"kind\":1024,\"name\":\"req\",\"url\":\"modules/recipe_multitenancy.html#APIOptions.__type-1.req\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/multitenancy.APIOptions.__type\"},{\"id\":670,\"kind\":1024,\"name\":\"res\",\"url\":\"modules/recipe_multitenancy.html#APIOptions.__type-1.res\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/multitenancy.APIOptions.__type\"},{\"id\":671,\"kind\":1024,\"name\":\"staticThirdPartyProviders\",\"url\":\"modules/recipe_multitenancy.html#APIOptions.__type-1.staticThirdPartyProviders\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/multitenancy.APIOptions.__type\"},{\"id\":672,\"kind\":1024,\"name\":\"allAvailableFirstFactors\",\"url\":\"modules/recipe_multitenancy.html#APIOptions.__type-1.allAvailableFirstFactors\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/multitenancy.APIOptions.__type\"},{\"id\":673,\"kind\":1024,\"name\":\"staticFirstFactors\",\"url\":\"modules/recipe_multitenancy.html#APIOptions.__type-1.staticFirstFactors\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/multitenancy.APIOptions.__type\"},{\"id\":674,\"kind\":4194304,\"name\":\"APIInterface\",\"url\":\"modules/recipe_multitenancy.html#APIInterface\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/multitenancy\"},{\"id\":675,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_multitenancy.html#APIInterface.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/multitenancy.APIInterface\"},{\"id\":676,\"kind\":2048,\"name\":\"loginMethodsGET\",\"url\":\"modules/recipe_multitenancy.html#APIInterface.__type.loginMethodsGET\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/multitenancy.APIInterface.__type\"},{\"id\":677,\"kind\":4194304,\"name\":\"RecipeInterface\",\"url\":\"modules/recipe_passwordless.html#RecipeInterface\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/passwordless\"},{\"id\":678,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_passwordless.html#RecipeInterface.__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/passwordless.RecipeInterface\"},{\"id\":679,\"kind\":2048,\"name\":\"createCode\",\"url\":\"modules/recipe_passwordless.html#RecipeInterface.__type-2.createCode\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/passwordless.RecipeInterface.__type\"},{\"id\":680,\"kind\":2048,\"name\":\"createNewCodeForDevice\",\"url\":\"modules/recipe_passwordless.html#RecipeInterface.__type-2.createNewCodeForDevice\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/passwordless.RecipeInterface.__type\"},{\"id\":681,\"kind\":2048,\"name\":\"consumeCode\",\"url\":\"modules/recipe_passwordless.html#RecipeInterface.__type-2.consumeCode\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/passwordless.RecipeInterface.__type\"},{\"id\":682,\"kind\":2048,\"name\":\"checkCode\",\"url\":\"modules/recipe_passwordless.html#RecipeInterface.__type-2.checkCode\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/passwordless.RecipeInterface.__type\"},{\"id\":683,\"kind\":2048,\"name\":\"updateUser\",\"url\":\"modules/recipe_passwordless.html#RecipeInterface.__type-2.updateUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/passwordless.RecipeInterface.__type\"},{\"id\":684,\"kind\":2048,\"name\":\"revokeAllCodes\",\"url\":\"modules/recipe_passwordless.html#RecipeInterface.__type-2.revokeAllCodes\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/passwordless.RecipeInterface.__type\"},{\"id\":685,\"kind\":2048,\"name\":\"revokeCode\",\"url\":\"modules/recipe_passwordless.html#RecipeInterface.__type-2.revokeCode\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/passwordless.RecipeInterface.__type\"},{\"id\":686,\"kind\":2048,\"name\":\"listCodesByEmail\",\"url\":\"modules/recipe_passwordless.html#RecipeInterface.__type-2.listCodesByEmail\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/passwordless.RecipeInterface.__type\"},{\"id\":687,\"kind\":2048,\"name\":\"listCodesByPhoneNumber\",\"url\":\"modules/recipe_passwordless.html#RecipeInterface.__type-2.listCodesByPhoneNumber\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/passwordless.RecipeInterface.__type\"},{\"id\":688,\"kind\":2048,\"name\":\"listCodesByDeviceId\",\"url\":\"modules/recipe_passwordless.html#RecipeInterface.__type-2.listCodesByDeviceId\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/passwordless.RecipeInterface.__type\"},{\"id\":689,\"kind\":2048,\"name\":\"listCodesByPreAuthSessionId\",\"url\":\"modules/recipe_passwordless.html#RecipeInterface.__type-2.listCodesByPreAuthSessionId\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/passwordless.RecipeInterface.__type\"},{\"id\":690,\"kind\":4194304,\"name\":\"APIOptions\",\"url\":\"modules/recipe_passwordless.html#APIOptions\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/passwordless\"},{\"id\":691,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_passwordless.html#APIOptions.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/passwordless.APIOptions\"},{\"id\":692,\"kind\":1024,\"name\":\"recipeImplementation\",\"url\":\"modules/recipe_passwordless.html#APIOptions.__type-1.recipeImplementation\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/passwordless.APIOptions.__type\"},{\"id\":693,\"kind\":1024,\"name\":\"appInfo\",\"url\":\"modules/recipe_passwordless.html#APIOptions.__type-1.appInfo\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/passwordless.APIOptions.__type\"},{\"id\":694,\"kind\":1024,\"name\":\"config\",\"url\":\"modules/recipe_passwordless.html#APIOptions.__type-1.config\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/passwordless.APIOptions.__type\"},{\"id\":695,\"kind\":1024,\"name\":\"recipeId\",\"url\":\"modules/recipe_passwordless.html#APIOptions.__type-1.recipeId\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/passwordless.APIOptions.__type\"},{\"id\":696,\"kind\":1024,\"name\":\"isInServerlessEnv\",\"url\":\"modules/recipe_passwordless.html#APIOptions.__type-1.isInServerlessEnv\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/passwordless.APIOptions.__type\"},{\"id\":697,\"kind\":1024,\"name\":\"req\",\"url\":\"modules/recipe_passwordless.html#APIOptions.__type-1.req\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/passwordless.APIOptions.__type\"},{\"id\":698,\"kind\":1024,\"name\":\"res\",\"url\":\"modules/recipe_passwordless.html#APIOptions.__type-1.res\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/passwordless.APIOptions.__type\"},{\"id\":699,\"kind\":1024,\"name\":\"emailDelivery\",\"url\":\"modules/recipe_passwordless.html#APIOptions.__type-1.emailDelivery\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/passwordless.APIOptions.__type\"},{\"id\":700,\"kind\":1024,\"name\":\"smsDelivery\",\"url\":\"modules/recipe_passwordless.html#APIOptions.__type-1.smsDelivery\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/passwordless.APIOptions.__type\"},{\"id\":701,\"kind\":4194304,\"name\":\"APIInterface\",\"url\":\"modules/recipe_passwordless.html#APIInterface\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/passwordless\"},{\"id\":702,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_passwordless.html#APIInterface.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/passwordless.APIInterface\"},{\"id\":703,\"kind\":2048,\"name\":\"createCodePOST\",\"url\":\"modules/recipe_passwordless.html#APIInterface.__type.createCodePOST\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/passwordless.APIInterface.__type\"},{\"id\":704,\"kind\":2048,\"name\":\"resendCodePOST\",\"url\":\"modules/recipe_passwordless.html#APIInterface.__type.resendCodePOST\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/passwordless.APIInterface.__type\"},{\"id\":705,\"kind\":2048,\"name\":\"consumeCodePOST\",\"url\":\"modules/recipe_passwordless.html#APIInterface.__type.consumeCodePOST\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/passwordless.APIInterface.__type\"},{\"id\":706,\"kind\":2048,\"name\":\"emailExistsGET\",\"url\":\"modules/recipe_passwordless.html#APIInterface.__type.emailExistsGET\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/passwordless.APIInterface.__type\"},{\"id\":707,\"kind\":2048,\"name\":\"phoneNumberExistsGET\",\"url\":\"modules/recipe_passwordless.html#APIInterface.__type.phoneNumberExistsGET\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/passwordless.APIInterface.__type\"},{\"id\":708,\"kind\":256,\"name\":\"VerifySessionOptions\",\"url\":\"interfaces/recipe_session.VerifySessionOptions.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"recipe/session\"},{\"id\":709,\"kind\":1024,\"name\":\"antiCsrfCheck\",\"url\":\"interfaces/recipe_session.VerifySessionOptions.html#antiCsrfCheck\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"recipe/session.VerifySessionOptions\"},{\"id\":710,\"kind\":1024,\"name\":\"sessionRequired\",\"url\":\"interfaces/recipe_session.VerifySessionOptions.html#sessionRequired\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"recipe/session.VerifySessionOptions\"},{\"id\":711,\"kind\":1024,\"name\":\"checkDatabase\",\"url\":\"interfaces/recipe_session.VerifySessionOptions.html#checkDatabase\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"recipe/session.VerifySessionOptions\"},{\"id\":712,\"kind\":2048,\"name\":\"overrideGlobalClaimValidators\",\"url\":\"interfaces/recipe_session.VerifySessionOptions.html#overrideGlobalClaimValidators\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"recipe/session.VerifySessionOptions\"},{\"id\":713,\"kind\":4194304,\"name\":\"RecipeInterface\",\"url\":\"modules/recipe_session.html#RecipeInterface\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/session\"},{\"id\":714,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_session.html#RecipeInterface.__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/session.RecipeInterface\"},{\"id\":715,\"kind\":2048,\"name\":\"createNewSession\",\"url\":\"modules/recipe_session.html#RecipeInterface.__type-2.createNewSession\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.RecipeInterface.__type\"},{\"id\":716,\"kind\":2048,\"name\":\"getGlobalClaimValidators\",\"url\":\"modules/recipe_session.html#RecipeInterface.__type-2.getGlobalClaimValidators\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.RecipeInterface.__type\"},{\"id\":717,\"kind\":2048,\"name\":\"getSession\",\"url\":\"modules/recipe_session.html#RecipeInterface.__type-2.getSession\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.RecipeInterface.__type\"},{\"id\":718,\"kind\":2048,\"name\":\"refreshSession\",\"url\":\"modules/recipe_session.html#RecipeInterface.__type-2.refreshSession\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.RecipeInterface.__type\"},{\"id\":719,\"kind\":2048,\"name\":\"getSessionInformation\",\"url\":\"modules/recipe_session.html#RecipeInterface.__type-2.getSessionInformation\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.RecipeInterface.__type\"},{\"id\":720,\"kind\":2048,\"name\":\"revokeAllSessionsForUser\",\"url\":\"modules/recipe_session.html#RecipeInterface.__type-2.revokeAllSessionsForUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.RecipeInterface.__type\"},{\"id\":721,\"kind\":2048,\"name\":\"getAllSessionHandlesForUser\",\"url\":\"modules/recipe_session.html#RecipeInterface.__type-2.getAllSessionHandlesForUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.RecipeInterface.__type\"},{\"id\":722,\"kind\":2048,\"name\":\"revokeSession\",\"url\":\"modules/recipe_session.html#RecipeInterface.__type-2.revokeSession\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.RecipeInterface.__type\"},{\"id\":723,\"kind\":2048,\"name\":\"revokeMultipleSessions\",\"url\":\"modules/recipe_session.html#RecipeInterface.__type-2.revokeMultipleSessions\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.RecipeInterface.__type\"},{\"id\":724,\"kind\":2048,\"name\":\"updateSessionDataInDatabase\",\"url\":\"modules/recipe_session.html#RecipeInterface.__type-2.updateSessionDataInDatabase\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.RecipeInterface.__type\"},{\"id\":725,\"kind\":2048,\"name\":\"mergeIntoAccessTokenPayload\",\"url\":\"modules/recipe_session.html#RecipeInterface.__type-2.mergeIntoAccessTokenPayload\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.RecipeInterface.__type\"},{\"id\":726,\"kind\":2048,\"name\":\"regenerateAccessToken\",\"url\":\"modules/recipe_session.html#RecipeInterface.__type-2.regenerateAccessToken\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.RecipeInterface.__type\"},{\"id\":727,\"kind\":2048,\"name\":\"validateClaims\",\"url\":\"modules/recipe_session.html#RecipeInterface.__type-2.validateClaims\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.RecipeInterface.__type\"},{\"id\":728,\"kind\":2048,\"name\":\"fetchAndSetClaim\",\"url\":\"modules/recipe_session.html#RecipeInterface.__type-2.fetchAndSetClaim\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.RecipeInterface.__type\"},{\"id\":729,\"kind\":2048,\"name\":\"setClaimValue\",\"url\":\"modules/recipe_session.html#RecipeInterface.__type-2.setClaimValue\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal tsd-has-type-parameter\",\"parent\":\"recipe/session.RecipeInterface.__type\"},{\"id\":730,\"kind\":2048,\"name\":\"getClaimValue\",\"url\":\"modules/recipe_session.html#RecipeInterface.__type-2.getClaimValue\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal tsd-has-type-parameter\",\"parent\":\"recipe/session.RecipeInterface.__type\"},{\"id\":731,\"kind\":2048,\"name\":\"removeClaim\",\"url\":\"modules/recipe_session.html#RecipeInterface.__type-2.removeClaim\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.RecipeInterface.__type\"},{\"id\":732,\"kind\":256,\"name\":\"SessionContainer\",\"url\":\"interfaces/recipe_session.SessionContainer.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"recipe/session\"},{\"id\":733,\"kind\":2048,\"name\":\"revokeSession\",\"url\":\"interfaces/recipe_session.SessionContainer.html#revokeSession\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"recipe/session.SessionContainer\"},{\"id\":734,\"kind\":2048,\"name\":\"getSessionDataFromDatabase\",\"url\":\"interfaces/recipe_session.SessionContainer.html#getSessionDataFromDatabase\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"recipe/session.SessionContainer\"},{\"id\":735,\"kind\":2048,\"name\":\"updateSessionDataInDatabase\",\"url\":\"interfaces/recipe_session.SessionContainer.html#updateSessionDataInDatabase\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"recipe/session.SessionContainer\"},{\"id\":736,\"kind\":2048,\"name\":\"getUserId\",\"url\":\"interfaces/recipe_session.SessionContainer.html#getUserId\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"recipe/session.SessionContainer\"},{\"id\":737,\"kind\":2048,\"name\":\"getRecipeUserId\",\"url\":\"interfaces/recipe_session.SessionContainer.html#getRecipeUserId\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"recipe/session.SessionContainer\"},{\"id\":738,\"kind\":2048,\"name\":\"getTenantId\",\"url\":\"interfaces/recipe_session.SessionContainer.html#getTenantId\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"recipe/session.SessionContainer\"},{\"id\":739,\"kind\":2048,\"name\":\"getAccessTokenPayload\",\"url\":\"interfaces/recipe_session.SessionContainer.html#getAccessTokenPayload\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"recipe/session.SessionContainer\"},{\"id\":740,\"kind\":2048,\"name\":\"getHandle\",\"url\":\"interfaces/recipe_session.SessionContainer.html#getHandle\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"recipe/session.SessionContainer\"},{\"id\":741,\"kind\":2048,\"name\":\"getAllSessionTokensDangerously\",\"url\":\"interfaces/recipe_session.SessionContainer.html#getAllSessionTokensDangerously\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"recipe/session.SessionContainer\"},{\"id\":742,\"kind\":2048,\"name\":\"getAccessToken\",\"url\":\"interfaces/recipe_session.SessionContainer.html#getAccessToken\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"recipe/session.SessionContainer\"},{\"id\":743,\"kind\":2048,\"name\":\"mergeIntoAccessTokenPayload\",\"url\":\"interfaces/recipe_session.SessionContainer.html#mergeIntoAccessTokenPayload\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"recipe/session.SessionContainer\"},{\"id\":744,\"kind\":2048,\"name\":\"getTimeCreated\",\"url\":\"interfaces/recipe_session.SessionContainer.html#getTimeCreated\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"recipe/session.SessionContainer\"},{\"id\":745,\"kind\":2048,\"name\":\"getExpiry\",\"url\":\"interfaces/recipe_session.SessionContainer.html#getExpiry\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"recipe/session.SessionContainer\"},{\"id\":746,\"kind\":2048,\"name\":\"assertClaims\",\"url\":\"interfaces/recipe_session.SessionContainer.html#assertClaims\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"recipe/session.SessionContainer\"},{\"id\":747,\"kind\":2048,\"name\":\"fetchAndSetClaim\",\"url\":\"interfaces/recipe_session.SessionContainer.html#fetchAndSetClaim\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter\",\"parent\":\"recipe/session.SessionContainer\"},{\"id\":748,\"kind\":2048,\"name\":\"setClaimValue\",\"url\":\"interfaces/recipe_session.SessionContainer.html#setClaimValue\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter\",\"parent\":\"recipe/session.SessionContainer\"},{\"id\":749,\"kind\":2048,\"name\":\"getClaimValue\",\"url\":\"interfaces/recipe_session.SessionContainer.html#getClaimValue\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter\",\"parent\":\"recipe/session.SessionContainer\"},{\"id\":750,\"kind\":2048,\"name\":\"removeClaim\",\"url\":\"interfaces/recipe_session.SessionContainer.html#removeClaim\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"recipe/session.SessionContainer\"},{\"id\":751,\"kind\":2048,\"name\":\"attachToRequestResponse\",\"url\":\"interfaces/recipe_session.SessionContainer.html#attachToRequestResponse\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"recipe/session.SessionContainer\"},{\"id\":752,\"kind\":4194304,\"name\":\"APIInterface\",\"url\":\"modules/recipe_session.html#APIInterface\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/session\"},{\"id\":753,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_session.html#APIInterface.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/session.APIInterface\"},{\"id\":754,\"kind\":1024,\"name\":\"refreshPOST\",\"url\":\"modules/recipe_session.html#APIInterface.__type.refreshPOST\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.APIInterface.__type\"},{\"id\":755,\"kind\":1024,\"name\":\"signOutPOST\",\"url\":\"modules/recipe_session.html#APIInterface.__type.signOutPOST\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.APIInterface.__type\"},{\"id\":756,\"kind\":2048,\"name\":\"verifySession\",\"url\":\"modules/recipe_session.html#APIInterface.__type.verifySession\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.APIInterface.__type\"},{\"id\":757,\"kind\":4194304,\"name\":\"APIOptions\",\"url\":\"modules/recipe_session.html#APIOptions\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/session\"},{\"id\":758,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_session.html#APIOptions.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/session.APIOptions\"},{\"id\":759,\"kind\":1024,\"name\":\"recipeImplementation\",\"url\":\"modules/recipe_session.html#APIOptions.__type-1.recipeImplementation\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.APIOptions.__type\"},{\"id\":760,\"kind\":1024,\"name\":\"config\",\"url\":\"modules/recipe_session.html#APIOptions.__type-1.config\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.APIOptions.__type\"},{\"id\":761,\"kind\":1024,\"name\":\"recipeId\",\"url\":\"modules/recipe_session.html#APIOptions.__type-1.recipeId\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.APIOptions.__type\"},{\"id\":762,\"kind\":1024,\"name\":\"isInServerlessEnv\",\"url\":\"modules/recipe_session.html#APIOptions.__type-1.isInServerlessEnv\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.APIOptions.__type\"},{\"id\":763,\"kind\":1024,\"name\":\"req\",\"url\":\"modules/recipe_session.html#APIOptions.__type-1.req\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.APIOptions.__type\"},{\"id\":764,\"kind\":1024,\"name\":\"res\",\"url\":\"modules/recipe_session.html#APIOptions.__type-1.res\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.APIOptions.__type\"},{\"id\":765,\"kind\":4194304,\"name\":\"SessionInformation\",\"url\":\"modules/recipe_session.html#SessionInformation\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/session\"},{\"id\":766,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_session.html#SessionInformation.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/session.SessionInformation\"},{\"id\":767,\"kind\":1024,\"name\":\"sessionHandle\",\"url\":\"modules/recipe_session.html#SessionInformation.__type-3.sessionHandle\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.SessionInformation.__type\"},{\"id\":768,\"kind\":1024,\"name\":\"userId\",\"url\":\"modules/recipe_session.html#SessionInformation.__type-3.userId\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.SessionInformation.__type\"},{\"id\":769,\"kind\":1024,\"name\":\"recipeUserId\",\"url\":\"modules/recipe_session.html#SessionInformation.__type-3.recipeUserId\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.SessionInformation.__type\"},{\"id\":770,\"kind\":1024,\"name\":\"sessionDataInDatabase\",\"url\":\"modules/recipe_session.html#SessionInformation.__type-3.sessionDataInDatabase\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.SessionInformation.__type\"},{\"id\":771,\"kind\":1024,\"name\":\"expiry\",\"url\":\"modules/recipe_session.html#SessionInformation.__type-3.expiry\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.SessionInformation.__type\"},{\"id\":772,\"kind\":1024,\"name\":\"customClaimsInAccessTokenPayload\",\"url\":\"modules/recipe_session.html#SessionInformation.__type-3.customClaimsInAccessTokenPayload\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.SessionInformation.__type\"},{\"id\":773,\"kind\":1024,\"name\":\"timeCreated\",\"url\":\"modules/recipe_session.html#SessionInformation.__type-3.timeCreated\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.SessionInformation.__type\"},{\"id\":774,\"kind\":1024,\"name\":\"tenantId\",\"url\":\"modules/recipe_session.html#SessionInformation.__type-3.tenantId\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.SessionInformation.__type\"},{\"id\":775,\"kind\":4194304,\"name\":\"SessionClaimValidator\",\"url\":\"modules/recipe_session.html#SessionClaimValidator\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/session\"},{\"id\":776,\"kind\":4194304,\"name\":\"RecipeInterface\",\"url\":\"modules/recipe_thirdparty.html#RecipeInterface\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/thirdparty\"},{\"id\":777,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_thirdparty.html#RecipeInterface.__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/thirdparty.RecipeInterface\"},{\"id\":778,\"kind\":2048,\"name\":\"getProvider\",\"url\":\"modules/recipe_thirdparty.html#RecipeInterface.__type-2.getProvider\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/thirdparty.RecipeInterface.__type\"},{\"id\":779,\"kind\":2048,\"name\":\"signInUp\",\"url\":\"modules/recipe_thirdparty.html#RecipeInterface.__type-2.signInUp\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/thirdparty.RecipeInterface.__type\"},{\"id\":780,\"kind\":2048,\"name\":\"manuallyCreateOrUpdateUser\",\"url\":\"modules/recipe_thirdparty.html#RecipeInterface.__type-2.manuallyCreateOrUpdateUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/thirdparty.RecipeInterface.__type\"},{\"id\":781,\"kind\":4194304,\"name\":\"APIInterface\",\"url\":\"modules/recipe_thirdparty.html#APIInterface\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/thirdparty\"},{\"id\":782,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_thirdparty.html#APIInterface.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/thirdparty.APIInterface\"},{\"id\":783,\"kind\":1024,\"name\":\"authorisationUrlGET\",\"url\":\"modules/recipe_thirdparty.html#APIInterface.__type.authorisationUrlGET\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/thirdparty.APIInterface.__type\"},{\"id\":784,\"kind\":1024,\"name\":\"signInUpPOST\",\"url\":\"modules/recipe_thirdparty.html#APIInterface.__type.signInUpPOST\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/thirdparty.APIInterface.__type\"},{\"id\":785,\"kind\":1024,\"name\":\"appleRedirectHandlerPOST\",\"url\":\"modules/recipe_thirdparty.html#APIInterface.__type.appleRedirectHandlerPOST\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/thirdparty.APIInterface.__type\"},{\"id\":786,\"kind\":4194304,\"name\":\"APIOptions\",\"url\":\"modules/recipe_thirdparty.html#APIOptions\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/thirdparty\"},{\"id\":787,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_thirdparty.html#APIOptions.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/thirdparty.APIOptions\"},{\"id\":788,\"kind\":1024,\"name\":\"recipeImplementation\",\"url\":\"modules/recipe_thirdparty.html#APIOptions.__type-1.recipeImplementation\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/thirdparty.APIOptions.__type\"},{\"id\":789,\"kind\":1024,\"name\":\"config\",\"url\":\"modules/recipe_thirdparty.html#APIOptions.__type-1.config\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/thirdparty.APIOptions.__type\"},{\"id\":790,\"kind\":1024,\"name\":\"recipeId\",\"url\":\"modules/recipe_thirdparty.html#APIOptions.__type-1.recipeId\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/thirdparty.APIOptions.__type\"},{\"id\":791,\"kind\":1024,\"name\":\"isInServerlessEnv\",\"url\":\"modules/recipe_thirdparty.html#APIOptions.__type-1.isInServerlessEnv\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/thirdparty.APIOptions.__type\"},{\"id\":792,\"kind\":1024,\"name\":\"providers\",\"url\":\"modules/recipe_thirdparty.html#APIOptions.__type-1.providers\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/thirdparty.APIOptions.__type\"},{\"id\":793,\"kind\":1024,\"name\":\"req\",\"url\":\"modules/recipe_thirdparty.html#APIOptions.__type-1.req\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/thirdparty.APIOptions.__type\"},{\"id\":794,\"kind\":1024,\"name\":\"res\",\"url\":\"modules/recipe_thirdparty.html#APIOptions.__type-1.res\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/thirdparty.APIOptions.__type\"},{\"id\":795,\"kind\":1024,\"name\":\"appInfo\",\"url\":\"modules/recipe_thirdparty.html#APIOptions.__type-1.appInfo\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/thirdparty.APIOptions.__type\"},{\"id\":796,\"kind\":4194304,\"name\":\"TypeProvider\",\"url\":\"modules/recipe_thirdparty.html#TypeProvider\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/thirdparty\"},{\"id\":797,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_thirdparty.html#TypeProvider.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/thirdparty.TypeProvider\"},{\"id\":798,\"kind\":1024,\"name\":\"id\",\"url\":\"modules/recipe_thirdparty.html#TypeProvider.__type-3.id\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/thirdparty.TypeProvider.__type\"},{\"id\":799,\"kind\":1024,\"name\":\"config\",\"url\":\"modules/recipe_thirdparty.html#TypeProvider.__type-3.config-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/thirdparty.TypeProvider.__type\"},{\"id\":800,\"kind\":2048,\"name\":\"getConfigForClientType\",\"url\":\"modules/recipe_thirdparty.html#TypeProvider.__type-3.getConfigForClientType\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/thirdparty.TypeProvider.__type\"},{\"id\":801,\"kind\":2048,\"name\":\"getAuthorisationRedirectURL\",\"url\":\"modules/recipe_thirdparty.html#TypeProvider.__type-3.getAuthorisationRedirectURL\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/thirdparty.TypeProvider.__type\"},{\"id\":802,\"kind\":2048,\"name\":\"exchangeAuthCodeForOAuthTokens\",\"url\":\"modules/recipe_thirdparty.html#TypeProvider.__type-3.exchangeAuthCodeForOAuthTokens\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/thirdparty.TypeProvider.__type\"},{\"id\":803,\"kind\":2048,\"name\":\"getUserInfo\",\"url\":\"modules/recipe_thirdparty.html#TypeProvider.__type-3.getUserInfo\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/thirdparty.TypeProvider.__type\"},{\"id\":804,\"kind\":4194304,\"name\":\"RecipeInterface\",\"url\":\"modules/recipe_totp.html#RecipeInterface\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/totp\"},{\"id\":805,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_totp.html#RecipeInterface.__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/totp.RecipeInterface\"},{\"id\":806,\"kind\":2048,\"name\":\"getUserIdentifierInfoForUserId\",\"url\":\"modules/recipe_totp.html#RecipeInterface.__type-2.getUserIdentifierInfoForUserId\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/totp.RecipeInterface.__type\"},{\"id\":807,\"kind\":2048,\"name\":\"createDevice\",\"url\":\"modules/recipe_totp.html#RecipeInterface.__type-2.createDevice\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/totp.RecipeInterface.__type\"},{\"id\":808,\"kind\":2048,\"name\":\"updateDevice\",\"url\":\"modules/recipe_totp.html#RecipeInterface.__type-2.updateDevice\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/totp.RecipeInterface.__type\"},{\"id\":809,\"kind\":2048,\"name\":\"listDevices\",\"url\":\"modules/recipe_totp.html#RecipeInterface.__type-2.listDevices\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/totp.RecipeInterface.__type\"},{\"id\":810,\"kind\":2048,\"name\":\"removeDevice\",\"url\":\"modules/recipe_totp.html#RecipeInterface.__type-2.removeDevice\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/totp.RecipeInterface.__type\"},{\"id\":811,\"kind\":2048,\"name\":\"verifyDevice\",\"url\":\"modules/recipe_totp.html#RecipeInterface.__type-2.verifyDevice\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/totp.RecipeInterface.__type\"},{\"id\":812,\"kind\":2048,\"name\":\"verifyTOTP\",\"url\":\"modules/recipe_totp.html#RecipeInterface.__type-2.verifyTOTP\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/totp.RecipeInterface.__type\"},{\"id\":813,\"kind\":4194304,\"name\":\"APIOptions\",\"url\":\"modules/recipe_totp.html#APIOptions\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/totp\"},{\"id\":814,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_totp.html#APIOptions.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/totp.APIOptions\"},{\"id\":815,\"kind\":1024,\"name\":\"recipeImplementation\",\"url\":\"modules/recipe_totp.html#APIOptions.__type-1.recipeImplementation\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/totp.APIOptions.__type\"},{\"id\":816,\"kind\":1024,\"name\":\"config\",\"url\":\"modules/recipe_totp.html#APIOptions.__type-1.config\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/totp.APIOptions.__type\"},{\"id\":817,\"kind\":1024,\"name\":\"recipeId\",\"url\":\"modules/recipe_totp.html#APIOptions.__type-1.recipeId\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/totp.APIOptions.__type\"},{\"id\":818,\"kind\":1024,\"name\":\"isInServerlessEnv\",\"url\":\"modules/recipe_totp.html#APIOptions.__type-1.isInServerlessEnv\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/totp.APIOptions.__type\"},{\"id\":819,\"kind\":1024,\"name\":\"req\",\"url\":\"modules/recipe_totp.html#APIOptions.__type-1.req\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/totp.APIOptions.__type\"},{\"id\":820,\"kind\":1024,\"name\":\"res\",\"url\":\"modules/recipe_totp.html#APIOptions.__type-1.res\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/totp.APIOptions.__type\"},{\"id\":821,\"kind\":4194304,\"name\":\"APIInterface\",\"url\":\"modules/recipe_totp.html#APIInterface\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/totp\"},{\"id\":822,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_totp.html#APIInterface.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/totp.APIInterface\"},{\"id\":823,\"kind\":1024,\"name\":\"createDevicePOST\",\"url\":\"modules/recipe_totp.html#APIInterface.__type.createDevicePOST\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/totp.APIInterface.__type\"},{\"id\":824,\"kind\":1024,\"name\":\"listDevicesGET\",\"url\":\"modules/recipe_totp.html#APIInterface.__type.listDevicesGET\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/totp.APIInterface.__type\"},{\"id\":825,\"kind\":1024,\"name\":\"removeDevicePOST\",\"url\":\"modules/recipe_totp.html#APIInterface.__type.removeDevicePOST\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/totp.APIInterface.__type\"},{\"id\":826,\"kind\":1024,\"name\":\"verifyDevicePOST\",\"url\":\"modules/recipe_totp.html#APIInterface.__type.verifyDevicePOST\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/totp.APIInterface.__type\"},{\"id\":827,\"kind\":1024,\"name\":\"verifyTOTPPOST\",\"url\":\"modules/recipe_totp.html#APIInterface.__type.verifyTOTPPOST\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/totp.APIInterface.__type\"},{\"id\":828,\"kind\":4194304,\"name\":\"RecipeInterface\",\"url\":\"modules/recipe_usermetadata.html#RecipeInterface\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/usermetadata\"},{\"id\":829,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_usermetadata.html#RecipeInterface.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/usermetadata.RecipeInterface\"},{\"id\":830,\"kind\":2048,\"name\":\"getUserMetadata\",\"url\":\"modules/recipe_usermetadata.html#RecipeInterface.__type.getUserMetadata\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/usermetadata.RecipeInterface.__type\"},{\"id\":831,\"kind\":2048,\"name\":\"updateUserMetadata\",\"url\":\"modules/recipe_usermetadata.html#RecipeInterface.__type.updateUserMetadata\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/usermetadata.RecipeInterface.__type\"},{\"id\":832,\"kind\":2048,\"name\":\"clearUserMetadata\",\"url\":\"modules/recipe_usermetadata.html#RecipeInterface.__type.clearUserMetadata\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/usermetadata.RecipeInterface.__type\"},{\"id\":833,\"kind\":256,\"name\":\"JSONObject\",\"url\":\"interfaces/recipe_usermetadata.JSONObject.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"recipe/usermetadata\"},{\"id\":834,\"kind\":32,\"name\":\"UserRoleClaim\",\"url\":\"modules/recipe_userroles.html#UserRoleClaim\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"recipe/userroles\"},{\"id\":835,\"kind\":32,\"name\":\"PermissionClaim\",\"url\":\"modules/recipe_userroles.html#PermissionClaim\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"recipe/userroles\"},{\"id\":836,\"kind\":4194304,\"name\":\"RecipeInterface\",\"url\":\"modules/recipe_userroles.html#RecipeInterface\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/userroles\"},{\"id\":837,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_userroles.html#RecipeInterface.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/userroles.RecipeInterface\"},{\"id\":838,\"kind\":2048,\"name\":\"addRoleToUser\",\"url\":\"modules/recipe_userroles.html#RecipeInterface.__type.addRoleToUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/userroles.RecipeInterface.__type\"},{\"id\":839,\"kind\":2048,\"name\":\"removeUserRole\",\"url\":\"modules/recipe_userroles.html#RecipeInterface.__type.removeUserRole\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/userroles.RecipeInterface.__type\"},{\"id\":840,\"kind\":2048,\"name\":\"getRolesForUser\",\"url\":\"modules/recipe_userroles.html#RecipeInterface.__type.getRolesForUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/userroles.RecipeInterface.__type\"},{\"id\":841,\"kind\":2048,\"name\":\"getUsersThatHaveRole\",\"url\":\"modules/recipe_userroles.html#RecipeInterface.__type.getUsersThatHaveRole\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/userroles.RecipeInterface.__type\"},{\"id\":842,\"kind\":2048,\"name\":\"createNewRoleOrAddPermissions\",\"url\":\"modules/recipe_userroles.html#RecipeInterface.__type.createNewRoleOrAddPermissions\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/userroles.RecipeInterface.__type\"},{\"id\":843,\"kind\":2048,\"name\":\"getPermissionsForRole\",\"url\":\"modules/recipe_userroles.html#RecipeInterface.__type.getPermissionsForRole\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/userroles.RecipeInterface.__type\"},{\"id\":844,\"kind\":2048,\"name\":\"removePermissionsFromRole\",\"url\":\"modules/recipe_userroles.html#RecipeInterface.__type.removePermissionsFromRole\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/userroles.RecipeInterface.__type\"},{\"id\":845,\"kind\":2048,\"name\":\"getRolesThatHavePermission\",\"url\":\"modules/recipe_userroles.html#RecipeInterface.__type.getRolesThatHavePermission\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/userroles.RecipeInterface.__type\"},{\"id\":846,\"kind\":2048,\"name\":\"deleteRole\",\"url\":\"modules/recipe_userroles.html#RecipeInterface.__type.deleteRole\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/userroles.RecipeInterface.__type\"},{\"id\":847,\"kind\":2048,\"name\":\"getAllRoles\",\"url\":\"modules/recipe_userroles.html#RecipeInterface.__type.getAllRoles\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/userroles.RecipeInterface.__type\"}],\"index\":{\"version\":\"2.3.9\",\"fields\":[\"name\",\"parent\"],\"fieldVectors\":[[\"name/0\",[0,37.736]],[\"parent/0\",[]],[\"name/1\",[1,33.263]],[\"parent/1\",[0,3.727]],[\"name/2\",[2,58.278]],[\"parent/2\",[0,3.727]],[\"name/3\",[3,58.278]],[\"parent/3\",[0,3.727]],[\"name/4\",[4,58.278]],[\"parent/4\",[0,3.727]],[\"name/5\",[5,58.278]],[\"parent/5\",[0,3.727]],[\"name/6\",[6,54.913]],[\"parent/6\",[0,3.727]],[\"name/7\",[7,58.278]],[\"parent/7\",[0,3.727]],[\"name/8\",[8,58.278]],[\"parent/8\",[0,3.727]],[\"name/9\",[9,58.278]],[\"parent/9\",[0,3.727]],[\"name/10\",[10,58.278]],[\"parent/10\",[0,3.727]],[\"name/11\",[11,54.913]],[\"parent/11\",[0,3.727]],[\"name/12\",[12,54.913]],[\"parent/12\",[0,3.727]],[\"name/13\",[13,58.278]],[\"parent/13\",[0,3.727]],[\"name/14\",[14,58.278]],[\"parent/14\",[0,3.727]],[\"name/15\",[15,42.183]],[\"parent/15\",[0,3.727]],[\"name/16\",[16,38.263]],[\"parent/16\",[0,3.727]],[\"name/17\",[1,33.263]],[\"parent/17\",[17,3.727]],[\"name/18\",[18,24.068]],[\"parent/18\",[17,3.727]],[\"name/19\",[15,42.183]],[\"parent/19\",[17,3.727]],[\"name/20\",[19,50.393]],[\"parent/20\",[17,3.727]],[\"name/21\",[20,58.278]],[\"parent/21\",[17,3.727]],[\"name/22\",[2,58.278]],[\"parent/22\",[17,3.727]],[\"name/23\",[3,58.278]],[\"parent/23\",[17,3.727]],[\"name/24\",[4,58.278]],[\"parent/24\",[17,3.727]],[\"name/25\",[5,58.278]],[\"parent/25\",[17,3.727]],[\"name/26\",[7,58.278]],[\"parent/26\",[17,3.727]],[\"name/27\",[8,58.278]],[\"parent/27\",[17,3.727]],[\"name/28\",[9,58.278]],[\"parent/28\",[17,3.727]],[\"name/29\",[10,58.278]],[\"parent/29\",[17,3.727]],[\"name/30\",[11,54.913]],[\"parent/30\",[17,3.727]],[\"name/31\",[12,54.913]],[\"parent/31\",[17,3.727]],[\"name/32\",[6,54.913]],[\"parent/32\",[17,3.727]],[\"name/33\",[13,58.278]],[\"parent/33\",[17,3.727]],[\"name/34\",[14,58.278]],[\"parent/34\",[17,3.727]],[\"name/35\",[21,35.871]],[\"parent/35\",[17,3.727]],[\"name/36\",[22,43.927]],[\"parent/36\",[]],[\"name/37\",[23,58.278]],[\"parent/37\",[22,4.339]],[\"name/38\",[24,58.278]],[\"parent/38\",[22,4.339]],[\"name/39\",[25,58.278]],[\"parent/39\",[22,4.339]],[\"name/40\",[26,58.278]],[\"parent/40\",[22,4.339]],[\"name/41\",[27,58.278]],[\"parent/41\",[22,4.339]],[\"name/42\",[28,58.278]],[\"parent/42\",[22,4.339]],[\"name/43\",[16,38.263]],[\"parent/43\",[22,4.339]],[\"name/44\",[18,24.068]],[\"parent/44\",[29,6.261]],[\"name/45\",[23,58.278]],[\"parent/45\",[30,4.812]],[\"name/46\",[24,58.278]],[\"parent/46\",[30,4.812]],[\"name/47\",[25,58.278]],[\"parent/47\",[30,4.812]],[\"name/48\",[26,58.278]],[\"parent/48\",[30,4.812]],[\"name/49\",[27,58.278]],[\"parent/49\",[30,4.812]],[\"name/50\",[28,58.278]],[\"parent/50\",[30,4.812]],[\"name/51\",[31,48.723]],[\"parent/51\",[]],[\"name/52\",[32,50.393]],[\"parent/52\",[31,4.812]],[\"name/53\",[33,48.723]],[\"parent/53\",[31,4.812]],[\"name/54\",[34,48.723]],[\"parent/54\",[31,4.812]],[\"name/55\",[35,50.393]],[\"parent/55\",[]],[\"name/56\",[32,50.393]],[\"parent/56\",[35,4.977]],[\"name/57\",[36,54.913]],[\"parent/57\",[35,4.977]],[\"name/58\",[37,48.723]],[\"parent/58\",[]],[\"name/59\",[32,50.393]],[\"parent/59\",[37,4.812]],[\"name/60\",[36,54.913]],[\"parent/60\",[37,4.812]],[\"name/61\",[33,48.723]],[\"parent/61\",[37,4.812]],[\"name/62\",[34,48.723]],[\"parent/62\",[37,4.812]],[\"name/63\",[38,48.723]],[\"parent/63\",[]],[\"name/64\",[39,58.278]],[\"parent/64\",[38,4.812]],[\"name/65\",[36,54.913]],[\"parent/65\",[38,4.812]],[\"name/66\",[33,48.723]],[\"parent/66\",[38,4.812]],[\"name/67\",[34,48.723]],[\"parent/67\",[38,4.812]],[\"name/68\",[40,50.393]],[\"parent/68\",[]],[\"name/69\",[39,58.278]],[\"parent/69\",[40,4.977]],[\"name/70\",[33,48.723]],[\"parent/70\",[40,4.977]],[\"name/71\",[34,48.723]],[\"parent/71\",[40,4.977]],[\"name/72\",[41,50.393]],[\"parent/72\",[]],[\"name/73\",[32,50.393]],[\"parent/73\",[41,4.977]],[\"name/74\",[33,48.723]],[\"parent/74\",[41,4.977]],[\"name/75\",[34,48.723]],[\"parent/75\",[41,4.977]],[\"name/76\",[42,50.393]],[\"parent/76\",[]],[\"name/77\",[32,50.393]],[\"parent/77\",[42,4.977]],[\"name/78\",[33,48.723]],[\"parent/78\",[42,4.977]],[\"name/79\",[34,48.723]],[\"parent/79\",[42,4.977]],[\"name/80\",[43,58.278]],[\"parent/80\",[]],[\"name/81\",[16,38.263]],[\"parent/81\",[43,5.756]],[\"name/82\",[21,35.871]],[\"parent/82\",[44,5.756]],[\"name/83\",[45,58.278]],[\"parent/83\",[44,5.756]],[\"name/84\",[46,58.278]],[\"parent/84\",[]],[\"name/85\",[16,38.263]],[\"parent/85\",[46,5.756]],[\"name/86\",[21,35.871]],[\"parent/86\",[47,5.756]],[\"name/87\",[45,58.278]],[\"parent/87\",[47,5.756]],[\"name/88\",[48,40.699]],[\"parent/88\",[]],[\"name/89\",[1,33.263]],[\"parent/89\",[48,4.02]],[\"name/90\",[49,54.913]],[\"parent/90\",[48,4.02]],[\"name/91\",[50,54.913]],[\"parent/91\",[48,4.02]],[\"name/92\",[51,54.913]],[\"parent/92\",[48,4.02]],[\"name/93\",[52,54.913]],[\"parent/93\",[48,4.02]],[\"name/94\",[53,54.913]],[\"parent/94\",[48,4.02]],[\"name/95\",[54,58.278]],[\"parent/95\",[48,4.02]],[\"name/96\",[55,58.278]],[\"parent/96\",[48,4.02]],[\"name/97\",[56,58.278]],[\"parent/97\",[48,4.02]],[\"name/98\",[57,58.278]],[\"parent/98\",[48,4.02]],[\"name/99\",[58,58.278]],[\"parent/99\",[48,4.02]],[\"name/100\",[16,38.263]],[\"parent/100\",[48,4.02]],[\"name/101\",[1,33.263]],[\"parent/101\",[59,4.091]],[\"name/102\",[18,24.068]],[\"parent/102\",[59,4.091]],[\"name/103\",[54,58.278]],[\"parent/103\",[59,4.091]],[\"name/104\",[55,58.278]],[\"parent/104\",[59,4.091]],[\"name/105\",[49,54.913]],[\"parent/105\",[59,4.091]],[\"name/106\",[50,54.913]],[\"parent/106\",[59,4.091]],[\"name/107\",[51,54.913]],[\"parent/107\",[59,4.091]],[\"name/108\",[52,54.913]],[\"parent/108\",[59,4.091]],[\"name/109\",[53,54.913]],[\"parent/109\",[59,4.091]],[\"name/110\",[56,58.278]],[\"parent/110\",[59,4.091]],[\"name/111\",[57,58.278]],[\"parent/111\",[59,4.091]],[\"name/112\",[58,58.278]],[\"parent/112\",[59,4.091]],[\"name/113\",[21,35.871]],[\"parent/113\",[59,4.091]],[\"name/114\",[60,48.723]],[\"parent/114\",[]],[\"name/115\",[1,33.263]],[\"parent/115\",[60,4.812]],[\"name/116\",[16,38.263]],[\"parent/116\",[60,4.812]],[\"name/117\",[1,33.263]],[\"parent/117\",[61,5.424]],[\"name/118\",[18,24.068]],[\"parent/118\",[61,5.424]],[\"name/119\",[21,35.871]],[\"parent/119\",[61,5.424]],[\"name/120\",[62,38.819]],[\"parent/120\",[]],[\"name/121\",[1,33.263]],[\"parent/121\",[62,3.834]],[\"name/122\",[15,42.183]],[\"parent/122\",[62,3.834]],[\"name/123\",[63,54.913]],[\"parent/123\",[62,3.834]],[\"name/124\",[64,54.913]],[\"parent/124\",[62,3.834]],[\"name/125\",[65,54.913]],[\"parent/125\",[62,3.834]],[\"name/126\",[66,54.913]],[\"parent/126\",[62,3.834]],[\"name/127\",[67,58.278]],[\"parent/127\",[62,3.834]],[\"name/128\",[68,54.913]],[\"parent/128\",[62,3.834]],[\"name/129\",[69,54.913]],[\"parent/129\",[62,3.834]],[\"name/130\",[70,58.278]],[\"parent/130\",[62,3.834]],[\"name/131\",[71,58.278]],[\"parent/131\",[62,3.834]],[\"name/132\",[72,48.723]],[\"parent/132\",[62,3.834]],[\"name/133\",[16,38.263]],[\"parent/133\",[62,3.834]],[\"name/134\",[1,33.263]],[\"parent/134\",[73,4.02]],[\"name/135\",[18,24.068]],[\"parent/135\",[73,4.02]],[\"name/136\",[15,42.183]],[\"parent/136\",[73,4.02]],[\"name/137\",[63,54.913]],[\"parent/137\",[73,4.02]],[\"name/138\",[64,54.913]],[\"parent/138\",[73,4.02]],[\"name/139\",[65,54.913]],[\"parent/139\",[73,4.02]],[\"name/140\",[66,54.913]],[\"parent/140\",[73,4.02]],[\"name/141\",[67,58.278]],[\"parent/141\",[73,4.02]],[\"name/142\",[68,54.913]],[\"parent/142\",[73,4.02]],[\"name/143\",[69,54.913]],[\"parent/143\",[73,4.02]],[\"name/144\",[70,58.278]],[\"parent/144\",[73,4.02]],[\"name/145\",[71,58.278]],[\"parent/145\",[73,4.02]],[\"name/146\",[72,48.723]],[\"parent/146\",[73,4.02]],[\"name/147\",[21,35.871]],[\"parent/147\",[73,4.02]],[\"name/148\",[74,38.819]],[\"parent/148\",[]],[\"name/149\",[1,33.263]],[\"parent/149\",[74,3.834]],[\"name/150\",[15,42.183]],[\"parent/150\",[74,3.834]],[\"name/151\",[75,54.913]],[\"parent/151\",[74,3.834]],[\"name/152\",[76,58.278]],[\"parent/152\",[74,3.834]],[\"name/153\",[77,58.278]],[\"parent/153\",[74,3.834]],[\"name/154\",[78,54.913]],[\"parent/154\",[74,3.834]],[\"name/155\",[79,54.913]],[\"parent/155\",[74,3.834]],[\"name/156\",[80,54.913]],[\"parent/156\",[74,3.834]],[\"name/157\",[81,54.913]],[\"parent/157\",[74,3.834]],[\"name/158\",[72,48.723]],[\"parent/158\",[74,3.834]],[\"name/159\",[16,38.263]],[\"parent/159\",[74,3.834]],[\"name/160\",[1,33.263]],[\"parent/160\",[82,4.091]],[\"name/161\",[18,24.068]],[\"parent/161\",[82,4.091]],[\"name/162\",[15,42.183]],[\"parent/162\",[82,4.091]],[\"name/163\",[83,58.278]],[\"parent/163\",[82,4.091]],[\"name/164\",[75,54.913]],[\"parent/164\",[82,4.091]],[\"name/165\",[76,58.278]],[\"parent/165\",[82,4.091]],[\"name/166\",[77,58.278]],[\"parent/166\",[82,4.091]],[\"name/167\",[78,54.913]],[\"parent/167\",[82,4.091]],[\"name/168\",[79,54.913]],[\"parent/168\",[82,4.091]],[\"name/169\",[80,54.913]],[\"parent/169\",[82,4.091]],[\"name/170\",[81,54.913]],[\"parent/170\",[82,4.091]],[\"name/171\",[72,48.723]],[\"parent/171\",[82,4.091]],[\"name/172\",[21,35.871]],[\"parent/172\",[82,4.091]],[\"name/173\",[84,44.928]],[\"parent/173\",[]],[\"name/174\",[1,33.263]],[\"parent/174\",[84,4.438]],[\"name/175\",[85,47.292]],[\"parent/175\",[84,4.438]],[\"name/176\",[86,47.292]],[\"parent/176\",[84,4.438]],[\"name/177\",[16,38.263]],[\"parent/177\",[84,4.438]],[\"name/178\",[1,33.263]],[\"parent/178\",[87,4.977]],[\"name/179\",[18,24.068]],[\"parent/179\",[87,4.977]],[\"name/180\",[85,47.292]],[\"parent/180\",[87,4.977]],[\"name/181\",[86,47.292]],[\"parent/181\",[87,4.977]],[\"name/182\",[21,35.871]],[\"parent/182\",[87,4.977]],[\"name/183\",[88,40.032]],[\"parent/183\",[]],[\"name/184\",[1,33.263]],[\"parent/184\",[88,3.954]],[\"name/185\",[89,54.913]],[\"parent/185\",[88,3.954]],[\"name/186\",[90,54.913]],[\"parent/186\",[88,3.954]],[\"name/187\",[91,54.913]],[\"parent/187\",[88,3.954]],[\"name/188\",[92,54.913]],[\"parent/188\",[88,3.954]],[\"name/189\",[93,54.913]],[\"parent/189\",[88,3.954]],[\"name/190\",[94,54.913]],[\"parent/190\",[88,3.954]],[\"name/191\",[95,54.913]],[\"parent/191\",[88,3.954]],[\"name/192\",[16,38.263]],[\"parent/192\",[88,3.954]],[\"name/193\",[1,33.263]],[\"parent/193\",[96,4.091]],[\"name/194\",[18,24.068]],[\"parent/194\",[96,4.091]],[\"name/195\",[97,58.278]],[\"parent/195\",[96,4.091]],[\"name/196\",[98,58.278]],[\"parent/196\",[96,4.091]],[\"name/197\",[18,24.068]],[\"parent/197\",[96,4.091]],[\"name/198\",[99,58.278]],[\"parent/198\",[100,4.671]],[\"name/199\",[101,58.278]],[\"parent/199\",[100,4.671]],[\"name/200\",[102,58.278]],[\"parent/200\",[100,4.671]],[\"name/201\",[103,58.278]],[\"parent/201\",[100,4.671]],[\"name/202\",[104,58.278]],[\"parent/202\",[100,4.671]],[\"name/203\",[105,54.913]],[\"parent/203\",[100,4.671]],[\"name/204\",[106,58.278]],[\"parent/204\",[100,4.671]],[\"name/205\",[89,54.913]],[\"parent/205\",[96,4.091]],[\"name/206\",[93,54.913]],[\"parent/206\",[96,4.091]],[\"name/207\",[90,54.913]],[\"parent/207\",[96,4.091]],[\"name/208\",[91,54.913]],[\"parent/208\",[96,4.091]],[\"name/209\",[92,54.913]],[\"parent/209\",[96,4.091]],[\"name/210\",[94,54.913]],[\"parent/210\",[96,4.091]],[\"name/211\",[95,54.913]],[\"parent/211\",[96,4.091]],[\"name/212\",[21,35.871]],[\"parent/212\",[96,4.091]],[\"name/213\",[107,40.032]],[\"parent/213\",[]],[\"name/214\",[1,33.263]],[\"parent/214\",[107,3.954]],[\"name/215\",[108,54.913]],[\"parent/215\",[107,3.954]],[\"name/216\",[109,54.913]],[\"parent/216\",[107,3.954]],[\"name/217\",[110,54.913]],[\"parent/217\",[107,3.954]],[\"name/218\",[111,54.913]],[\"parent/218\",[107,3.954]],[\"name/219\",[112,54.913]],[\"parent/219\",[107,3.954]],[\"name/220\",[113,54.913]],[\"parent/220\",[107,3.954]],[\"name/221\",[114,54.913]],[\"parent/221\",[107,3.954]],[\"name/222\",[115,54.913]],[\"parent/222\",[107,3.954]],[\"name/223\",[16,38.263]],[\"parent/223\",[107,3.954]],[\"name/224\",[1,33.263]],[\"parent/224\",[116,4.249]],[\"name/225\",[18,24.068]],[\"parent/225\",[116,4.249]],[\"name/226\",[108,54.913]],[\"parent/226\",[116,4.249]],[\"name/227\",[109,54.913]],[\"parent/227\",[116,4.249]],[\"name/228\",[110,54.913]],[\"parent/228\",[116,4.249]],[\"name/229\",[111,54.913]],[\"parent/229\",[116,4.249]],[\"name/230\",[112,54.913]],[\"parent/230\",[116,4.249]],[\"name/231\",[113,54.913]],[\"parent/231\",[116,4.249]],[\"name/232\",[114,54.913]],[\"parent/232\",[116,4.249]],[\"name/233\",[115,54.913]],[\"parent/233\",[116,4.249]],[\"name/234\",[21,35.871]],[\"parent/234\",[116,4.249]],[\"name/235\",[117,48.723]],[\"parent/235\",[]],[\"name/236\",[1,33.263]],[\"parent/236\",[117,4.812]],[\"name/237\",[118,52.4]],[\"parent/237\",[117,4.812]],[\"name/238\",[85,47.292]],[\"parent/238\",[117,4.812]],[\"name/239\",[86,47.292]],[\"parent/239\",[117,4.812]],[\"name/240\",[16,38.263]],[\"parent/240\",[117,4.812]],[\"name/241\",[1,33.263]],[\"parent/241\",[119,4.812]],[\"name/242\",[18,24.068]],[\"parent/242\",[119,4.812]],[\"name/243\",[118,52.4]],[\"parent/243\",[119,4.812]],[\"name/244\",[85,47.292]],[\"parent/244\",[119,4.812]],[\"name/245\",[86,47.292]],[\"parent/245\",[119,4.812]],[\"name/246\",[21,35.871]],[\"parent/246\",[119,4.812]],[\"name/247\",[120,36.305]],[\"parent/247\",[]],[\"name/248\",[1,33.263]],[\"parent/248\",[120,3.586]],[\"name/249\",[15,42.183]],[\"parent/249\",[120,3.586]],[\"name/250\",[121,54.913]],[\"parent/250\",[120,3.586]],[\"name/251\",[122,54.913]],[\"parent/251\",[120,3.586]],[\"name/252\",[123,54.913]],[\"parent/252\",[120,3.586]],[\"name/253\",[124,54.913]],[\"parent/253\",[120,3.586]],[\"name/254\",[125,54.913]],[\"parent/254\",[120,3.586]],[\"name/255\",[126,54.913]],[\"parent/255\",[120,3.586]],[\"name/256\",[127,54.913]],[\"parent/256\",[120,3.586]],[\"name/257\",[128,54.913]],[\"parent/257\",[120,3.586]],[\"name/258\",[129,54.913]],[\"parent/258\",[120,3.586]],[\"name/259\",[130,54.913]],[\"parent/259\",[120,3.586]],[\"name/260\",[131,58.278]],[\"parent/260\",[120,3.586]],[\"name/261\",[132,54.913]],[\"parent/261\",[120,3.586]],[\"name/262\",[133,54.913]],[\"parent/262\",[120,3.586]],[\"name/263\",[72,48.723]],[\"parent/263\",[120,3.586]],[\"name/264\",[134,58.278]],[\"parent/264\",[120,3.586]],[\"name/265\",[16,38.263]],[\"parent/265\",[120,3.586]],[\"name/266\",[1,33.263]],[\"parent/266\",[135,3.727]],[\"name/267\",[18,24.068]],[\"parent/267\",[135,3.727]],[\"name/268\",[15,42.183]],[\"parent/268\",[135,3.727]],[\"name/269\",[121,54.913]],[\"parent/269\",[135,3.727]],[\"name/270\",[127,54.913]],[\"parent/270\",[135,3.727]],[\"name/271\",[122,54.913]],[\"parent/271\",[135,3.727]],[\"name/272\",[133,54.913]],[\"parent/272\",[135,3.727]],[\"name/273\",[128,54.913]],[\"parent/273\",[135,3.727]],[\"name/274\",[129,54.913]],[\"parent/274\",[135,3.727]],[\"name/275\",[130,54.913]],[\"parent/275\",[135,3.727]],[\"name/276\",[124,54.913]],[\"parent/276\",[135,3.727]],[\"name/277\",[125,54.913]],[\"parent/277\",[135,3.727]],[\"name/278\",[123,54.913]],[\"parent/278\",[135,3.727]],[\"name/279\",[126,54.913]],[\"parent/279\",[135,3.727]],[\"name/280\",[131,58.278]],[\"parent/280\",[135,3.727]],[\"name/281\",[132,54.913]],[\"parent/281\",[135,3.727]],[\"name/282\",[72,48.723]],[\"parent/282\",[135,3.727]],[\"name/283\",[134,58.278]],[\"parent/283\",[135,3.727]],[\"name/284\",[21,35.871]],[\"parent/284\",[135,3.727]],[\"name/285\",[136,32.628]],[\"parent/285\",[]],[\"name/286\",[1,33.263]],[\"parent/286\",[136,3.223]],[\"name/287\",[137,54.913]],[\"parent/287\",[136,3.223]],[\"name/288\",[138,58.278]],[\"parent/288\",[136,3.223]],[\"name/289\",[139,54.913]],[\"parent/289\",[136,3.223]],[\"name/290\",[140,58.278]],[\"parent/290\",[136,3.223]],[\"name/291\",[141,54.913]],[\"parent/291\",[136,3.223]],[\"name/292\",[142,54.913]],[\"parent/292\",[136,3.223]],[\"name/293\",[143,58.278]],[\"parent/293\",[136,3.223]],[\"name/294\",[144,54.913]],[\"parent/294\",[136,3.223]],[\"name/295\",[145,54.913]],[\"parent/295\",[136,3.223]],[\"name/296\",[146,52.4]],[\"parent/296\",[136,3.223]],[\"name/297\",[147,54.913]],[\"parent/297\",[136,3.223]],[\"name/298\",[148,52.4]],[\"parent/298\",[136,3.223]],[\"name/299\",[149,52.4]],[\"parent/299\",[136,3.223]],[\"name/300\",[150,52.4]],[\"parent/300\",[136,3.223]],[\"name/301\",[151,52.4]],[\"parent/301\",[136,3.223]],[\"name/302\",[152,52.4]],[\"parent/302\",[136,3.223]],[\"name/303\",[153,52.4]],[\"parent/303\",[136,3.223]],[\"name/304\",[154,58.278]],[\"parent/304\",[136,3.223]],[\"name/305\",[15,42.183]],[\"parent/305\",[136,3.223]],[\"name/306\",[85,47.292]],[\"parent/306\",[136,3.223]],[\"name/307\",[86,47.292]],[\"parent/307\",[136,3.223]],[\"name/308\",[118,52.4]],[\"parent/308\",[136,3.223]],[\"name/309\",[16,38.263]],[\"parent/309\",[136,3.223]],[\"name/310\",[1,33.263]],[\"parent/310\",[155,3.462]],[\"name/311\",[18,24.068]],[\"parent/311\",[155,3.462]],[\"name/312\",[15,42.183]],[\"parent/312\",[155,3.462]],[\"name/313\",[137,54.913]],[\"parent/313\",[155,3.462]],[\"name/314\",[138,58.278]],[\"parent/314\",[155,3.462]],[\"name/315\",[154,58.278]],[\"parent/315\",[155,3.462]],[\"name/316\",[139,54.913]],[\"parent/316\",[155,3.462]],[\"name/317\",[140,58.278]],[\"parent/317\",[155,3.462]],[\"name/318\",[141,54.913]],[\"parent/318\",[155,3.462]],[\"name/319\",[142,54.913]],[\"parent/319\",[155,3.462]],[\"name/320\",[143,58.278]],[\"parent/320\",[155,3.462]],[\"name/321\",[144,54.913]],[\"parent/321\",[155,3.462]],[\"name/322\",[145,54.913]],[\"parent/322\",[155,3.462]],[\"name/323\",[146,52.4]],[\"parent/323\",[155,3.462]],[\"name/324\",[147,54.913]],[\"parent/324\",[155,3.462]],[\"name/325\",[148,52.4]],[\"parent/325\",[155,3.462]],[\"name/326\",[149,52.4]],[\"parent/326\",[155,3.462]],[\"name/327\",[85,47.292]],[\"parent/327\",[155,3.462]],[\"name/328\",[86,47.292]],[\"parent/328\",[155,3.462]],[\"name/329\",[118,52.4]],[\"parent/329\",[155,3.462]],[\"name/330\",[150,52.4]],[\"parent/330\",[155,3.462]],[\"name/331\",[151,52.4]],[\"parent/331\",[155,3.462]],[\"name/332\",[152,52.4]],[\"parent/332\",[155,3.462]],[\"name/333\",[153,52.4]],[\"parent/333\",[155,3.462]],[\"name/334\",[21,35.871]],[\"parent/334\",[155,3.462]],[\"name/335\",[156,43.927]],[\"parent/335\",[]],[\"name/336\",[1,33.263]],[\"parent/336\",[156,4.339]],[\"name/337\",[15,42.183]],[\"parent/337\",[156,4.339]],[\"name/338\",[157,54.913]],[\"parent/338\",[156,4.339]],[\"name/339\",[158,54.913]],[\"parent/339\",[156,4.339]],[\"name/340\",[16,38.263]],[\"parent/340\",[156,4.339]],[\"name/341\",[1,33.263]],[\"parent/341\",[159,4.812]],[\"name/342\",[18,24.068]],[\"parent/342\",[159,4.812]],[\"name/343\",[15,42.183]],[\"parent/343\",[159,4.812]],[\"name/344\",[157,54.913]],[\"parent/344\",[159,4.812]],[\"name/345\",[158,54.913]],[\"parent/345\",[159,4.812]],[\"name/346\",[21,35.871]],[\"parent/346\",[159,4.812]],[\"name/347\",[160,42.183]],[\"parent/347\",[]],[\"name/348\",[1,33.263]],[\"parent/348\",[160,4.167]],[\"name/349\",[161,54.913]],[\"parent/349\",[160,4.167]],[\"name/350\",[162,54.913]],[\"parent/350\",[160,4.167]],[\"name/351\",[163,54.913]],[\"parent/351\",[160,4.167]],[\"name/352\",[164,54.913]],[\"parent/352\",[160,4.167]],[\"name/353\",[165,54.913]],[\"parent/353\",[160,4.167]],[\"name/354\",[166,54.913]],[\"parent/354\",[160,4.167]],[\"name/355\",[16,38.263]],[\"parent/355\",[160,4.167]],[\"name/356\",[1,33.263]],[\"parent/356\",[167,4.438]],[\"name/357\",[18,24.068]],[\"parent/357\",[167,4.438]],[\"name/358\",[161,54.913]],[\"parent/358\",[167,4.438]],[\"name/359\",[163,54.913]],[\"parent/359\",[167,4.438]],[\"name/360\",[162,54.913]],[\"parent/360\",[167,4.438]],[\"name/361\",[164,54.913]],[\"parent/361\",[167,4.438]],[\"name/362\",[165,54.913]],[\"parent/362\",[167,4.438]],[\"name/363\",[166,54.913]],[\"parent/363\",[167,4.438]],[\"name/364\",[21,35.871]],[\"parent/364\",[167,4.438]],[\"name/365\",[168,46.04]],[\"parent/365\",[]],[\"name/366\",[1,33.263]],[\"parent/366\",[168,4.547]],[\"name/367\",[169,54.913]],[\"parent/367\",[168,4.547]],[\"name/368\",[170,54.913]],[\"parent/368\",[168,4.547]],[\"name/369\",[171,54.913]],[\"parent/369\",[168,4.547]],[\"name/370\",[16,38.263]],[\"parent/370\",[168,4.547]],[\"name/371\",[1,33.263]],[\"parent/371\",[172,4.812]],[\"name/372\",[18,24.068]],[\"parent/372\",[172,4.812]],[\"name/373\",[169,54.913]],[\"parent/373\",[172,4.812]],[\"name/374\",[170,54.913]],[\"parent/374\",[172,4.812]],[\"name/375\",[171,54.913]],[\"parent/375\",[172,4.812]],[\"name/376\",[21,35.871]],[\"parent/376\",[172,4.812]],[\"name/377\",[173,39.407]],[\"parent/377\",[]],[\"name/378\",[1,33.263]],[\"parent/378\",[173,3.892]],[\"name/379\",[174,54.913]],[\"parent/379\",[173,3.892]],[\"name/380\",[175,54.913]],[\"parent/380\",[173,3.892]],[\"name/381\",[176,54.913]],[\"parent/381\",[173,3.892]],[\"name/382\",[177,54.913]],[\"parent/382\",[173,3.892]],[\"name/383\",[178,54.913]],[\"parent/383\",[173,3.892]],[\"name/384\",[179,54.913]],[\"parent/384\",[173,3.892]],[\"name/385\",[180,54.913]],[\"parent/385\",[173,3.892]],[\"name/386\",[181,54.913]],[\"parent/386\",[173,3.892]],[\"name/387\",[182,54.913]],[\"parent/387\",[173,3.892]],[\"name/388\",[183,54.913]],[\"parent/388\",[173,3.892]],[\"name/389\",[16,38.263]],[\"parent/389\",[173,3.892]],[\"name/390\",[1,33.263]],[\"parent/390\",[184,3.954]],[\"name/391\",[18,24.068]],[\"parent/391\",[184,3.954]],[\"name/392\",[185,58.278]],[\"parent/392\",[184,3.954]],[\"name/393\",[186,58.278]],[\"parent/393\",[184,3.954]],[\"name/394\",[174,54.913]],[\"parent/394\",[184,3.954]],[\"name/395\",[175,54.913]],[\"parent/395\",[184,3.954]],[\"name/396\",[176,54.913]],[\"parent/396\",[184,3.954]],[\"name/397\",[177,54.913]],[\"parent/397\",[184,3.954]],[\"name/398\",[178,54.913]],[\"parent/398\",[184,3.954]],[\"name/399\",[179,54.913]],[\"parent/399\",[184,3.954]],[\"name/400\",[180,54.913]],[\"parent/400\",[184,3.954]],[\"name/401\",[181,54.913]],[\"parent/401\",[184,3.954]],[\"name/402\",[182,54.913]],[\"parent/402\",[184,3.954]],[\"name/403\",[183,54.913]],[\"parent/403\",[184,3.954]],[\"name/404\",[21,35.871]],[\"parent/404\",[184,3.954]],[\"name/405\",[19,50.393]],[\"parent/405\",[0,3.727]],[\"name/406\",[21,35.871]],[\"parent/406\",[187,5.424]],[\"name/407\",[19,50.393]],[\"parent/407\",[187,5.424]],[\"name/408\",[188,63.386]],[\"parent/408\",[187,5.424]],[\"name/409\",[20,58.278]],[\"parent/409\",[0,3.727]],[\"name/410\",[21,35.871]],[\"parent/410\",[189,4.339]],[\"name/411\",[190,58.278]],[\"parent/411\",[189,4.339]],[\"name/412\",[191,63.386]],[\"parent/412\",[189,4.339]],[\"name/413\",[192,63.386]],[\"parent/413\",[189,4.339]],[\"name/414\",[193,63.386]],[\"parent/414\",[189,4.339]],[\"name/415\",[194,63.386]],[\"parent/415\",[189,4.339]],[\"name/416\",[105,54.913]],[\"parent/416\",[189,4.339]],[\"name/417\",[195,63.386]],[\"parent/417\",[189,4.339]],[\"name/418\",[196,63.386]],[\"parent/418\",[189,4.339]],[\"name/419\",[197,63.386]],[\"parent/419\",[189,4.339]],[\"name/420\",[198,63.386]],[\"parent/420\",[22,4.339]],[\"name/421\",[21,35.871]],[\"parent/421\",[199,3.727]],[\"name/422\",[200,63.386]],[\"parent/422\",[199,3.727]],[\"name/423\",[201,63.386]],[\"parent/423\",[199,3.727]],[\"name/424\",[202,52.4]],[\"parent/424\",[199,3.727]],[\"name/425\",[203,52.4]],[\"parent/425\",[199,3.727]],[\"name/426\",[204,58.278]],[\"parent/426\",[199,3.727]],[\"name/427\",[205,58.278]],[\"parent/427\",[199,3.727]],[\"name/428\",[206,58.278]],[\"parent/428\",[199,3.727]],[\"name/429\",[18,24.068]],[\"parent/429\",[199,3.727]],[\"name/430\",[207,58.278]],[\"parent/430\",[199,3.727]],[\"name/431\",[18,24.068]],[\"parent/431\",[199,3.727]],[\"name/432\",[208,58.278]],[\"parent/432\",[199,3.727]],[\"name/433\",[18,24.068]],[\"parent/433\",[199,3.727]],[\"name/434\",[209,58.278]],[\"parent/434\",[199,3.727]],[\"name/435\",[18,24.068]],[\"parent/435\",[199,3.727]],[\"name/436\",[210,58.278]],[\"parent/436\",[199,3.727]],[\"name/437\",[18,24.068]],[\"parent/437\",[199,3.727]],[\"name/438\",[211,58.278]],[\"parent/438\",[199,3.727]],[\"name/439\",[212,58.278]],[\"parent/439\",[199,3.727]],[\"name/440\",[213,63.386]],[\"parent/440\",[22,4.339]],[\"name/441\",[21,35.871]],[\"parent/441\",[214,3.954]],[\"name/442\",[202,52.4]],[\"parent/442\",[214,3.954]],[\"name/443\",[203,52.4]],[\"parent/443\",[214,3.954]],[\"name/444\",[215,58.278]],[\"parent/444\",[214,3.954]],[\"name/445\",[18,24.068]],[\"parent/445\",[214,3.954]],[\"name/446\",[216,58.278]],[\"parent/446\",[214,3.954]],[\"name/447\",[18,24.068]],[\"parent/447\",[214,3.954]],[\"name/448\",[217,58.278]],[\"parent/448\",[214,3.954]],[\"name/449\",[18,24.068]],[\"parent/449\",[214,3.954]],[\"name/450\",[218,58.278]],[\"parent/450\",[214,3.954]],[\"name/451\",[18,24.068]],[\"parent/451\",[214,3.954]],[\"name/452\",[219,58.278]],[\"parent/452\",[214,3.954]],[\"name/453\",[18,24.068]],[\"parent/453\",[214,3.954]],[\"name/454\",[220,58.278]],[\"parent/454\",[214,3.954]],[\"name/455\",[18,24.068]],[\"parent/455\",[214,3.954]],[\"name/456\",[221,63.386]],[\"parent/456\",[31,4.812]],[\"name/457\",[222,47.292]],[\"parent/457\",[223,5.424]],[\"name/458\",[224,58.278]],[\"parent/458\",[223,5.424]],[\"name/459\",[18,24.068]],[\"parent/459\",[223,5.424]],[\"name/460\",[225,58.278]],[\"parent/460\",[226,5.756]],[\"name/461\",[18,24.068]],[\"parent/461\",[226,5.756]],[\"name/462\",[227,54.913]],[\"parent/462\",[228,5.756]],[\"name/463\",[229,54.913]],[\"parent/463\",[228,5.756]],[\"name/464\",[230,63.386]],[\"parent/464\",[31,4.812]],[\"name/465\",[222,47.292]],[\"parent/465\",[231,5.176]],[\"name/466\",[224,58.278]],[\"parent/466\",[231,5.176]],[\"name/467\",[18,24.068]],[\"parent/467\",[231,5.176]],[\"name/468\",[225,58.278]],[\"parent/468\",[232,5.176]],[\"name/469\",[18,24.068]],[\"parent/469\",[232,5.176]],[\"name/470\",[227,54.913]],[\"parent/470\",[233,5.424]],[\"name/471\",[229,54.913]],[\"parent/471\",[233,5.424]],[\"name/472\",[18,24.068]],[\"parent/472\",[231,5.176]],[\"name/473\",[18,24.068]],[\"parent/473\",[232,5.176]],[\"name/474\",[18,24.068]],[\"parent/474\",[233,5.424]],[\"name/475\",[18,24.068]],[\"parent/475\",[234,6.261]],[\"name/476\",[18,24.068]],[\"parent/476\",[232,5.176]],[\"name/477\",[235,63.386]],[\"parent/477\",[35,4.977]],[\"name/478\",[21,35.871]],[\"parent/478\",[236,3.954]],[\"name/479\",[237,63.386]],[\"parent/479\",[236,3.954]],[\"name/480\",[238,63.386]],[\"parent/480\",[236,3.954]],[\"name/481\",[222,47.292]],[\"parent/481\",[236,3.954]],[\"name/482\",[204,58.278]],[\"parent/482\",[236,3.954]],[\"name/483\",[205,58.278]],[\"parent/483\",[236,3.954]],[\"name/484\",[206,58.278]],[\"parent/484\",[236,3.954]],[\"name/485\",[207,58.278]],[\"parent/485\",[236,3.954]],[\"name/486\",[208,58.278]],[\"parent/486\",[236,3.954]],[\"name/487\",[209,58.278]],[\"parent/487\",[236,3.954]],[\"name/488\",[210,58.278]],[\"parent/488\",[236,3.954]],[\"name/489\",[202,52.4]],[\"parent/489\",[236,3.954]],[\"name/490\",[203,52.4]],[\"parent/490\",[236,3.954]],[\"name/491\",[211,58.278]],[\"parent/491\",[236,3.954]],[\"name/492\",[212,58.278]],[\"parent/492\",[236,3.954]],[\"name/493\",[239,63.386]],[\"parent/493\",[35,4.977]],[\"name/494\",[21,35.871]],[\"parent/494\",[240,4.091]],[\"name/495\",[241,63.386]],[\"parent/495\",[240,4.091]],[\"name/496\",[227,54.913]],[\"parent/496\",[240,4.091]],[\"name/497\",[229,54.913]],[\"parent/497\",[240,4.091]],[\"name/498\",[242,63.386]],[\"parent/498\",[240,4.091]],[\"name/499\",[220,58.278]],[\"parent/499\",[240,4.091]],[\"name/500\",[215,58.278]],[\"parent/500\",[240,4.091]],[\"name/501\",[216,58.278]],[\"parent/501\",[240,4.091]],[\"name/502\",[217,58.278]],[\"parent/502\",[240,4.091]],[\"name/503\",[218,58.278]],[\"parent/503\",[240,4.091]],[\"name/504\",[219,58.278]],[\"parent/504\",[240,4.091]],[\"name/505\",[202,52.4]],[\"parent/505\",[240,4.091]],[\"name/506\",[203,52.4]],[\"parent/506\",[240,4.091]],[\"name/507\",[243,54.913]],[\"parent/507\",[37,4.812]],[\"name/508\",[222,47.292]],[\"parent/508\",[244,6.261]],[\"name/509\",[243,54.913]],[\"parent/509\",[38,4.812]],[\"name/510\",[243,54.913]],[\"parent/510\",[40,4.977]],[\"name/511\",[222,47.292]],[\"parent/511\",[245,5.756]],[\"name/512\",[18,24.068]],[\"parent/512\",[245,5.756]],[\"name/513\",[246,58.278]],[\"parent/513\",[41,4.977]],[\"name/514\",[222,47.292]],[\"parent/514\",[247,6.261]],[\"name/515\",[246,58.278]],[\"parent/515\",[42,4.977]],[\"name/516\",[222,47.292]],[\"parent/516\",[248,6.261]],[\"name/517\",[249,41.414]],[\"parent/517\",[48,4.02]],[\"name/518\",[18,24.068]],[\"parent/518\",[250,6.261]],[\"name/519\",[251,63.386]],[\"parent/519\",[252,4.438]],[\"name/520\",[49,54.913]],[\"parent/520\",[252,4.438]],[\"name/521\",[50,54.913]],[\"parent/521\",[252,4.438]],[\"name/522\",[51,54.913]],[\"parent/522\",[252,4.438]],[\"name/523\",[52,54.913]],[\"parent/523\",[252,4.438]],[\"name/524\",[53,54.913]],[\"parent/524\",[252,4.438]],[\"name/525\",[11,54.913]],[\"parent/525\",[252,4.438]],[\"name/526\",[12,54.913]],[\"parent/526\",[252,4.438]],[\"name/527\",[6,54.913]],[\"parent/527\",[252,4.438]],[\"name/528\",[249,41.414]],[\"parent/528\",[60,4.812]],[\"name/529\",[18,24.068]],[\"parent/529\",[253,6.261]],[\"name/530\",[254,63.386]],[\"parent/530\",[255,5.756]],[\"name/531\",[256,63.386]],[\"parent/531\",[255,5.756]],[\"name/532\",[257,43.927]],[\"parent/532\",[60,4.812]],[\"name/533\",[18,24.068]],[\"parent/533\",[258,6.261]],[\"name/534\",[259,43.927]],[\"parent/534\",[260,4.671]],[\"name/535\",[261,43.017]],[\"parent/535\",[260,4.671]],[\"name/536\",[262,43.927]],[\"parent/536\",[260,4.671]],[\"name/537\",[263,43.927]],[\"parent/537\",[260,4.671]],[\"name/538\",[264,43.927]],[\"parent/538\",[260,4.671]],[\"name/539\",[265,43.927]],[\"parent/539\",[260,4.671]],[\"name/540\",[266,50.393]],[\"parent/540\",[260,4.671]],[\"name/541\",[267,43.927]],[\"parent/541\",[60,4.812]],[\"name/542\",[18,24.068]],[\"parent/542\",[268,6.261]],[\"name/543\",[269,63.386]],[\"parent/543\",[270,6.261]],[\"name/544\",[249,41.414]],[\"parent/544\",[62,3.834]],[\"name/545\",[18,24.068]],[\"parent/545\",[271,6.261]],[\"name/546\",[63,54.913]],[\"parent/546\",[272,4.671]],[\"name/547\",[273,63.386]],[\"parent/547\",[272,4.671]],[\"name/548\",[64,54.913]],[\"parent/548\",[272,4.671]],[\"name/549\",[65,54.913]],[\"parent/549\",[272,4.671]],[\"name/550\",[66,54.913]],[\"parent/550\",[272,4.671]],[\"name/551\",[68,54.913]],[\"parent/551\",[272,4.671]],[\"name/552\",[69,54.913]],[\"parent/552\",[272,4.671]],[\"name/553\",[257,43.927]],[\"parent/553\",[62,3.834]],[\"name/554\",[18,24.068]],[\"parent/554\",[274,6.261]],[\"name/555\",[259,43.927]],[\"parent/555\",[275,4.547]],[\"name/556\",[266,50.393]],[\"parent/556\",[275,4.547]],[\"name/557\",[261,43.017]],[\"parent/557\",[275,4.547]],[\"name/558\",[262,43.927]],[\"parent/558\",[275,4.547]],[\"name/559\",[265,43.927]],[\"parent/559\",[275,4.547]],[\"name/560\",[263,43.927]],[\"parent/560\",[275,4.547]],[\"name/561\",[264,43.927]],[\"parent/561\",[275,4.547]],[\"name/562\",[276,54.913]],[\"parent/562\",[275,4.547]],[\"name/563\",[267,43.927]],[\"parent/563\",[62,3.834]],[\"name/564\",[18,24.068]],[\"parent/564\",[277,6.261]],[\"name/565\",[278,58.278]],[\"parent/565\",[279,4.977]],[\"name/566\",[280,63.386]],[\"parent/566\",[279,4.977]],[\"name/567\",[281,63.386]],[\"parent/567\",[279,4.977]],[\"name/568\",[282,63.386]],[\"parent/568\",[279,4.977]],[\"name/569\",[283,63.386]],[\"parent/569\",[279,4.977]],[\"name/570\",[249,41.414]],[\"parent/570\",[74,3.834]],[\"name/571\",[18,24.068]],[\"parent/571\",[284,6.261]],[\"name/572\",[75,54.913]],[\"parent/572\",[285,4.977]],[\"name/573\",[78,54.913]],[\"parent/573\",[285,4.977]],[\"name/574\",[79,54.913]],[\"parent/574\",[285,4.977]],[\"name/575\",[80,54.913]],[\"parent/575\",[285,4.977]],[\"name/576\",[81,54.913]],[\"parent/576\",[285,4.977]],[\"name/577\",[257,43.927]],[\"parent/577\",[74,3.834]],[\"name/578\",[18,24.068]],[\"parent/578\",[286,6.261]],[\"name/579\",[259,43.927]],[\"parent/579\",[287,4.547]],[\"name/580\",[266,50.393]],[\"parent/580\",[287,4.547]],[\"name/581\",[261,43.017]],[\"parent/581\",[287,4.547]],[\"name/582\",[262,43.927]],[\"parent/582\",[287,4.547]],[\"name/583\",[265,43.927]],[\"parent/583\",[287,4.547]],[\"name/584\",[263,43.927]],[\"parent/584\",[287,4.547]],[\"name/585\",[264,43.927]],[\"parent/585\",[287,4.547]],[\"name/586\",[276,54.913]],[\"parent/586\",[287,4.547]],[\"name/587\",[267,43.927]],[\"parent/587\",[74,3.834]],[\"name/588\",[18,24.068]],[\"parent/588\",[288,6.261]],[\"name/589\",[289,63.386]],[\"parent/589\",[290,5.424]],[\"name/590\",[291,63.386]],[\"parent/590\",[290,5.424]],[\"name/591\",[292,63.386]],[\"parent/591\",[290,5.424]],[\"name/592\",[293,63.386]],[\"parent/592\",[74,3.834]],[\"name/593\",[18,24.068]],[\"parent/593\",[294,6.261]],[\"name/594\",[19,50.393]],[\"parent/594\",[295,5.756]],[\"name/595\",[296,63.386]],[\"parent/595\",[295,5.756]],[\"name/596\",[83,58.278]],[\"parent/596\",[74,3.834]],[\"name/597\",[267,43.927]],[\"parent/597\",[84,4.438]],[\"name/598\",[18,24.068]],[\"parent/598\",[297,6.261]],[\"name/599\",[298,63.386]],[\"parent/599\",[299,6.261]],[\"name/600\",[257,43.927]],[\"parent/600\",[84,4.438]],[\"name/601\",[18,24.068]],[\"parent/601\",[300,6.261]],[\"name/602\",[259,43.927]],[\"parent/602\",[301,4.812]],[\"name/603\",[261,43.017]],[\"parent/603\",[301,4.812]],[\"name/604\",[262,43.927]],[\"parent/604\",[301,4.812]],[\"name/605\",[265,43.927]],[\"parent/605\",[301,4.812]],[\"name/606\",[263,43.927]],[\"parent/606\",[301,4.812]],[\"name/607\",[264,43.927]],[\"parent/607\",[301,4.812]],[\"name/608\",[249,41.414]],[\"parent/608\",[84,4.438]],[\"name/609\",[18,24.068]],[\"parent/609\",[302,6.261]],[\"name/610\",[85,47.292]],[\"parent/610\",[303,5.756]],[\"name/611\",[86,47.292]],[\"parent/611\",[303,5.756]],[\"name/612\",[304,63.386]],[\"parent/612\",[84,4.438]],[\"name/613\",[18,24.068]],[\"parent/613\",[305,6.261]],[\"name/614\",[306,63.386]],[\"parent/614\",[307,4.812]],[\"name/615\",[308,63.386]],[\"parent/615\",[307,4.812]],[\"name/616\",[309,63.386]],[\"parent/616\",[307,4.812]],[\"name/617\",[310,63.386]],[\"parent/617\",[307,4.812]],[\"name/618\",[311,63.386]],[\"parent/618\",[307,4.812]],[\"name/619\",[312,63.386]],[\"parent/619\",[307,4.812]],[\"name/620\",[97,58.278]],[\"parent/620\",[88,3.954]],[\"name/621\",[98,58.278]],[\"parent/621\",[88,3.954]],[\"name/622\",[18,24.068]],[\"parent/622\",[313,6.261]],[\"name/623\",[99,58.278]],[\"parent/623\",[314,4.671]],[\"name/624\",[101,58.278]],[\"parent/624\",[314,4.671]],[\"name/625\",[102,58.278]],[\"parent/625\",[314,4.671]],[\"name/626\",[103,58.278]],[\"parent/626\",[314,4.671]],[\"name/627\",[104,58.278]],[\"parent/627\",[314,4.671]],[\"name/628\",[105,54.913]],[\"parent/628\",[314,4.671]],[\"name/629\",[106,58.278]],[\"parent/629\",[314,4.671]],[\"name/630\",[249,41.414]],[\"parent/630\",[88,3.954]],[\"name/631\",[18,24.068]],[\"parent/631\",[315,6.261]],[\"name/632\",[89,54.913]],[\"parent/632\",[316,4.671]],[\"name/633\",[93,54.913]],[\"parent/633\",[316,4.671]],[\"name/634\",[90,54.913]],[\"parent/634\",[316,4.671]],[\"name/635\",[91,54.913]],[\"parent/635\",[316,4.671]],[\"name/636\",[92,54.913]],[\"parent/636\",[316,4.671]],[\"name/637\",[94,54.913]],[\"parent/637\",[316,4.671]],[\"name/638\",[95,54.913]],[\"parent/638\",[316,4.671]],[\"name/639\",[257,43.927]],[\"parent/639\",[88,3.954]],[\"name/640\",[18,24.068]],[\"parent/640\",[317,6.261]],[\"name/641\",[259,43.927]],[\"parent/641\",[318,4.671]],[\"name/642\",[319,63.386]],[\"parent/642\",[318,4.671]],[\"name/643\",[261,43.017]],[\"parent/643\",[318,4.671]],[\"name/644\",[262,43.927]],[\"parent/644\",[318,4.671]],[\"name/645\",[265,43.927]],[\"parent/645\",[318,4.671]],[\"name/646\",[263,43.927]],[\"parent/646\",[318,4.671]],[\"name/647\",[264,43.927]],[\"parent/647\",[318,4.671]],[\"name/648\",[267,43.927]],[\"parent/648\",[88,3.954]],[\"name/649\",[18,24.068]],[\"parent/649\",[320,6.261]],[\"name/650\",[321,63.386]],[\"parent/650\",[322,6.261]],[\"name/651\",[323,63.386]],[\"parent/651\",[107,3.954]],[\"name/652\",[249,41.414]],[\"parent/652\",[107,3.954]],[\"name/653\",[18,24.068]],[\"parent/653\",[324,6.261]],[\"name/654\",[325,58.278]],[\"parent/654\",[326,4.438]],[\"name/655\",[108,54.913]],[\"parent/655\",[326,4.438]],[\"name/656\",[109,54.913]],[\"parent/656\",[326,4.438]],[\"name/657\",[110,54.913]],[\"parent/657\",[326,4.438]],[\"name/658\",[111,54.913]],[\"parent/658\",[326,4.438]],[\"name/659\",[112,54.913]],[\"parent/659\",[326,4.438]],[\"name/660\",[113,54.913]],[\"parent/660\",[326,4.438]],[\"name/661\",[114,54.913]],[\"parent/661\",[326,4.438]],[\"name/662\",[115,54.913]],[\"parent/662\",[326,4.438]],[\"name/663\",[257,43.927]],[\"parent/663\",[107,3.954]],[\"name/664\",[18,24.068]],[\"parent/664\",[327,6.261]],[\"name/665\",[259,43.927]],[\"parent/665\",[328,4.438]],[\"name/666\",[261,43.017]],[\"parent/666\",[328,4.438]],[\"name/667\",[262,43.927]],[\"parent/667\",[328,4.438]],[\"name/668\",[265,43.927]],[\"parent/668\",[328,4.438]],[\"name/669\",[263,43.927]],[\"parent/669\",[328,4.438]],[\"name/670\",[264,43.927]],[\"parent/670\",[328,4.438]],[\"name/671\",[329,63.386]],[\"parent/671\",[328,4.438]],[\"name/672\",[330,63.386]],[\"parent/672\",[328,4.438]],[\"name/673\",[331,63.386]],[\"parent/673\",[328,4.438]],[\"name/674\",[267,43.927]],[\"parent/674\",[107,3.954]],[\"name/675\",[18,24.068]],[\"parent/675\",[332,6.261]],[\"name/676\",[333,63.386]],[\"parent/676\",[334,6.261]],[\"name/677\",[249,41.414]],[\"parent/677\",[120,3.586]],[\"name/678\",[18,24.068]],[\"parent/678\",[335,6.261]],[\"name/679\",[121,54.913]],[\"parent/679\",[336,4.249]],[\"name/680\",[127,54.913]],[\"parent/680\",[336,4.249]],[\"name/681\",[122,54.913]],[\"parent/681\",[336,4.249]],[\"name/682\",[133,54.913]],[\"parent/682\",[336,4.249]],[\"name/683\",[128,54.913]],[\"parent/683\",[336,4.249]],[\"name/684\",[129,54.913]],[\"parent/684\",[336,4.249]],[\"name/685\",[130,54.913]],[\"parent/685\",[336,4.249]],[\"name/686\",[124,54.913]],[\"parent/686\",[336,4.249]],[\"name/687\",[125,54.913]],[\"parent/687\",[336,4.249]],[\"name/688\",[123,54.913]],[\"parent/688\",[336,4.249]],[\"name/689\",[126,54.913]],[\"parent/689\",[336,4.249]],[\"name/690\",[257,43.927]],[\"parent/690\",[120,3.586]],[\"name/691\",[18,24.068]],[\"parent/691\",[337,6.261]],[\"name/692\",[259,43.927]],[\"parent/692\",[338,4.438]],[\"name/693\",[266,50.393]],[\"parent/693\",[338,4.438]],[\"name/694\",[261,43.017]],[\"parent/694\",[338,4.438]],[\"name/695\",[262,43.927]],[\"parent/695\",[338,4.438]],[\"name/696\",[265,43.927]],[\"parent/696\",[338,4.438]],[\"name/697\",[263,43.927]],[\"parent/697\",[338,4.438]],[\"name/698\",[264,43.927]],[\"parent/698\",[338,4.438]],[\"name/699\",[276,54.913]],[\"parent/699\",[338,4.438]],[\"name/700\",[339,63.386]],[\"parent/700\",[338,4.438]],[\"name/701\",[267,43.927]],[\"parent/701\",[120,3.586]],[\"name/702\",[18,24.068]],[\"parent/702\",[340,6.261]],[\"name/703\",[341,63.386]],[\"parent/703\",[342,4.977]],[\"name/704\",[343,63.386]],[\"parent/704\",[342,4.977]],[\"name/705\",[344,63.386]],[\"parent/705\",[342,4.977]],[\"name/706\",[278,58.278]],[\"parent/706\",[342,4.977]],[\"name/707\",[345,63.386]],[\"parent/707\",[342,4.977]],[\"name/708\",[346,63.386]],[\"parent/708\",[136,3.223]],[\"name/709\",[347,63.386]],[\"parent/709\",[348,5.176]],[\"name/710\",[349,63.386]],[\"parent/710\",[348,5.176]],[\"name/711\",[350,63.386]],[\"parent/711\",[348,5.176]],[\"name/712\",[351,63.386]],[\"parent/712\",[348,5.176]],[\"name/713\",[249,41.414]],[\"parent/713\",[136,3.223]],[\"name/714\",[18,24.068]],[\"parent/714\",[352,6.261]],[\"name/715\",[137,54.913]],[\"parent/715\",[353,3.834]],[\"name/716\",[354,63.386]],[\"parent/716\",[353,3.834]],[\"name/717\",[139,54.913]],[\"parent/717\",[353,3.834]],[\"name/718\",[142,54.913]],[\"parent/718\",[353,3.834]],[\"name/719\",[141,54.913]],[\"parent/719\",[353,3.834]],[\"name/720\",[144,54.913]],[\"parent/720\",[353,3.834]],[\"name/721\",[145,54.913]],[\"parent/721\",[353,3.834]],[\"name/722\",[146,52.4]],[\"parent/722\",[353,3.834]],[\"name/723\",[147,54.913]],[\"parent/723\",[353,3.834]],[\"name/724\",[148,52.4]],[\"parent/724\",[353,3.834]],[\"name/725\",[149,52.4]],[\"parent/725\",[353,3.834]],[\"name/726\",[355,63.386]],[\"parent/726\",[353,3.834]],[\"name/727\",[356,63.386]],[\"parent/727\",[353,3.834]],[\"name/728\",[150,52.4]],[\"parent/728\",[353,3.834]],[\"name/729\",[151,52.4]],[\"parent/729\",[353,3.834]],[\"name/730\",[152,52.4]],[\"parent/730\",[353,3.834]],[\"name/731\",[153,52.4]],[\"parent/731\",[353,3.834]],[\"name/732\",[357,63.386]],[\"parent/732\",[136,3.223]],[\"name/733\",[146,52.4]],[\"parent/733\",[358,3.727]],[\"name/734\",[359,63.386]],[\"parent/734\",[358,3.727]],[\"name/735\",[148,52.4]],[\"parent/735\",[358,3.727]],[\"name/736\",[360,63.386]],[\"parent/736\",[358,3.727]],[\"name/737\",[361,63.386]],[\"parent/737\",[358,3.727]],[\"name/738\",[325,58.278]],[\"parent/738\",[358,3.727]],[\"name/739\",[362,63.386]],[\"parent/739\",[358,3.727]],[\"name/740\",[363,63.386]],[\"parent/740\",[358,3.727]],[\"name/741\",[364,63.386]],[\"parent/741\",[358,3.727]],[\"name/742\",[365,63.386]],[\"parent/742\",[358,3.727]],[\"name/743\",[149,52.4]],[\"parent/743\",[358,3.727]],[\"name/744\",[366,63.386]],[\"parent/744\",[358,3.727]],[\"name/745\",[367,63.386]],[\"parent/745\",[358,3.727]],[\"name/746\",[368,63.386]],[\"parent/746\",[358,3.727]],[\"name/747\",[150,52.4]],[\"parent/747\",[358,3.727]],[\"name/748\",[151,52.4]],[\"parent/748\",[358,3.727]],[\"name/749\",[152,52.4]],[\"parent/749\",[358,3.727]],[\"name/750\",[153,52.4]],[\"parent/750\",[358,3.727]],[\"name/751\",[369,63.386]],[\"parent/751\",[358,3.727]],[\"name/752\",[267,43.927]],[\"parent/752\",[136,3.223]],[\"name/753\",[18,24.068]],[\"parent/753\",[370,6.261]],[\"name/754\",[371,63.386]],[\"parent/754\",[372,5.424]],[\"name/755\",[373,63.386]],[\"parent/755\",[372,5.424]],[\"name/756\",[374,63.386]],[\"parent/756\",[372,5.424]],[\"name/757\",[257,43.927]],[\"parent/757\",[136,3.223]],[\"name/758\",[18,24.068]],[\"parent/758\",[375,6.261]],[\"name/759\",[259,43.927]],[\"parent/759\",[376,4.812]],[\"name/760\",[261,43.017]],[\"parent/760\",[376,4.812]],[\"name/761\",[262,43.927]],[\"parent/761\",[376,4.812]],[\"name/762\",[265,43.927]],[\"parent/762\",[376,4.812]],[\"name/763\",[263,43.927]],[\"parent/763\",[376,4.812]],[\"name/764\",[264,43.927]],[\"parent/764\",[376,4.812]],[\"name/765\",[377,63.386]],[\"parent/765\",[136,3.223]],[\"name/766\",[18,24.068]],[\"parent/766\",[378,6.261]],[\"name/767\",[379,63.386]],[\"parent/767\",[380,4.547]],[\"name/768\",[381,63.386]],[\"parent/768\",[380,4.547]],[\"name/769\",[19,50.393]],[\"parent/769\",[380,4.547]],[\"name/770\",[382,63.386]],[\"parent/770\",[380,4.547]],[\"name/771\",[383,63.386]],[\"parent/771\",[380,4.547]],[\"name/772\",[384,63.386]],[\"parent/772\",[380,4.547]],[\"name/773\",[385,63.386]],[\"parent/773\",[380,4.547]],[\"name/774\",[386,63.386]],[\"parent/774\",[380,4.547]],[\"name/775\",[387,63.386]],[\"parent/775\",[136,3.223]],[\"name/776\",[249,41.414]],[\"parent/776\",[156,4.339]],[\"name/777\",[18,24.068]],[\"parent/777\",[388,6.261]],[\"name/778\",[157,54.913]],[\"parent/778\",[389,5.424]],[\"name/779\",[132,54.913]],[\"parent/779\",[389,5.424]],[\"name/780\",[158,54.913]],[\"parent/780\",[389,5.424]],[\"name/781\",[267,43.927]],[\"parent/781\",[156,4.339]],[\"name/782\",[18,24.068]],[\"parent/782\",[390,6.261]],[\"name/783\",[391,63.386]],[\"parent/783\",[392,5.424]],[\"name/784\",[393,63.386]],[\"parent/784\",[392,5.424]],[\"name/785\",[394,63.386]],[\"parent/785\",[392,5.424]],[\"name/786\",[257,43.927]],[\"parent/786\",[156,4.339]],[\"name/787\",[18,24.068]],[\"parent/787\",[395,6.261]],[\"name/788\",[259,43.927]],[\"parent/788\",[396,4.547]],[\"name/789\",[261,43.017]],[\"parent/789\",[396,4.547]],[\"name/790\",[262,43.927]],[\"parent/790\",[396,4.547]],[\"name/791\",[265,43.927]],[\"parent/791\",[396,4.547]],[\"name/792\",[397,63.386]],[\"parent/792\",[396,4.547]],[\"name/793\",[263,43.927]],[\"parent/793\",[396,4.547]],[\"name/794\",[264,43.927]],[\"parent/794\",[396,4.547]],[\"name/795\",[266,50.393]],[\"parent/795\",[396,4.547]],[\"name/796\",[398,63.386]],[\"parent/796\",[156,4.339]],[\"name/797\",[18,24.068]],[\"parent/797\",[399,6.261]],[\"name/798\",[190,58.278]],[\"parent/798\",[400,4.812]],[\"name/799\",[261,43.017]],[\"parent/799\",[400,4.812]],[\"name/800\",[401,63.386]],[\"parent/800\",[400,4.812]],[\"name/801\",[402,63.386]],[\"parent/801\",[400,4.812]],[\"name/802\",[403,63.386]],[\"parent/802\",[400,4.812]],[\"name/803\",[404,63.386]],[\"parent/803\",[400,4.812]],[\"name/804\",[249,41.414]],[\"parent/804\",[160,4.167]],[\"name/805\",[18,24.068]],[\"parent/805\",[405,6.261]],[\"name/806\",[406,63.386]],[\"parent/806\",[407,4.671]],[\"name/807\",[161,54.913]],[\"parent/807\",[407,4.671]],[\"name/808\",[163,54.913]],[\"parent/808\",[407,4.671]],[\"name/809\",[162,54.913]],[\"parent/809\",[407,4.671]],[\"name/810\",[164,54.913]],[\"parent/810\",[407,4.671]],[\"name/811\",[165,54.913]],[\"parent/811\",[407,4.671]],[\"name/812\",[166,54.913]],[\"parent/812\",[407,4.671]],[\"name/813\",[257,43.927]],[\"parent/813\",[160,4.167]],[\"name/814\",[18,24.068]],[\"parent/814\",[408,6.261]],[\"name/815\",[259,43.927]],[\"parent/815\",[409,4.812]],[\"name/816\",[261,43.017]],[\"parent/816\",[409,4.812]],[\"name/817\",[262,43.927]],[\"parent/817\",[409,4.812]],[\"name/818\",[265,43.927]],[\"parent/818\",[409,4.812]],[\"name/819\",[263,43.927]],[\"parent/819\",[409,4.812]],[\"name/820\",[264,43.927]],[\"parent/820\",[409,4.812]],[\"name/821\",[267,43.927]],[\"parent/821\",[160,4.167]],[\"name/822\",[18,24.068]],[\"parent/822\",[410,6.261]],[\"name/823\",[411,63.386]],[\"parent/823\",[412,4.977]],[\"name/824\",[413,63.386]],[\"parent/824\",[412,4.977]],[\"name/825\",[414,63.386]],[\"parent/825\",[412,4.977]],[\"name/826\",[415,63.386]],[\"parent/826\",[412,4.977]],[\"name/827\",[416,63.386]],[\"parent/827\",[412,4.977]],[\"name/828\",[249,41.414]],[\"parent/828\",[168,4.547]],[\"name/829\",[18,24.068]],[\"parent/829\",[417,6.261]],[\"name/830\",[169,54.913]],[\"parent/830\",[418,5.424]],[\"name/831\",[170,54.913]],[\"parent/831\",[418,5.424]],[\"name/832\",[171,54.913]],[\"parent/832\",[418,5.424]],[\"name/833\",[419,63.386]],[\"parent/833\",[168,4.547]],[\"name/834\",[186,58.278]],[\"parent/834\",[173,3.892]],[\"name/835\",[185,58.278]],[\"parent/835\",[173,3.892]],[\"name/836\",[249,41.414]],[\"parent/836\",[173,3.892]],[\"name/837\",[18,24.068]],[\"parent/837\",[420,6.261]],[\"name/838\",[174,54.913]],[\"parent/838\",[421,4.339]],[\"name/839\",[175,54.913]],[\"parent/839\",[421,4.339]],[\"name/840\",[176,54.913]],[\"parent/840\",[421,4.339]],[\"name/841\",[177,54.913]],[\"parent/841\",[421,4.339]],[\"name/842\",[178,54.913]],[\"parent/842\",[421,4.339]],[\"name/843\",[179,54.913]],[\"parent/843\",[421,4.339]],[\"name/844\",[180,54.913]],[\"parent/844\",[421,4.339]],[\"name/845\",[181,54.913]],[\"parent/845\",[421,4.339]],[\"name/846\",[182,54.913]],[\"parent/846\",[421,4.339]],[\"name/847\",[183,54.913]],[\"parent/847\",[421,4.339]]],\"invertedIndex\":[[\"__type\",{\"_index\":18,\"name\":{\"18\":{},\"44\":{},\"102\":{},\"118\":{},\"135\":{},\"161\":{},\"179\":{},\"194\":{},\"197\":{},\"225\":{},\"242\":{},\"267\":{},\"311\":{},\"342\":{},\"357\":{},\"372\":{},\"391\":{},\"429\":{},\"431\":{},\"433\":{},\"435\":{},\"437\":{},\"445\":{},\"447\":{},\"449\":{},\"451\":{},\"453\":{},\"455\":{},\"459\":{},\"461\":{},\"467\":{},\"469\":{},\"472\":{},\"473\":{},\"474\":{},\"475\":{},\"476\":{},\"512\":{},\"518\":{},\"529\":{},\"533\":{},\"542\":{},\"545\":{},\"554\":{},\"564\":{},\"571\":{},\"578\":{},\"588\":{},\"593\":{},\"598\":{},\"601\":{},\"609\":{},\"613\":{},\"622\":{},\"631\":{},\"640\":{},\"649\":{},\"653\":{},\"664\":{},\"675\":{},\"678\":{},\"691\":{},\"702\":{},\"714\":{},\"753\":{},\"758\":{},\"766\":{},\"777\":{},\"782\":{},\"787\":{},\"797\":{},\"805\":{},\"814\":{},\"822\":{},\"829\":{},\"837\":{}},\"parent\":{}}],[\"_session\",{\"_index\":238,\"name\":{\"480\":{}},\"parent\":{}}],[\"addroletouser\",{\"_index\":174,\"name\":{\"379\":{},\"394\":{},\"838\":{}},\"parent\":{}}],[\"addtorequiredsecondaryfactorsforuser\",{\"_index\":94,\"name\":{\"190\":{},\"210\":{},\"637\":{}},\"parent\":{}}],[\"alg\",{\"_index\":311,\"name\":{\"618\":{}},\"parent\":{}}],[\"allavailablefirstfactors\",{\"_index\":330,\"name\":{\"672\":{}},\"parent\":{}}],[\"alloweddomainsclaim\",{\"_index\":323,\"name\":{\"651\":{}},\"parent\":{}}],[\"anticsrfcheck\",{\"_index\":347,\"name\":{\"709\":{}},\"parent\":{}}],[\"apiinterface\",{\"_index\":267,\"name\":{\"541\":{},\"563\":{},\"587\":{},\"597\":{},\"648\":{},\"674\":{},\"701\":{},\"752\":{},\"781\":{},\"821\":{}},\"parent\":{}}],[\"apioptions\",{\"_index\":257,\"name\":{\"532\":{},\"553\":{},\"577\":{},\"600\":{},\"639\":{},\"663\":{},\"690\":{},\"757\":{},\"786\":{},\"813\":{}},\"parent\":{}}],[\"appinfo\",{\"_index\":266,\"name\":{\"540\":{},\"556\":{},\"580\":{},\"693\":{},\"795\":{}},\"parent\":{}}],[\"appleredirecthandlerpost\",{\"_index\":394,\"name\":{\"785\":{}},\"parent\":{}}],[\"assertallowedtosetupfactorelsethrowinvalidclaimerror\",{\"_index\":89,\"name\":{\"185\":{},\"205\":{},\"632\":{}},\"parent\":{}}],[\"assertclaims\",{\"_index\":368,\"name\":{\"746\":{}},\"parent\":{}}],[\"associateusertotenant\",{\"_index\":114,\"name\":{\"221\":{},\"232\":{},\"661\":{}},\"parent\":{}}],[\"attachtorequestresponse\",{\"_index\":369,\"name\":{\"751\":{}},\"parent\":{}}],[\"authorisationurlget\",{\"_index\":391,\"name\":{\"783\":{}},\"parent\":{}}],[\"awslambda\",{\"_index\":28,\"name\":{\"42\":{},\"50\":{}},\"parent\":{}}],[\"baserequest\",{\"_index\":198,\"name\":{\"420\":{}},\"parent\":{}}],[\"baseresponse\",{\"_index\":213,\"name\":{\"440\":{}},\"parent\":{}}],[\"body\",{\"_index\":242,\"name\":{\"498\":{}},\"parent\":{}}],[\"cancreateprimaryuser\",{\"_index\":49,\"name\":{\"90\":{},\"105\":{},\"520\":{}},\"parent\":{}}],[\"canlinkaccounts\",{\"_index\":51,\"name\":{\"92\":{},\"107\":{},\"522\":{}},\"parent\":{}}],[\"checkcode\",{\"_index\":133,\"name\":{\"262\":{},\"272\":{},\"682\":{}},\"parent\":{}}],[\"checkdatabase\",{\"_index\":350,\"name\":{\"711\":{}},\"parent\":{}}],[\"clearusermetadata\",{\"_index\":171,\"name\":{\"369\":{},\"375\":{},\"832\":{}},\"parent\":{}}],[\"collectingresponse\",{\"_index\":239,\"name\":{\"493\":{}},\"parent\":{}}],[\"config\",{\"_index\":261,\"name\":{\"535\":{},\"557\":{},\"581\":{},\"603\":{},\"643\":{},\"666\":{},\"694\":{},\"760\":{},\"789\":{},\"799\":{},\"816\":{}},\"parent\":{}}],[\"constructor\",{\"_index\":21,\"name\":{\"35\":{},\"82\":{},\"86\":{},\"113\":{},\"119\":{},\"147\":{},\"172\":{},\"182\":{},\"212\":{},\"234\":{},\"246\":{},\"284\":{},\"334\":{},\"346\":{},\"364\":{},\"376\":{},\"404\":{},\"406\":{},\"410\":{},\"421\":{},\"441\":{},\"478\":{},\"494\":{}},\"parent\":{}}],[\"consumecode\",{\"_index\":122,\"name\":{\"251\":{},\"271\":{},\"681\":{}},\"parent\":{}}],[\"consumecodepost\",{\"_index\":344,\"name\":{\"705\":{}},\"parent\":{}}],[\"consumepasswordresettoken\",{\"_index\":68,\"name\":{\"128\":{},\"142\":{},\"551\":{}},\"parent\":{}}],[\"converttorecipeuserid\",{\"_index\":13,\"name\":{\"13\":{},\"33\":{}},\"parent\":{}}],[\"cookies\",{\"_index\":229,\"name\":{\"463\":{},\"471\":{},\"497\":{}},\"parent\":{}}],[\"createcode\",{\"_index\":121,\"name\":{\"250\":{},\"269\":{},\"679\":{}},\"parent\":{}}],[\"createcodepost\",{\"_index\":341,\"name\":{\"703\":{}},\"parent\":{}}],[\"createdevice\",{\"_index\":161,\"name\":{\"349\":{},\"358\":{},\"807\":{}},\"parent\":{}}],[\"createdevicepost\",{\"_index\":411,\"name\":{\"823\":{}},\"parent\":{}}],[\"createemailverificationlink\",{\"_index\":76,\"name\":{\"152\":{},\"165\":{}},\"parent\":{}}],[\"createemailverificationtoken\",{\"_index\":75,\"name\":{\"151\":{},\"164\":{},\"572\":{}},\"parent\":{}}],[\"createjwt\",{\"_index\":85,\"name\":{\"175\":{},\"180\":{},\"238\":{},\"244\":{},\"306\":{},\"327\":{},\"610\":{}},\"parent\":{}}],[\"createmagiclink\",{\"_index\":131,\"name\":{\"260\":{},\"280\":{}},\"parent\":{}}],[\"createnewcodefordevice\",{\"_index\":127,\"name\":{\"256\":{},\"270\":{},\"680\":{}},\"parent\":{}}],[\"createnewrecipeuser\",{\"_index\":273,\"name\":{\"547\":{}},\"parent\":{}}],[\"createnewroleoraddpermissions\",{\"_index\":178,\"name\":{\"383\":{},\"398\":{},\"842\":{}},\"parent\":{}}],[\"createnewsession\",{\"_index\":137,\"name\":{\"287\":{},\"313\":{},\"715\":{}},\"parent\":{}}],[\"createnewsessionwithoutrequestresponse\",{\"_index\":138,\"name\":{\"288\":{},\"314\":{}},\"parent\":{}}],[\"createorupdatetenant\",{\"_index\":108,\"name\":{\"215\":{},\"226\":{},\"655\":{}},\"parent\":{}}],[\"createorupdatethirdpartyconfig\",{\"_index\":112,\"name\":{\"219\":{},\"230\":{},\"659\":{}},\"parent\":{}}],[\"createprimaryuser\",{\"_index\":50,\"name\":{\"91\":{},\"106\":{},\"521\":{}},\"parent\":{}}],[\"createprimaryuseridorlinkaccounts\",{\"_index\":54,\"name\":{\"95\":{},\"103\":{}},\"parent\":{}}],[\"createresetpasswordlink\",{\"_index\":70,\"name\":{\"130\":{},\"144\":{}},\"parent\":{}}],[\"createresetpasswordtoken\",{\"_index\":66,\"name\":{\"126\":{},\"140\":{},\"550\":{}},\"parent\":{}}],[\"createuseridmapping\",{\"_index\":7,\"name\":{\"7\":{},\"26\":{}},\"parent\":{}}],[\"customclaimsinaccesstokenpayload\",{\"_index\":384,\"name\":{\"772\":{}},\"parent\":{}}],[\"dashboardget\",{\"_index\":269,\"name\":{\"543\":{}},\"parent\":{}}],[\"default\",{\"_index\":16,\"name\":{\"16\":{},\"43\":{},\"81\":{},\"85\":{},\"100\":{},\"116\":{},\"133\":{},\"159\":{},\"177\":{},\"192\":{},\"223\":{},\"240\":{},\"265\":{},\"309\":{},\"340\":{},\"355\":{},\"370\":{},\"389\":{}},\"parent\":{}}],[\"deleterole\",{\"_index\":182,\"name\":{\"387\":{},\"402\":{},\"846\":{}},\"parent\":{}}],[\"deletetenant\",{\"_index\":109,\"name\":{\"216\":{},\"227\":{},\"656\":{}},\"parent\":{}}],[\"deletethirdpartyconfig\",{\"_index\":113,\"name\":{\"220\":{},\"231\":{},\"660\":{}},\"parent\":{}}],[\"deleteuser\",{\"_index\":6,\"name\":{\"6\":{},\"32\":{},\"527\":{}},\"parent\":{}}],[\"deleteuseridmapping\",{\"_index\":9,\"name\":{\"9\":{},\"28\":{}},\"parent\":{}}],[\"disassociateuserfromtenant\",{\"_index\":115,\"name\":{\"222\":{},\"233\":{},\"662\":{}},\"parent\":{}}],[\"e\",{\"_index\":310,\"name\":{\"617\":{}},\"parent\":{}}],[\"email\",{\"_index\":296,\"name\":{\"595\":{}},\"parent\":{}}],[\"emaildelivery\",{\"_index\":276,\"name\":{\"562\":{},\"586\":{},\"699\":{}},\"parent\":{}}],[\"emailexistsget\",{\"_index\":278,\"name\":{\"565\":{},\"706\":{}},\"parent\":{}}],[\"emailpassword\",{\"_index\":99,\"name\":{\"198\":{},\"623\":{}},\"parent\":{}}],[\"emails\",{\"_index\":193,\"name\":{\"414\":{}},\"parent\":{}}],[\"emailverificationclaim\",{\"_index\":83,\"name\":{\"163\":{},\"596\":{}},\"parent\":{}}],[\"error\",{\"_index\":15,\"name\":{\"15\":{},\"19\":{},\"122\":{},\"136\":{},\"150\":{},\"162\":{},\"249\":{},\"268\":{},\"305\":{},\"312\":{},\"337\":{},\"343\":{}},\"parent\":{}}],[\"errorhandler\",{\"_index\":36,\"name\":{\"57\":{},\"60\":{},\"65\":{}},\"parent\":{}}],[\"exchangeauthcodeforoauthtokens\",{\"_index\":403,\"name\":{\"802\":{}},\"parent\":{}}],[\"expiry\",{\"_index\":383,\"name\":{\"771\":{}},\"parent\":{}}],[\"express\",{\"_index\":23,\"name\":{\"37\":{},\"45\":{}},\"parent\":{}}],[\"factorids\",{\"_index\":98,\"name\":{\"196\":{},\"621\":{}},\"parent\":{}}],[\"fastify\",{\"_index\":24,\"name\":{\"38\":{},\"46\":{}},\"parent\":{}}],[\"fetchandsetclaim\",{\"_index\":150,\"name\":{\"300\":{},\"330\":{},\"728\":{},\"747\":{}},\"parent\":{}}],[\"framework\",{\"_index\":22,\"name\":{\"36\":{}},\"parent\":{\"37\":{},\"38\":{},\"39\":{},\"40\":{},\"41\":{},\"42\":{},\"43\":{},\"420\":{},\"440\":{}}}],[\"framework.baserequest\",{\"_index\":199,\"name\":{},\"parent\":{\"421\":{},\"422\":{},\"423\":{},\"424\":{},\"425\":{},\"426\":{},\"427\":{},\"428\":{},\"429\":{},\"430\":{},\"431\":{},\"432\":{},\"433\":{},\"434\":{},\"435\":{},\"436\":{},\"437\":{},\"438\":{},\"439\":{}}}],[\"framework.baseresponse\",{\"_index\":214,\"name\":{},\"parent\":{\"441\":{},\"442\":{},\"443\":{},\"444\":{},\"445\":{},\"446\":{},\"447\":{},\"448\":{},\"449\":{},\"450\":{},\"451\":{},\"452\":{},\"453\":{},\"454\":{},\"455\":{}}}],[\"framework.default\",{\"_index\":29,\"name\":{},\"parent\":{\"44\":{}}}],[\"framework.default.__type\",{\"_index\":30,\"name\":{},\"parent\":{\"45\":{},\"46\":{},\"47\":{},\"48\":{},\"49\":{},\"50\":{}}}],[\"framework/awslambda\",{\"_index\":31,\"name\":{\"51\":{}},\"parent\":{\"52\":{},\"53\":{},\"54\":{},\"456\":{},\"464\":{}}}],[\"framework/awslambda.sessionevent\",{\"_index\":223,\"name\":{},\"parent\":{\"457\":{},\"458\":{},\"459\":{}}}],[\"framework/awslambda.sessionevent.__type\",{\"_index\":226,\"name\":{},\"parent\":{\"460\":{},\"461\":{}}}],[\"framework/awslambda.sessionevent.__type.__type\",{\"_index\":228,\"name\":{},\"parent\":{\"462\":{},\"463\":{}}}],[\"framework/awslambda.sessioneventv2\",{\"_index\":231,\"name\":{},\"parent\":{\"465\":{},\"466\":{},\"467\":{},\"472\":{}}}],[\"framework/awslambda.sessioneventv2.__type\",{\"_index\":232,\"name\":{},\"parent\":{\"468\":{},\"469\":{},\"473\":{},\"476\":{}}}],[\"framework/awslambda.sessioneventv2.__type.__type\",{\"_index\":233,\"name\":{},\"parent\":{\"470\":{},\"471\":{},\"474\":{}}}],[\"framework/awslambda.sessioneventv2.__type.__type.__type\",{\"_index\":234,\"name\":{},\"parent\":{\"475\":{}}}],[\"framework/custom\",{\"_index\":35,\"name\":{\"55\":{}},\"parent\":{\"56\":{},\"57\":{},\"477\":{},\"493\":{}}}],[\"framework/custom.collectingresponse\",{\"_index\":240,\"name\":{},\"parent\":{\"494\":{},\"495\":{},\"496\":{},\"497\":{},\"498\":{},\"499\":{},\"500\":{},\"501\":{},\"502\":{},\"503\":{},\"504\":{},\"505\":{},\"506\":{}}}],[\"framework/custom.preparsedrequest\",{\"_index\":236,\"name\":{},\"parent\":{\"478\":{},\"479\":{},\"480\":{},\"481\":{},\"482\":{},\"483\":{},\"484\":{},\"485\":{},\"486\":{},\"487\":{},\"488\":{},\"489\":{},\"490\":{},\"491\":{},\"492\":{}}}],[\"framework/express\",{\"_index\":37,\"name\":{\"58\":{}},\"parent\":{\"59\":{},\"60\":{},\"61\":{},\"62\":{},\"507\":{}}}],[\"framework/express.sessionrequest\",{\"_index\":244,\"name\":{},\"parent\":{\"508\":{}}}],[\"framework/fastify\",{\"_index\":38,\"name\":{\"63\":{}},\"parent\":{\"64\":{},\"65\":{},\"66\":{},\"67\":{},\"509\":{}}}],[\"framework/hapi\",{\"_index\":40,\"name\":{\"68\":{}},\"parent\":{\"69\":{},\"70\":{},\"71\":{},\"510\":{}}}],[\"framework/hapi.sessionrequest\",{\"_index\":245,\"name\":{},\"parent\":{\"511\":{},\"512\":{}}}],[\"framework/koa\",{\"_index\":41,\"name\":{\"72\":{}},\"parent\":{\"73\":{},\"74\":{},\"75\":{},\"513\":{}}}],[\"framework/koa.sessioncontext\",{\"_index\":247,\"name\":{},\"parent\":{\"514\":{}}}],[\"framework/loopback\",{\"_index\":42,\"name\":{\"76\":{}},\"parent\":{\"77\":{},\"78\":{},\"79\":{},\"515\":{}}}],[\"framework/loopback.sessioncontext\",{\"_index\":248,\"name\":{},\"parent\":{\"516\":{}}}],[\"generateemailverifytokenpost\",{\"_index\":292,\"name\":{\"591\":{}},\"parent\":{}}],[\"generatepasswordresettokenpost\",{\"_index\":280,\"name\":{\"566\":{}},\"parent\":{}}],[\"getaccesstoken\",{\"_index\":365,\"name\":{\"742\":{}},\"parent\":{}}],[\"getaccesstokenpayload\",{\"_index\":362,\"name\":{\"739\":{}},\"parent\":{}}],[\"getallcorsheaders\",{\"_index\":2,\"name\":{\"2\":{},\"22\":{}},\"parent\":{}}],[\"getallroles\",{\"_index\":183,\"name\":{\"388\":{},\"403\":{},\"847\":{}},\"parent\":{}}],[\"getallsessionhandlesforuser\",{\"_index\":145,\"name\":{\"295\":{},\"322\":{},\"721\":{}},\"parent\":{}}],[\"getallsessiontokensdangerously\",{\"_index\":364,\"name\":{\"741\":{}},\"parent\":{}}],[\"getasstring\",{\"_index\":188,\"name\":{\"408\":{}},\"parent\":{}}],[\"getauthorisationredirecturl\",{\"_index\":402,\"name\":{\"801\":{}},\"parent\":{}}],[\"getclaimvalue\",{\"_index\":152,\"name\":{\"302\":{},\"332\":{},\"730\":{},\"749\":{}},\"parent\":{}}],[\"getconfigforclienttype\",{\"_index\":401,\"name\":{\"800\":{}},\"parent\":{}}],[\"getcookievalue\",{\"_index\":208,\"name\":{\"432\":{},\"486\":{}},\"parent\":{}}],[\"getdashboardbundlelocation\",{\"_index\":254,\"name\":{\"530\":{}},\"parent\":{}}],[\"getexpiry\",{\"_index\":367,\"name\":{\"745\":{}},\"parent\":{}}],[\"getfactorssetupforuser\",{\"_index\":91,\"name\":{\"187\":{},\"208\":{},\"635\":{}},\"parent\":{}}],[\"getformdata\",{\"_index\":211,\"name\":{\"438\":{},\"491\":{}},\"parent\":{}}],[\"getformdatafromrequestbody\",{\"_index\":205,\"name\":{\"427\":{},\"483\":{}},\"parent\":{}}],[\"getglobalclaimvalidators\",{\"_index\":354,\"name\":{\"716\":{}},\"parent\":{}}],[\"gethandle\",{\"_index\":363,\"name\":{\"740\":{}},\"parent\":{}}],[\"getheadervalue\",{\"_index\":209,\"name\":{\"434\":{},\"487\":{}},\"parent\":{}}],[\"getjsonbody\",{\"_index\":212,\"name\":{\"439\":{},\"492\":{}},\"parent\":{}}],[\"getjsonfromrequestbody\",{\"_index\":204,\"name\":{\"426\":{},\"482\":{}},\"parent\":{}}],[\"getjwks\",{\"_index\":86,\"name\":{\"176\":{},\"181\":{},\"239\":{},\"245\":{},\"307\":{},\"328\":{},\"611\":{}},\"parent\":{}}],[\"getjwksget\",{\"_index\":298,\"name\":{\"599\":{}},\"parent\":{}}],[\"getkeyvaluefromquery\",{\"_index\":206,\"name\":{\"428\":{},\"484\":{}},\"parent\":{}}],[\"getmethod\",{\"_index\":207,\"name\":{\"430\":{},\"485\":{}},\"parent\":{}}],[\"getmfarequirementsforauth\",{\"_index\":93,\"name\":{\"189\":{},\"206\":{},\"633\":{}},\"parent\":{}}],[\"getopeniddiscoveryconfiguration\",{\"_index\":118,\"name\":{\"237\":{},\"243\":{},\"308\":{},\"329\":{}},\"parent\":{}}],[\"getoriginalurl\",{\"_index\":210,\"name\":{\"436\":{},\"488\":{}},\"parent\":{}}],[\"getpermissionsforrole\",{\"_index\":179,\"name\":{\"384\":{},\"399\":{},\"843\":{}},\"parent\":{}}],[\"getprimaryuserthatcanbelinkedtorecipeuserid\",{\"_index\":55,\"name\":{\"96\":{},\"104\":{}},\"parent\":{}}],[\"getprovider\",{\"_index\":157,\"name\":{\"338\":{},\"344\":{},\"778\":{}},\"parent\":{}}],[\"getrecipeuserid\",{\"_index\":361,\"name\":{\"737\":{}},\"parent\":{}}],[\"getrequestfromusercontext\",{\"_index\":14,\"name\":{\"14\":{},\"34\":{}},\"parent\":{}}],[\"getrequiredsecondaryfactorsforuser\",{\"_index\":92,\"name\":{\"188\":{},\"209\":{},\"636\":{}},\"parent\":{}}],[\"getrolesforuser\",{\"_index\":176,\"name\":{\"381\":{},\"396\":{},\"840\":{}},\"parent\":{}}],[\"getrolesthathavepermission\",{\"_index\":181,\"name\":{\"386\":{},\"401\":{},\"845\":{}},\"parent\":{}}],[\"getsession\",{\"_index\":139,\"name\":{\"289\":{},\"316\":{},\"717\":{}},\"parent\":{}}],[\"getsessiondatafromdatabase\",{\"_index\":359,\"name\":{\"734\":{}},\"parent\":{}}],[\"getsessioninformation\",{\"_index\":141,\"name\":{\"291\":{},\"318\":{},\"719\":{}},\"parent\":{}}],[\"getsessionwithoutrequestresponse\",{\"_index\":140,\"name\":{\"290\":{},\"317\":{}},\"parent\":{}}],[\"gettenant\",{\"_index\":110,\"name\":{\"217\":{},\"228\":{},\"657\":{}},\"parent\":{}}],[\"gettenantid\",{\"_index\":325,\"name\":{\"654\":{},\"738\":{}},\"parent\":{}}],[\"gettimecreated\",{\"_index\":366,\"name\":{\"744\":{}},\"parent\":{}}],[\"getuser\",{\"_index\":11,\"name\":{\"11\":{},\"30\":{},\"525\":{}},\"parent\":{}}],[\"getusercount\",{\"_index\":3,\"name\":{\"3\":{},\"23\":{}},\"parent\":{}}],[\"getuserid\",{\"_index\":360,\"name\":{\"736\":{}},\"parent\":{}}],[\"getuseridentifierinfoforuserid\",{\"_index\":406,\"name\":{\"806\":{}},\"parent\":{}}],[\"getuseridmapping\",{\"_index\":8,\"name\":{\"8\":{},\"27\":{}},\"parent\":{}}],[\"getuserinfo\",{\"_index\":404,\"name\":{\"803\":{}},\"parent\":{}}],[\"getusermetadata\",{\"_index\":169,\"name\":{\"367\":{},\"373\":{},\"830\":{}},\"parent\":{}}],[\"getusers\",{\"_index\":251,\"name\":{\"519\":{}},\"parent\":{}}],[\"getusersnewestfirst\",{\"_index\":5,\"name\":{\"5\":{},\"25\":{}},\"parent\":{}}],[\"getusersoldestfirst\",{\"_index\":4,\"name\":{\"4\":{},\"24\":{}},\"parent\":{}}],[\"getusersthathaverole\",{\"_index\":177,\"name\":{\"382\":{},\"397\":{},\"841\":{}},\"parent\":{}}],[\"hapi\",{\"_index\":25,\"name\":{\"39\":{},\"47\":{}},\"parent\":{}}],[\"headers\",{\"_index\":227,\"name\":{\"462\":{},\"470\":{},\"496\":{}},\"parent\":{}}],[\"id\",{\"_index\":190,\"name\":{\"411\":{},\"798\":{}},\"parent\":{}}],[\"index\",{\"_index\":0,\"name\":{\"0\":{}},\"parent\":{\"1\":{},\"2\":{},\"3\":{},\"4\":{},\"5\":{},\"6\":{},\"7\":{},\"8\":{},\"9\":{},\"10\":{},\"11\":{},\"12\":{},\"13\":{},\"14\":{},\"15\":{},\"16\":{},\"405\":{},\"409\":{}}}],[\"index.default\",{\"_index\":17,\"name\":{},\"parent\":{\"17\":{},\"18\":{},\"19\":{},\"20\":{},\"21\":{},\"22\":{},\"23\":{},\"24\":{},\"25\":{},\"26\":{},\"27\":{},\"28\":{},\"29\":{},\"30\":{},\"31\":{},\"32\":{},\"33\":{},\"34\":{},\"35\":{}}}],[\"index.recipeuserid\",{\"_index\":187,\"name\":{},\"parent\":{\"406\":{},\"407\":{},\"408\":{}}}],[\"index.user\",{\"_index\":189,\"name\":{},\"parent\":{\"410\":{},\"411\":{},\"412\":{},\"413\":{},\"414\":{},\"415\":{},\"416\":{},\"417\":{},\"418\":{},\"419\":{}}}],[\"ingredientinterfaceimpl\",{\"_index\":45,\"name\":{\"83\":{},\"87\":{}},\"parent\":{}}],[\"ingredients/emaildelivery\",{\"_index\":43,\"name\":{\"80\":{}},\"parent\":{\"81\":{}}}],[\"ingredients/emaildelivery.default\",{\"_index\":44,\"name\":{},\"parent\":{\"82\":{},\"83\":{}}}],[\"ingredients/smsdelivery\",{\"_index\":46,\"name\":{\"84\":{}},\"parent\":{\"85\":{}}}],[\"ingredients/smsdelivery.default\",{\"_index\":47,\"name\":{},\"parent\":{\"86\":{},\"87\":{}}}],[\"init\",{\"_index\":1,\"name\":{\"1\":{},\"17\":{},\"89\":{},\"101\":{},\"115\":{},\"117\":{},\"121\":{},\"134\":{},\"149\":{},\"160\":{},\"174\":{},\"178\":{},\"184\":{},\"193\":{},\"214\":{},\"224\":{},\"236\":{},\"241\":{},\"248\":{},\"266\":{},\"286\":{},\"310\":{},\"336\":{},\"341\":{},\"348\":{},\"356\":{},\"366\":{},\"371\":{},\"378\":{},\"390\":{}},\"parent\":{}}],[\"isemailchangeallowed\",{\"_index\":58,\"name\":{\"99\":{},\"112\":{}},\"parent\":{}}],[\"isemailverified\",{\"_index\":79,\"name\":{\"155\":{},\"168\":{},\"574\":{}},\"parent\":{}}],[\"isemailverifiedget\",{\"_index\":291,\"name\":{\"590\":{}},\"parent\":{}}],[\"isinserverlessenv\",{\"_index\":265,\"name\":{\"539\":{},\"559\":{},\"583\":{},\"605\":{},\"645\":{},\"668\":{},\"696\":{},\"762\":{},\"791\":{},\"818\":{}},\"parent\":{}}],[\"isprimaryuser\",{\"_index\":191,\"name\":{\"412\":{}},\"parent\":{}}],[\"issigninallowed\",{\"_index\":57,\"name\":{\"98\":{},\"111\":{}},\"parent\":{}}],[\"issignupallowed\",{\"_index\":56,\"name\":{\"97\":{},\"110\":{}},\"parent\":{}}],[\"jsonobject\",{\"_index\":419,\"name\":{\"833\":{}},\"parent\":{}}],[\"jsonwebkey\",{\"_index\":304,\"name\":{\"612\":{}},\"parent\":{}}],[\"kid\",{\"_index\":308,\"name\":{\"615\":{}},\"parent\":{}}],[\"koa\",{\"_index\":27,\"name\":{\"41\":{},\"49\":{}},\"parent\":{}}],[\"kty\",{\"_index\":306,\"name\":{\"614\":{}},\"parent\":{}}],[\"link_email\",{\"_index\":103,\"name\":{\"201\":{},\"626\":{}},\"parent\":{}}],[\"link_phone\",{\"_index\":104,\"name\":{\"202\":{},\"627\":{}},\"parent\":{}}],[\"linkaccounts\",{\"_index\":52,\"name\":{\"93\":{},\"108\":{},\"523\":{}},\"parent\":{}}],[\"listalltenants\",{\"_index\":111,\"name\":{\"218\":{},\"229\":{},\"658\":{}},\"parent\":{}}],[\"listcodesbydeviceid\",{\"_index\":123,\"name\":{\"252\":{},\"278\":{},\"688\":{}},\"parent\":{}}],[\"listcodesbyemail\",{\"_index\":124,\"name\":{\"253\":{},\"276\":{},\"686\":{}},\"parent\":{}}],[\"listcodesbyphonenumber\",{\"_index\":125,\"name\":{\"254\":{},\"277\":{},\"687\":{}},\"parent\":{}}],[\"listcodesbypreauthsessionid\",{\"_index\":126,\"name\":{\"255\":{},\"279\":{},\"689\":{}},\"parent\":{}}],[\"listdevices\",{\"_index\":162,\"name\":{\"350\":{},\"360\":{},\"809\":{}},\"parent\":{}}],[\"listdevicesget\",{\"_index\":413,\"name\":{\"824\":{}},\"parent\":{}}],[\"listusersbyaccountinfo\",{\"_index\":12,\"name\":{\"12\":{},\"31\":{},\"526\":{}},\"parent\":{}}],[\"loginmethods\",{\"_index\":195,\"name\":{\"417\":{}},\"parent\":{}}],[\"loginmethodsget\",{\"_index\":333,\"name\":{\"676\":{}},\"parent\":{}}],[\"loopback\",{\"_index\":26,\"name\":{\"40\":{},\"48\":{}},\"parent\":{}}],[\"manuallycreateorupdateuser\",{\"_index\":158,\"name\":{\"339\":{},\"345\":{},\"780\":{}},\"parent\":{}}],[\"markfactorascompleteinsession\",{\"_index\":90,\"name\":{\"186\":{},\"207\":{},\"634\":{}},\"parent\":{}}],[\"mergeintoaccesstokenpayload\",{\"_index\":149,\"name\":{\"299\":{},\"326\":{},\"725\":{},\"743\":{}},\"parent\":{}}],[\"middleware\",{\"_index\":32,\"name\":{\"52\":{},\"56\":{},\"59\":{},\"73\":{},\"77\":{}},\"parent\":{}}],[\"multifactorauthclaim\",{\"_index\":97,\"name\":{\"195\":{},\"620\":{}},\"parent\":{}}],[\"n\",{\"_index\":309,\"name\":{\"616\":{}},\"parent\":{}}],[\"original\",{\"_index\":203,\"name\":{\"425\":{},\"443\":{},\"490\":{},\"506\":{}},\"parent\":{}}],[\"otp_email\",{\"_index\":101,\"name\":{\"199\":{},\"624\":{}},\"parent\":{}}],[\"otp_phone\",{\"_index\":102,\"name\":{\"200\":{},\"625\":{}},\"parent\":{}}],[\"overrideglobalclaimvalidators\",{\"_index\":351,\"name\":{\"712\":{}},\"parent\":{}}],[\"parsedjsonbody\",{\"_index\":200,\"name\":{\"422\":{}},\"parent\":{}}],[\"parsedurlencodedformdata\",{\"_index\":201,\"name\":{\"423\":{}},\"parent\":{}}],[\"passwordresetpost\",{\"_index\":281,\"name\":{\"567\":{}},\"parent\":{}}],[\"permissionclaim\",{\"_index\":185,\"name\":{\"392\":{},\"835\":{}},\"parent\":{}}],[\"phonenumberexistsget\",{\"_index\":345,\"name\":{\"707\":{}},\"parent\":{}}],[\"phonenumbers\",{\"_index\":194,\"name\":{\"415\":{}},\"parent\":{}}],[\"plugin\",{\"_index\":39,\"name\":{\"64\":{},\"69\":{}},\"parent\":{}}],[\"preparsedrequest\",{\"_index\":235,\"name\":{\"477\":{}},\"parent\":{}}],[\"providers\",{\"_index\":397,\"name\":{\"792\":{}},\"parent\":{}}],[\"recipe/accountlinking\",{\"_index\":48,\"name\":{\"88\":{}},\"parent\":{\"89\":{},\"90\":{},\"91\":{},\"92\":{},\"93\":{},\"94\":{},\"95\":{},\"96\":{},\"97\":{},\"98\":{},\"99\":{},\"100\":{},\"517\":{}}}],[\"recipe/accountlinking.default\",{\"_index\":59,\"name\":{},\"parent\":{\"101\":{},\"102\":{},\"103\":{},\"104\":{},\"105\":{},\"106\":{},\"107\":{},\"108\":{},\"109\":{},\"110\":{},\"111\":{},\"112\":{},\"113\":{}}}],[\"recipe/accountlinking.recipeinterface\",{\"_index\":250,\"name\":{},\"parent\":{\"518\":{}}}],[\"recipe/accountlinking.recipeinterface.__type\",{\"_index\":252,\"name\":{},\"parent\":{\"519\":{},\"520\":{},\"521\":{},\"522\":{},\"523\":{},\"524\":{},\"525\":{},\"526\":{},\"527\":{}}}],[\"recipe/dashboard\",{\"_index\":60,\"name\":{\"114\":{}},\"parent\":{\"115\":{},\"116\":{},\"528\":{},\"532\":{},\"541\":{}}}],[\"recipe/dashboard.apiinterface\",{\"_index\":268,\"name\":{},\"parent\":{\"542\":{}}}],[\"recipe/dashboard.apiinterface.__type\",{\"_index\":270,\"name\":{},\"parent\":{\"543\":{}}}],[\"recipe/dashboard.apioptions\",{\"_index\":258,\"name\":{},\"parent\":{\"533\":{}}}],[\"recipe/dashboard.apioptions.__type\",{\"_index\":260,\"name\":{},\"parent\":{\"534\":{},\"535\":{},\"536\":{},\"537\":{},\"538\":{},\"539\":{},\"540\":{}}}],[\"recipe/dashboard.default\",{\"_index\":61,\"name\":{},\"parent\":{\"117\":{},\"118\":{},\"119\":{}}}],[\"recipe/dashboard.recipeinterface\",{\"_index\":253,\"name\":{},\"parent\":{\"529\":{}}}],[\"recipe/dashboard.recipeinterface.__type\",{\"_index\":255,\"name\":{},\"parent\":{\"530\":{},\"531\":{}}}],[\"recipe/emailpassword\",{\"_index\":62,\"name\":{\"120\":{}},\"parent\":{\"121\":{},\"122\":{},\"123\":{},\"124\":{},\"125\":{},\"126\":{},\"127\":{},\"128\":{},\"129\":{},\"130\":{},\"131\":{},\"132\":{},\"133\":{},\"544\":{},\"553\":{},\"563\":{}}}],[\"recipe/emailpassword.apiinterface\",{\"_index\":277,\"name\":{},\"parent\":{\"564\":{}}}],[\"recipe/emailpassword.apiinterface.__type\",{\"_index\":279,\"name\":{},\"parent\":{\"565\":{},\"566\":{},\"567\":{},\"568\":{},\"569\":{}}}],[\"recipe/emailpassword.apioptions\",{\"_index\":274,\"name\":{},\"parent\":{\"554\":{}}}],[\"recipe/emailpassword.apioptions.__type\",{\"_index\":275,\"name\":{},\"parent\":{\"555\":{},\"556\":{},\"557\":{},\"558\":{},\"559\":{},\"560\":{},\"561\":{},\"562\":{}}}],[\"recipe/emailpassword.default\",{\"_index\":73,\"name\":{},\"parent\":{\"134\":{},\"135\":{},\"136\":{},\"137\":{},\"138\":{},\"139\":{},\"140\":{},\"141\":{},\"142\":{},\"143\":{},\"144\":{},\"145\":{},\"146\":{},\"147\":{}}}],[\"recipe/emailpassword.recipeinterface\",{\"_index\":271,\"name\":{},\"parent\":{\"545\":{}}}],[\"recipe/emailpassword.recipeinterface.__type\",{\"_index\":272,\"name\":{},\"parent\":{\"546\":{},\"547\":{},\"548\":{},\"549\":{},\"550\":{},\"551\":{},\"552\":{}}}],[\"recipe/emailverification\",{\"_index\":74,\"name\":{\"148\":{}},\"parent\":{\"149\":{},\"150\":{},\"151\":{},\"152\":{},\"153\":{},\"154\":{},\"155\":{},\"156\":{},\"157\":{},\"158\":{},\"159\":{},\"570\":{},\"577\":{},\"587\":{},\"592\":{},\"596\":{}}}],[\"recipe/emailverification.apiinterface\",{\"_index\":288,\"name\":{},\"parent\":{\"588\":{}}}],[\"recipe/emailverification.apiinterface.__type\",{\"_index\":290,\"name\":{},\"parent\":{\"589\":{},\"590\":{},\"591\":{}}}],[\"recipe/emailverification.apioptions\",{\"_index\":286,\"name\":{},\"parent\":{\"578\":{}}}],[\"recipe/emailverification.apioptions.__type\",{\"_index\":287,\"name\":{},\"parent\":{\"579\":{},\"580\":{},\"581\":{},\"582\":{},\"583\":{},\"584\":{},\"585\":{},\"586\":{}}}],[\"recipe/emailverification.default\",{\"_index\":82,\"name\":{},\"parent\":{\"160\":{},\"161\":{},\"162\":{},\"163\":{},\"164\":{},\"165\":{},\"166\":{},\"167\":{},\"168\":{},\"169\":{},\"170\":{},\"171\":{},\"172\":{}}}],[\"recipe/emailverification.recipeinterface\",{\"_index\":284,\"name\":{},\"parent\":{\"571\":{}}}],[\"recipe/emailverification.recipeinterface.__type\",{\"_index\":285,\"name\":{},\"parent\":{\"572\":{},\"573\":{},\"574\":{},\"575\":{},\"576\":{}}}],[\"recipe/emailverification.useremailinfo\",{\"_index\":294,\"name\":{},\"parent\":{\"593\":{}}}],[\"recipe/emailverification.useremailinfo.__type\",{\"_index\":295,\"name\":{},\"parent\":{\"594\":{},\"595\":{}}}],[\"recipe/jwt\",{\"_index\":84,\"name\":{\"173\":{}},\"parent\":{\"174\":{},\"175\":{},\"176\":{},\"177\":{},\"597\":{},\"600\":{},\"608\":{},\"612\":{}}}],[\"recipe/jwt.apiinterface\",{\"_index\":297,\"name\":{},\"parent\":{\"598\":{}}}],[\"recipe/jwt.apiinterface.__type\",{\"_index\":299,\"name\":{},\"parent\":{\"599\":{}}}],[\"recipe/jwt.apioptions\",{\"_index\":300,\"name\":{},\"parent\":{\"601\":{}}}],[\"recipe/jwt.apioptions.__type\",{\"_index\":301,\"name\":{},\"parent\":{\"602\":{},\"603\":{},\"604\":{},\"605\":{},\"606\":{},\"607\":{}}}],[\"recipe/jwt.default\",{\"_index\":87,\"name\":{},\"parent\":{\"178\":{},\"179\":{},\"180\":{},\"181\":{},\"182\":{}}}],[\"recipe/jwt.jsonwebkey\",{\"_index\":305,\"name\":{},\"parent\":{\"613\":{}}}],[\"recipe/jwt.jsonwebkey.__type\",{\"_index\":307,\"name\":{},\"parent\":{\"614\":{},\"615\":{},\"616\":{},\"617\":{},\"618\":{},\"619\":{}}}],[\"recipe/jwt.recipeinterface\",{\"_index\":302,\"name\":{},\"parent\":{\"609\":{}}}],[\"recipe/jwt.recipeinterface.__type\",{\"_index\":303,\"name\":{},\"parent\":{\"610\":{},\"611\":{}}}],[\"recipe/multifactorauth\",{\"_index\":88,\"name\":{\"183\":{}},\"parent\":{\"184\":{},\"185\":{},\"186\":{},\"187\":{},\"188\":{},\"189\":{},\"190\":{},\"191\":{},\"192\":{},\"620\":{},\"621\":{},\"630\":{},\"639\":{},\"648\":{}}}],[\"recipe/multifactorauth.apiinterface\",{\"_index\":320,\"name\":{},\"parent\":{\"649\":{}}}],[\"recipe/multifactorauth.apiinterface.__type\",{\"_index\":322,\"name\":{},\"parent\":{\"650\":{}}}],[\"recipe/multifactorauth.apioptions\",{\"_index\":317,\"name\":{},\"parent\":{\"640\":{}}}],[\"recipe/multifactorauth.apioptions.__type\",{\"_index\":318,\"name\":{},\"parent\":{\"641\":{},\"642\":{},\"643\":{},\"644\":{},\"645\":{},\"646\":{},\"647\":{}}}],[\"recipe/multifactorauth.default\",{\"_index\":96,\"name\":{},\"parent\":{\"193\":{},\"194\":{},\"195\":{},\"196\":{},\"197\":{},\"205\":{},\"206\":{},\"207\":{},\"208\":{},\"209\":{},\"210\":{},\"211\":{},\"212\":{}}}],[\"recipe/multifactorauth.default.__type\",{\"_index\":100,\"name\":{},\"parent\":{\"198\":{},\"199\":{},\"200\":{},\"201\":{},\"202\":{},\"203\":{},\"204\":{}}}],[\"recipe/multifactorauth.factorids\",{\"_index\":313,\"name\":{},\"parent\":{\"622\":{}}}],[\"recipe/multifactorauth.factorids.__type\",{\"_index\":314,\"name\":{},\"parent\":{\"623\":{},\"624\":{},\"625\":{},\"626\":{},\"627\":{},\"628\":{},\"629\":{}}}],[\"recipe/multifactorauth.recipeinterface\",{\"_index\":315,\"name\":{},\"parent\":{\"631\":{}}}],[\"recipe/multifactorauth.recipeinterface.__type\",{\"_index\":316,\"name\":{},\"parent\":{\"632\":{},\"633\":{},\"634\":{},\"635\":{},\"636\":{},\"637\":{},\"638\":{}}}],[\"recipe/multitenancy\",{\"_index\":107,\"name\":{\"213\":{}},\"parent\":{\"214\":{},\"215\":{},\"216\":{},\"217\":{},\"218\":{},\"219\":{},\"220\":{},\"221\":{},\"222\":{},\"223\":{},\"651\":{},\"652\":{},\"663\":{},\"674\":{}}}],[\"recipe/multitenancy.apiinterface\",{\"_index\":332,\"name\":{},\"parent\":{\"675\":{}}}],[\"recipe/multitenancy.apiinterface.__type\",{\"_index\":334,\"name\":{},\"parent\":{\"676\":{}}}],[\"recipe/multitenancy.apioptions\",{\"_index\":327,\"name\":{},\"parent\":{\"664\":{}}}],[\"recipe/multitenancy.apioptions.__type\",{\"_index\":328,\"name\":{},\"parent\":{\"665\":{},\"666\":{},\"667\":{},\"668\":{},\"669\":{},\"670\":{},\"671\":{},\"672\":{},\"673\":{}}}],[\"recipe/multitenancy.default\",{\"_index\":116,\"name\":{},\"parent\":{\"224\":{},\"225\":{},\"226\":{},\"227\":{},\"228\":{},\"229\":{},\"230\":{},\"231\":{},\"232\":{},\"233\":{},\"234\":{}}}],[\"recipe/multitenancy.recipeinterface\",{\"_index\":324,\"name\":{},\"parent\":{\"653\":{}}}],[\"recipe/multitenancy.recipeinterface.__type\",{\"_index\":326,\"name\":{},\"parent\":{\"654\":{},\"655\":{},\"656\":{},\"657\":{},\"658\":{},\"659\":{},\"660\":{},\"661\":{},\"662\":{}}}],[\"recipe/openid\",{\"_index\":117,\"name\":{\"235\":{}},\"parent\":{\"236\":{},\"237\":{},\"238\":{},\"239\":{},\"240\":{}}}],[\"recipe/openid.default\",{\"_index\":119,\"name\":{},\"parent\":{\"241\":{},\"242\":{},\"243\":{},\"244\":{},\"245\":{},\"246\":{}}}],[\"recipe/passwordless\",{\"_index\":120,\"name\":{\"247\":{}},\"parent\":{\"248\":{},\"249\":{},\"250\":{},\"251\":{},\"252\":{},\"253\":{},\"254\":{},\"255\":{},\"256\":{},\"257\":{},\"258\":{},\"259\":{},\"260\":{},\"261\":{},\"262\":{},\"263\":{},\"264\":{},\"265\":{},\"677\":{},\"690\":{},\"701\":{}}}],[\"recipe/passwordless.apiinterface\",{\"_index\":340,\"name\":{},\"parent\":{\"702\":{}}}],[\"recipe/passwordless.apiinterface.__type\",{\"_index\":342,\"name\":{},\"parent\":{\"703\":{},\"704\":{},\"705\":{},\"706\":{},\"707\":{}}}],[\"recipe/passwordless.apioptions\",{\"_index\":337,\"name\":{},\"parent\":{\"691\":{}}}],[\"recipe/passwordless.apioptions.__type\",{\"_index\":338,\"name\":{},\"parent\":{\"692\":{},\"693\":{},\"694\":{},\"695\":{},\"696\":{},\"697\":{},\"698\":{},\"699\":{},\"700\":{}}}],[\"recipe/passwordless.default\",{\"_index\":135,\"name\":{},\"parent\":{\"266\":{},\"267\":{},\"268\":{},\"269\":{},\"270\":{},\"271\":{},\"272\":{},\"273\":{},\"274\":{},\"275\":{},\"276\":{},\"277\":{},\"278\":{},\"279\":{},\"280\":{},\"281\":{},\"282\":{},\"283\":{},\"284\":{}}}],[\"recipe/passwordless.recipeinterface\",{\"_index\":335,\"name\":{},\"parent\":{\"678\":{}}}],[\"recipe/passwordless.recipeinterface.__type\",{\"_index\":336,\"name\":{},\"parent\":{\"679\":{},\"680\":{},\"681\":{},\"682\":{},\"683\":{},\"684\":{},\"685\":{},\"686\":{},\"687\":{},\"688\":{},\"689\":{}}}],[\"recipe/session\",{\"_index\":136,\"name\":{\"285\":{}},\"parent\":{\"286\":{},\"287\":{},\"288\":{},\"289\":{},\"290\":{},\"291\":{},\"292\":{},\"293\":{},\"294\":{},\"295\":{},\"296\":{},\"297\":{},\"298\":{},\"299\":{},\"300\":{},\"301\":{},\"302\":{},\"303\":{},\"304\":{},\"305\":{},\"306\":{},\"307\":{},\"308\":{},\"309\":{},\"708\":{},\"713\":{},\"732\":{},\"752\":{},\"757\":{},\"765\":{},\"775\":{}}}],[\"recipe/session.apiinterface\",{\"_index\":370,\"name\":{},\"parent\":{\"753\":{}}}],[\"recipe/session.apiinterface.__type\",{\"_index\":372,\"name\":{},\"parent\":{\"754\":{},\"755\":{},\"756\":{}}}],[\"recipe/session.apioptions\",{\"_index\":375,\"name\":{},\"parent\":{\"758\":{}}}],[\"recipe/session.apioptions.__type\",{\"_index\":376,\"name\":{},\"parent\":{\"759\":{},\"760\":{},\"761\":{},\"762\":{},\"763\":{},\"764\":{}}}],[\"recipe/session.default\",{\"_index\":155,\"name\":{},\"parent\":{\"310\":{},\"311\":{},\"312\":{},\"313\":{},\"314\":{},\"315\":{},\"316\":{},\"317\":{},\"318\":{},\"319\":{},\"320\":{},\"321\":{},\"322\":{},\"323\":{},\"324\":{},\"325\":{},\"326\":{},\"327\":{},\"328\":{},\"329\":{},\"330\":{},\"331\":{},\"332\":{},\"333\":{},\"334\":{}}}],[\"recipe/session.recipeinterface\",{\"_index\":352,\"name\":{},\"parent\":{\"714\":{}}}],[\"recipe/session.recipeinterface.__type\",{\"_index\":353,\"name\":{},\"parent\":{\"715\":{},\"716\":{},\"717\":{},\"718\":{},\"719\":{},\"720\":{},\"721\":{},\"722\":{},\"723\":{},\"724\":{},\"725\":{},\"726\":{},\"727\":{},\"728\":{},\"729\":{},\"730\":{},\"731\":{}}}],[\"recipe/session.sessioncontainer\",{\"_index\":358,\"name\":{},\"parent\":{\"733\":{},\"734\":{},\"735\":{},\"736\":{},\"737\":{},\"738\":{},\"739\":{},\"740\":{},\"741\":{},\"742\":{},\"743\":{},\"744\":{},\"745\":{},\"746\":{},\"747\":{},\"748\":{},\"749\":{},\"750\":{},\"751\":{}}}],[\"recipe/session.sessioninformation\",{\"_index\":378,\"name\":{},\"parent\":{\"766\":{}}}],[\"recipe/session.sessioninformation.__type\",{\"_index\":380,\"name\":{},\"parent\":{\"767\":{},\"768\":{},\"769\":{},\"770\":{},\"771\":{},\"772\":{},\"773\":{},\"774\":{}}}],[\"recipe/session.verifysessionoptions\",{\"_index\":348,\"name\":{},\"parent\":{\"709\":{},\"710\":{},\"711\":{},\"712\":{}}}],[\"recipe/thirdparty\",{\"_index\":156,\"name\":{\"335\":{}},\"parent\":{\"336\":{},\"337\":{},\"338\":{},\"339\":{},\"340\":{},\"776\":{},\"781\":{},\"786\":{},\"796\":{}}}],[\"recipe/thirdparty.apiinterface\",{\"_index\":390,\"name\":{},\"parent\":{\"782\":{}}}],[\"recipe/thirdparty.apiinterface.__type\",{\"_index\":392,\"name\":{},\"parent\":{\"783\":{},\"784\":{},\"785\":{}}}],[\"recipe/thirdparty.apioptions\",{\"_index\":395,\"name\":{},\"parent\":{\"787\":{}}}],[\"recipe/thirdparty.apioptions.__type\",{\"_index\":396,\"name\":{},\"parent\":{\"788\":{},\"789\":{},\"790\":{},\"791\":{},\"792\":{},\"793\":{},\"794\":{},\"795\":{}}}],[\"recipe/thirdparty.default\",{\"_index\":159,\"name\":{},\"parent\":{\"341\":{},\"342\":{},\"343\":{},\"344\":{},\"345\":{},\"346\":{}}}],[\"recipe/thirdparty.recipeinterface\",{\"_index\":388,\"name\":{},\"parent\":{\"777\":{}}}],[\"recipe/thirdparty.recipeinterface.__type\",{\"_index\":389,\"name\":{},\"parent\":{\"778\":{},\"779\":{},\"780\":{}}}],[\"recipe/thirdparty.typeprovider\",{\"_index\":399,\"name\":{},\"parent\":{\"797\":{}}}],[\"recipe/thirdparty.typeprovider.__type\",{\"_index\":400,\"name\":{},\"parent\":{\"798\":{},\"799\":{},\"800\":{},\"801\":{},\"802\":{},\"803\":{}}}],[\"recipe/totp\",{\"_index\":160,\"name\":{\"347\":{}},\"parent\":{\"348\":{},\"349\":{},\"350\":{},\"351\":{},\"352\":{},\"353\":{},\"354\":{},\"355\":{},\"804\":{},\"813\":{},\"821\":{}}}],[\"recipe/totp.apiinterface\",{\"_index\":410,\"name\":{},\"parent\":{\"822\":{}}}],[\"recipe/totp.apiinterface.__type\",{\"_index\":412,\"name\":{},\"parent\":{\"823\":{},\"824\":{},\"825\":{},\"826\":{},\"827\":{}}}],[\"recipe/totp.apioptions\",{\"_index\":408,\"name\":{},\"parent\":{\"814\":{}}}],[\"recipe/totp.apioptions.__type\",{\"_index\":409,\"name\":{},\"parent\":{\"815\":{},\"816\":{},\"817\":{},\"818\":{},\"819\":{},\"820\":{}}}],[\"recipe/totp.default\",{\"_index\":167,\"name\":{},\"parent\":{\"356\":{},\"357\":{},\"358\":{},\"359\":{},\"360\":{},\"361\":{},\"362\":{},\"363\":{},\"364\":{}}}],[\"recipe/totp.recipeinterface\",{\"_index\":405,\"name\":{},\"parent\":{\"805\":{}}}],[\"recipe/totp.recipeinterface.__type\",{\"_index\":407,\"name\":{},\"parent\":{\"806\":{},\"807\":{},\"808\":{},\"809\":{},\"810\":{},\"811\":{},\"812\":{}}}],[\"recipe/usermetadata\",{\"_index\":168,\"name\":{\"365\":{}},\"parent\":{\"366\":{},\"367\":{},\"368\":{},\"369\":{},\"370\":{},\"828\":{},\"833\":{}}}],[\"recipe/usermetadata.default\",{\"_index\":172,\"name\":{},\"parent\":{\"371\":{},\"372\":{},\"373\":{},\"374\":{},\"375\":{},\"376\":{}}}],[\"recipe/usermetadata.recipeinterface\",{\"_index\":417,\"name\":{},\"parent\":{\"829\":{}}}],[\"recipe/usermetadata.recipeinterface.__type\",{\"_index\":418,\"name\":{},\"parent\":{\"830\":{},\"831\":{},\"832\":{}}}],[\"recipe/userroles\",{\"_index\":173,\"name\":{\"377\":{}},\"parent\":{\"378\":{},\"379\":{},\"380\":{},\"381\":{},\"382\":{},\"383\":{},\"384\":{},\"385\":{},\"386\":{},\"387\":{},\"388\":{},\"389\":{},\"834\":{},\"835\":{},\"836\":{}}}],[\"recipe/userroles.default\",{\"_index\":184,\"name\":{},\"parent\":{\"390\":{},\"391\":{},\"392\":{},\"393\":{},\"394\":{},\"395\":{},\"396\":{},\"397\":{},\"398\":{},\"399\":{},\"400\":{},\"401\":{},\"402\":{},\"403\":{},\"404\":{}}}],[\"recipe/userroles.recipeinterface\",{\"_index\":420,\"name\":{},\"parent\":{\"837\":{}}}],[\"recipe/userroles.recipeinterface.__type\",{\"_index\":421,\"name\":{},\"parent\":{\"838\":{},\"839\":{},\"840\":{},\"841\":{},\"842\":{},\"843\":{},\"844\":{},\"845\":{},\"846\":{},\"847\":{}}}],[\"recipeid\",{\"_index\":262,\"name\":{\"536\":{},\"558\":{},\"582\":{},\"604\":{},\"644\":{},\"667\":{},\"695\":{},\"761\":{},\"790\":{},\"817\":{}},\"parent\":{}}],[\"recipeimplementation\",{\"_index\":259,\"name\":{\"534\":{},\"555\":{},\"579\":{},\"602\":{},\"641\":{},\"665\":{},\"692\":{},\"759\":{},\"788\":{},\"815\":{}},\"parent\":{}}],[\"recipeinstance\",{\"_index\":319,\"name\":{\"642\":{}},\"parent\":{}}],[\"recipeinterface\",{\"_index\":249,\"name\":{\"517\":{},\"528\":{},\"544\":{},\"570\":{},\"608\":{},\"630\":{},\"652\":{},\"677\":{},\"713\":{},\"776\":{},\"804\":{},\"828\":{},\"836\":{}},\"parent\":{}}],[\"recipeuserid\",{\"_index\":19,\"name\":{\"20\":{},\"405\":{},\"407\":{},\"594\":{},\"769\":{}},\"parent\":{}}],[\"refreshpost\",{\"_index\":371,\"name\":{\"754\":{}},\"parent\":{}}],[\"refreshsession\",{\"_index\":142,\"name\":{\"292\":{},\"319\":{},\"718\":{}},\"parent\":{}}],[\"refreshsessionwithoutrequestresponse\",{\"_index\":143,\"name\":{\"293\":{},\"320\":{}},\"parent\":{}}],[\"regenerateaccesstoken\",{\"_index\":355,\"name\":{\"726\":{}},\"parent\":{}}],[\"removeclaim\",{\"_index\":153,\"name\":{\"303\":{},\"333\":{},\"731\":{},\"750\":{}},\"parent\":{}}],[\"removedevice\",{\"_index\":164,\"name\":{\"352\":{},\"361\":{},\"810\":{}},\"parent\":{}}],[\"removedevicepost\",{\"_index\":414,\"name\":{\"825\":{}},\"parent\":{}}],[\"removefromrequiredsecondaryfactorsforuser\",{\"_index\":95,\"name\":{\"191\":{},\"211\":{},\"638\":{}},\"parent\":{}}],[\"removeheader\",{\"_index\":216,\"name\":{\"446\":{},\"501\":{}},\"parent\":{}}],[\"removepermissionsfromrole\",{\"_index\":180,\"name\":{\"385\":{},\"400\":{},\"844\":{}},\"parent\":{}}],[\"removeuserrole\",{\"_index\":175,\"name\":{\"380\":{},\"395\":{},\"839\":{}},\"parent\":{}}],[\"req\",{\"_index\":263,\"name\":{\"537\":{},\"560\":{},\"584\":{},\"606\":{},\"646\":{},\"669\":{},\"697\":{},\"763\":{},\"793\":{},\"819\":{}},\"parent\":{}}],[\"request\",{\"_index\":237,\"name\":{\"479\":{}},\"parent\":{}}],[\"res\",{\"_index\":264,\"name\":{\"538\":{},\"561\":{},\"585\":{},\"607\":{},\"647\":{},\"670\":{},\"698\":{},\"764\":{},\"794\":{},\"820\":{}},\"parent\":{}}],[\"resendcodepost\",{\"_index\":343,\"name\":{\"704\":{}},\"parent\":{}}],[\"resetpasswordusingtoken\",{\"_index\":67,\"name\":{\"127\":{},\"141\":{}},\"parent\":{}}],[\"response\",{\"_index\":225,\"name\":{\"460\":{},\"468\":{}},\"parent\":{}}],[\"resyncsessionandfetchmfainfoput\",{\"_index\":321,\"name\":{\"650\":{}},\"parent\":{}}],[\"revokeallcodes\",{\"_index\":129,\"name\":{\"258\":{},\"274\":{},\"684\":{}},\"parent\":{}}],[\"revokeallsessionsforuser\",{\"_index\":144,\"name\":{\"294\":{},\"321\":{},\"720\":{}},\"parent\":{}}],[\"revokecode\",{\"_index\":130,\"name\":{\"259\":{},\"275\":{},\"685\":{}},\"parent\":{}}],[\"revokeemailverificationtokens\",{\"_index\":80,\"name\":{\"156\":{},\"169\":{},\"575\":{}},\"parent\":{}}],[\"revokemultiplesessions\",{\"_index\":147,\"name\":{\"297\":{},\"324\":{},\"723\":{}},\"parent\":{}}],[\"revokesession\",{\"_index\":146,\"name\":{\"296\":{},\"323\":{},\"722\":{},\"733\":{}},\"parent\":{}}],[\"sendemail\",{\"_index\":72,\"name\":{\"132\":{},\"146\":{},\"158\":{},\"171\":{},\"263\":{},\"282\":{}},\"parent\":{}}],[\"sendemailverificationemail\",{\"_index\":77,\"name\":{\"153\":{},\"166\":{}},\"parent\":{}}],[\"sendhtmlresponse\",{\"_index\":220,\"name\":{\"454\":{},\"499\":{}},\"parent\":{}}],[\"sendjsonresponse\",{\"_index\":219,\"name\":{\"452\":{},\"504\":{}},\"parent\":{}}],[\"sendresetpasswordemail\",{\"_index\":71,\"name\":{\"131\":{},\"145\":{}},\"parent\":{}}],[\"sendsms\",{\"_index\":134,\"name\":{\"264\":{},\"283\":{}},\"parent\":{}}],[\"session\",{\"_index\":222,\"name\":{\"457\":{},\"465\":{},\"481\":{},\"508\":{},\"511\":{},\"514\":{},\"516\":{}},\"parent\":{}}],[\"sessionclaimvalidator\",{\"_index\":387,\"name\":{\"775\":{}},\"parent\":{}}],[\"sessioncontainer\",{\"_index\":357,\"name\":{\"732\":{}},\"parent\":{}}],[\"sessioncontext\",{\"_index\":246,\"name\":{\"513\":{},\"515\":{}},\"parent\":{}}],[\"sessiondataindatabase\",{\"_index\":382,\"name\":{\"770\":{}},\"parent\":{}}],[\"sessionevent\",{\"_index\":221,\"name\":{\"456\":{}},\"parent\":{}}],[\"sessioneventv2\",{\"_index\":230,\"name\":{\"464\":{}},\"parent\":{}}],[\"sessionhandle\",{\"_index\":379,\"name\":{\"767\":{}},\"parent\":{}}],[\"sessioninformation\",{\"_index\":377,\"name\":{\"765\":{}},\"parent\":{}}],[\"sessionrequest\",{\"_index\":243,\"name\":{\"507\":{},\"509\":{},\"510\":{}},\"parent\":{}}],[\"sessionrequired\",{\"_index\":349,\"name\":{\"710\":{}},\"parent\":{}}],[\"setclaimvalue\",{\"_index\":151,\"name\":{\"301\":{},\"331\":{},\"729\":{},\"748\":{}},\"parent\":{}}],[\"setcookie\",{\"_index\":217,\"name\":{\"448\":{},\"502\":{}},\"parent\":{}}],[\"setheader\",{\"_index\":215,\"name\":{\"444\":{},\"500\":{}},\"parent\":{}}],[\"setstatuscode\",{\"_index\":218,\"name\":{\"450\":{},\"503\":{}},\"parent\":{}}],[\"shouldallowaccess\",{\"_index\":256,\"name\":{\"531\":{}},\"parent\":{}}],[\"signin\",{\"_index\":64,\"name\":{\"124\":{},\"138\":{},\"548\":{}},\"parent\":{}}],[\"signinpost\",{\"_index\":282,\"name\":{\"568\":{}},\"parent\":{}}],[\"signinup\",{\"_index\":132,\"name\":{\"261\":{},\"281\":{},\"779\":{}},\"parent\":{}}],[\"signinuppost\",{\"_index\":393,\"name\":{\"784\":{}},\"parent\":{}}],[\"signoutpost\",{\"_index\":373,\"name\":{\"755\":{}},\"parent\":{}}],[\"signup\",{\"_index\":63,\"name\":{\"123\":{},\"137\":{},\"546\":{}},\"parent\":{}}],[\"signuppost\",{\"_index\":283,\"name\":{\"569\":{}},\"parent\":{}}],[\"smsdelivery\",{\"_index\":339,\"name\":{\"700\":{}},\"parent\":{}}],[\"staticfirstfactors\",{\"_index\":331,\"name\":{\"673\":{}},\"parent\":{}}],[\"staticthirdpartyproviders\",{\"_index\":329,\"name\":{\"671\":{}},\"parent\":{}}],[\"statuscode\",{\"_index\":241,\"name\":{\"495\":{}},\"parent\":{}}],[\"supertokens\",{\"_index\":224,\"name\":{\"458\":{},\"466\":{}},\"parent\":{}}],[\"tenantid\",{\"_index\":386,\"name\":{\"774\":{}},\"parent\":{}}],[\"tenantids\",{\"_index\":192,\"name\":{\"413\":{}},\"parent\":{}}],[\"thirdparty\",{\"_index\":105,\"name\":{\"203\":{},\"416\":{},\"628\":{}},\"parent\":{}}],[\"timecreated\",{\"_index\":385,\"name\":{\"773\":{}},\"parent\":{}}],[\"timejoined\",{\"_index\":196,\"name\":{\"418\":{}},\"parent\":{}}],[\"tojson\",{\"_index\":197,\"name\":{\"419\":{}},\"parent\":{}}],[\"totp\",{\"_index\":106,\"name\":{\"204\":{},\"629\":{}},\"parent\":{}}],[\"typeprovider\",{\"_index\":398,\"name\":{\"796\":{}},\"parent\":{}}],[\"unlinkaccount\",{\"_index\":53,\"name\":{\"94\":{},\"109\":{},\"524\":{}},\"parent\":{}}],[\"unverifyemail\",{\"_index\":81,\"name\":{\"157\":{},\"170\":{},\"576\":{}},\"parent\":{}}],[\"updatedevice\",{\"_index\":163,\"name\":{\"351\":{},\"359\":{},\"808\":{}},\"parent\":{}}],[\"updateemailorpassword\",{\"_index\":69,\"name\":{\"129\":{},\"143\":{},\"552\":{}},\"parent\":{}}],[\"updateordeleteuseridmappinginfo\",{\"_index\":10,\"name\":{\"10\":{},\"29\":{}},\"parent\":{}}],[\"updatesessiondataindatabase\",{\"_index\":148,\"name\":{\"298\":{},\"325\":{},\"724\":{},\"735\":{}},\"parent\":{}}],[\"updateuser\",{\"_index\":128,\"name\":{\"257\":{},\"273\":{},\"683\":{}},\"parent\":{}}],[\"updateusermetadata\",{\"_index\":170,\"name\":{\"368\":{},\"374\":{},\"831\":{}},\"parent\":{}}],[\"use\",{\"_index\":312,\"name\":{\"619\":{}},\"parent\":{}}],[\"user\",{\"_index\":20,\"name\":{\"21\":{},\"409\":{}},\"parent\":{}}],[\"useremailinfo\",{\"_index\":293,\"name\":{\"592\":{}},\"parent\":{}}],[\"userid\",{\"_index\":381,\"name\":{\"768\":{}},\"parent\":{}}],[\"userroleclaim\",{\"_index\":186,\"name\":{\"393\":{},\"834\":{}},\"parent\":{}}],[\"validateclaims\",{\"_index\":356,\"name\":{\"727\":{}},\"parent\":{}}],[\"validateclaimsforsessionhandle\",{\"_index\":154,\"name\":{\"304\":{},\"315\":{}},\"parent\":{}}],[\"verifycredentials\",{\"_index\":65,\"name\":{\"125\":{},\"139\":{},\"549\":{}},\"parent\":{}}],[\"verifydevice\",{\"_index\":165,\"name\":{\"353\":{},\"362\":{},\"811\":{}},\"parent\":{}}],[\"verifydevicepost\",{\"_index\":415,\"name\":{\"826\":{}},\"parent\":{}}],[\"verifyemailpost\",{\"_index\":289,\"name\":{\"589\":{}},\"parent\":{}}],[\"verifyemailusingtoken\",{\"_index\":78,\"name\":{\"154\":{},\"167\":{},\"573\":{}},\"parent\":{}}],[\"verifysession\",{\"_index\":374,\"name\":{\"756\":{}},\"parent\":{}}],[\"verifysessionoptions\",{\"_index\":346,\"name\":{\"708\":{}},\"parent\":{}}],[\"verifytotp\",{\"_index\":166,\"name\":{\"354\":{},\"363\":{},\"812\":{}},\"parent\":{}}],[\"verifytotppost\",{\"_index\":416,\"name\":{\"827\":{}},\"parent\":{}}],[\"wrapperused\",{\"_index\":202,\"name\":{\"424\":{},\"442\":{},\"489\":{},\"505\":{}},\"parent\":{}}],[\"wraprequest\",{\"_index\":33,\"name\":{\"53\":{},\"61\":{},\"66\":{},\"70\":{},\"74\":{},\"78\":{}},\"parent\":{}}],[\"wrapresponse\",{\"_index\":34,\"name\":{\"54\":{},\"62\":{},\"67\":{},\"71\":{},\"75\":{},\"79\":{}},\"parent\":{}}]],\"pipeline\":[]}}"); \ No newline at end of file +window.searchData = JSON.parse("{\"kinds\":{\"2\":\"Module\",\"32\":\"Variable\",\"64\":\"Function\",\"128\":\"Class\",\"256\":\"Interface\",\"512\":\"Constructor\",\"1024\":\"Property\",\"2048\":\"Method\",\"65536\":\"Type literal\",\"262144\":\"Accessor\",\"4194304\":\"Type alias\"},\"rows\":[{\"id\":0,\"kind\":2,\"name\":\"index\",\"url\":\"modules/index.html\",\"classes\":\"tsd-kind-module\"},{\"id\":1,\"kind\":64,\"name\":\"init\",\"url\":\"modules/index.html#init\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"index\"},{\"id\":2,\"kind\":64,\"name\":\"getAllCORSHeaders\",\"url\":\"modules/index.html#getAllCORSHeaders\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"index\"},{\"id\":3,\"kind\":64,\"name\":\"getUserCount\",\"url\":\"modules/index.html#getUserCount\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"index\"},{\"id\":4,\"kind\":64,\"name\":\"getUsersOldestFirst\",\"url\":\"modules/index.html#getUsersOldestFirst\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"index\"},{\"id\":5,\"kind\":64,\"name\":\"getUsersNewestFirst\",\"url\":\"modules/index.html#getUsersNewestFirst\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"index\"},{\"id\":6,\"kind\":64,\"name\":\"deleteUser\",\"url\":\"modules/index.html#deleteUser\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"index\"},{\"id\":7,\"kind\":64,\"name\":\"createUserIdMapping\",\"url\":\"modules/index.html#createUserIdMapping\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"index\"},{\"id\":8,\"kind\":64,\"name\":\"getUserIdMapping\",\"url\":\"modules/index.html#getUserIdMapping\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"index\"},{\"id\":9,\"kind\":64,\"name\":\"deleteUserIdMapping\",\"url\":\"modules/index.html#deleteUserIdMapping\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"index\"},{\"id\":10,\"kind\":64,\"name\":\"updateOrDeleteUserIdMappingInfo\",\"url\":\"modules/index.html#updateOrDeleteUserIdMappingInfo\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"index\"},{\"id\":11,\"kind\":64,\"name\":\"getUser\",\"url\":\"modules/index.html#getUser\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"index\"},{\"id\":12,\"kind\":64,\"name\":\"listUsersByAccountInfo\",\"url\":\"modules/index.html#listUsersByAccountInfo\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"index\"},{\"id\":13,\"kind\":64,\"name\":\"convertToRecipeUserId\",\"url\":\"modules/index.html#convertToRecipeUserId\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"index\"},{\"id\":14,\"kind\":64,\"name\":\"getRequestFromUserContext\",\"url\":\"modules/index.html#getRequestFromUserContext\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"index\"},{\"id\":15,\"kind\":32,\"name\":\"Error\",\"url\":\"modules/index.html#Error\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"index\"},{\"id\":16,\"kind\":128,\"name\":\"default\",\"url\":\"classes/index.default.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"index\"},{\"id\":17,\"kind\":1024,\"name\":\"init\",\"url\":\"classes/index.default.html#init\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"index.default\"},{\"id\":18,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/index.default.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"index.default\"},{\"id\":19,\"kind\":1024,\"name\":\"Error\",\"url\":\"classes/index.default.html#Error\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"index.default\"},{\"id\":20,\"kind\":1024,\"name\":\"RecipeUserId\",\"url\":\"classes/index.default.html#RecipeUserId\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"index.default\"},{\"id\":21,\"kind\":1024,\"name\":\"User\",\"url\":\"classes/index.default.html#User\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"index.default\"},{\"id\":22,\"kind\":2048,\"name\":\"getAllCORSHeaders\",\"url\":\"classes/index.default.html#getAllCORSHeaders\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"index.default\"},{\"id\":23,\"kind\":2048,\"name\":\"getUserCount\",\"url\":\"classes/index.default.html#getUserCount\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"index.default\"},{\"id\":24,\"kind\":2048,\"name\":\"getUsersOldestFirst\",\"url\":\"classes/index.default.html#getUsersOldestFirst\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"index.default\"},{\"id\":25,\"kind\":2048,\"name\":\"getUsersNewestFirst\",\"url\":\"classes/index.default.html#getUsersNewestFirst\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"index.default\"},{\"id\":26,\"kind\":2048,\"name\":\"createUserIdMapping\",\"url\":\"classes/index.default.html#createUserIdMapping\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"index.default\"},{\"id\":27,\"kind\":2048,\"name\":\"getUserIdMapping\",\"url\":\"classes/index.default.html#getUserIdMapping\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"index.default\"},{\"id\":28,\"kind\":2048,\"name\":\"deleteUserIdMapping\",\"url\":\"classes/index.default.html#deleteUserIdMapping\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"index.default\"},{\"id\":29,\"kind\":2048,\"name\":\"updateOrDeleteUserIdMappingInfo\",\"url\":\"classes/index.default.html#updateOrDeleteUserIdMappingInfo\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"index.default\"},{\"id\":30,\"kind\":2048,\"name\":\"getUser\",\"url\":\"classes/index.default.html#getUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"index.default\"},{\"id\":31,\"kind\":2048,\"name\":\"listUsersByAccountInfo\",\"url\":\"classes/index.default.html#listUsersByAccountInfo\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"index.default\"},{\"id\":32,\"kind\":2048,\"name\":\"deleteUser\",\"url\":\"classes/index.default.html#deleteUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"index.default\"},{\"id\":33,\"kind\":2048,\"name\":\"convertToRecipeUserId\",\"url\":\"classes/index.default.html#convertToRecipeUserId\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"index.default\"},{\"id\":34,\"kind\":2048,\"name\":\"getRequestFromUserContext\",\"url\":\"classes/index.default.html#getRequestFromUserContext\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"index.default\"},{\"id\":35,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/index.default.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"index.default\"},{\"id\":36,\"kind\":2,\"name\":\"framework\",\"url\":\"modules/framework.html\",\"classes\":\"tsd-kind-module\"},{\"id\":37,\"kind\":32,\"name\":\"express\",\"url\":\"modules/framework.html#express-1\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"framework\"},{\"id\":38,\"kind\":32,\"name\":\"fastify\",\"url\":\"modules/framework.html#fastify-1\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"framework\"},{\"id\":39,\"kind\":32,\"name\":\"hapi\",\"url\":\"modules/framework.html#hapi-1\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"framework\"},{\"id\":40,\"kind\":32,\"name\":\"loopback\",\"url\":\"modules/framework.html#loopback-1\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"framework\"},{\"id\":41,\"kind\":32,\"name\":\"koa\",\"url\":\"modules/framework.html#koa-1\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"framework\"},{\"id\":42,\"kind\":32,\"name\":\"awsLambda\",\"url\":\"modules/framework.html#awsLambda\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"framework\"},{\"id\":43,\"kind\":32,\"name\":\"default\",\"url\":\"modules/framework.html#default\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"framework\"},{\"id\":44,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/framework.html#default.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"framework.default\"},{\"id\":45,\"kind\":1024,\"name\":\"express\",\"url\":\"modules/framework.html#default.__type.express\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"framework.default.__type\"},{\"id\":46,\"kind\":1024,\"name\":\"fastify\",\"url\":\"modules/framework.html#default.__type.fastify\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"framework.default.__type\"},{\"id\":47,\"kind\":1024,\"name\":\"hapi\",\"url\":\"modules/framework.html#default.__type.hapi\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"framework.default.__type\"},{\"id\":48,\"kind\":1024,\"name\":\"loopback\",\"url\":\"modules/framework.html#default.__type.loopback\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"framework.default.__type\"},{\"id\":49,\"kind\":1024,\"name\":\"koa\",\"url\":\"modules/framework.html#default.__type.koa\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"framework.default.__type\"},{\"id\":50,\"kind\":1024,\"name\":\"awsLambda\",\"url\":\"modules/framework.html#default.__type.awsLambda-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"framework.default.__type\"},{\"id\":51,\"kind\":2,\"name\":\"framework/awsLambda\",\"url\":\"modules/framework_awsLambda.html\",\"classes\":\"tsd-kind-module\"},{\"id\":52,\"kind\":64,\"name\":\"middleware\",\"url\":\"modules/framework_awsLambda.html#middleware\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"framework/awsLambda\"},{\"id\":53,\"kind\":64,\"name\":\"wrapRequest\",\"url\":\"modules/framework_awsLambda.html#wrapRequest\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"framework/awsLambda\"},{\"id\":54,\"kind\":64,\"name\":\"wrapResponse\",\"url\":\"modules/framework_awsLambda.html#wrapResponse\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"framework/awsLambda\"},{\"id\":55,\"kind\":2,\"name\":\"framework/custom\",\"url\":\"modules/framework_custom.html\",\"classes\":\"tsd-kind-module\"},{\"id\":56,\"kind\":64,\"name\":\"middleware\",\"url\":\"modules/framework_custom.html#middleware\",\"classes\":\"tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"framework/custom\"},{\"id\":57,\"kind\":64,\"name\":\"errorHandler\",\"url\":\"modules/framework_custom.html#errorHandler\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"framework/custom\"},{\"id\":58,\"kind\":2,\"name\":\"framework/express\",\"url\":\"modules/framework_express.html\",\"classes\":\"tsd-kind-module\"},{\"id\":59,\"kind\":64,\"name\":\"middleware\",\"url\":\"modules/framework_express.html#middleware\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"framework/express\"},{\"id\":60,\"kind\":64,\"name\":\"errorHandler\",\"url\":\"modules/framework_express.html#errorHandler\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"framework/express\"},{\"id\":61,\"kind\":64,\"name\":\"wrapRequest\",\"url\":\"modules/framework_express.html#wrapRequest\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"framework/express\"},{\"id\":62,\"kind\":64,\"name\":\"wrapResponse\",\"url\":\"modules/framework_express.html#wrapResponse\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"framework/express\"},{\"id\":63,\"kind\":2,\"name\":\"framework/fastify\",\"url\":\"modules/framework_fastify.html\",\"classes\":\"tsd-kind-module\"},{\"id\":64,\"kind\":64,\"name\":\"plugin\",\"url\":\"modules/framework_fastify.html#plugin\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"framework/fastify\"},{\"id\":65,\"kind\":64,\"name\":\"errorHandler\",\"url\":\"modules/framework_fastify.html#errorHandler\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"framework/fastify\"},{\"id\":66,\"kind\":64,\"name\":\"wrapRequest\",\"url\":\"modules/framework_fastify.html#wrapRequest\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"framework/fastify\"},{\"id\":67,\"kind\":64,\"name\":\"wrapResponse\",\"url\":\"modules/framework_fastify.html#wrapResponse\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"framework/fastify\"},{\"id\":68,\"kind\":2,\"name\":\"framework/hapi\",\"url\":\"modules/framework_hapi.html\",\"classes\":\"tsd-kind-module\"},{\"id\":69,\"kind\":32,\"name\":\"plugin\",\"url\":\"modules/framework_hapi.html#plugin\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"framework/hapi\"},{\"id\":70,\"kind\":64,\"name\":\"wrapRequest\",\"url\":\"modules/framework_hapi.html#wrapRequest\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"framework/hapi\"},{\"id\":71,\"kind\":64,\"name\":\"wrapResponse\",\"url\":\"modules/framework_hapi.html#wrapResponse\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"framework/hapi\"},{\"id\":72,\"kind\":2,\"name\":\"framework/koa\",\"url\":\"modules/framework_koa.html\",\"classes\":\"tsd-kind-module\"},{\"id\":73,\"kind\":64,\"name\":\"middleware\",\"url\":\"modules/framework_koa.html#middleware\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"framework/koa\"},{\"id\":74,\"kind\":64,\"name\":\"wrapRequest\",\"url\":\"modules/framework_koa.html#wrapRequest\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"framework/koa\"},{\"id\":75,\"kind\":64,\"name\":\"wrapResponse\",\"url\":\"modules/framework_koa.html#wrapResponse\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"framework/koa\"},{\"id\":76,\"kind\":2,\"name\":\"framework/loopback\",\"url\":\"modules/framework_loopback.html\",\"classes\":\"tsd-kind-module\"},{\"id\":77,\"kind\":64,\"name\":\"middleware\",\"url\":\"modules/framework_loopback.html#middleware\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"framework/loopback\"},{\"id\":78,\"kind\":64,\"name\":\"wrapRequest\",\"url\":\"modules/framework_loopback.html#wrapRequest\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"framework/loopback\"},{\"id\":79,\"kind\":64,\"name\":\"wrapResponse\",\"url\":\"modules/framework_loopback.html#wrapResponse\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"framework/loopback\"},{\"id\":80,\"kind\":2,\"name\":\"ingredients/emaildelivery\",\"url\":\"modules/ingredients_emaildelivery.html\",\"classes\":\"tsd-kind-module\"},{\"id\":81,\"kind\":128,\"name\":\"default\",\"url\":\"classes/ingredients_emaildelivery.default.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"ingredients/emaildelivery\"},{\"id\":82,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/ingredients_emaildelivery.default.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-has-type-parameter\",\"parent\":\"ingredients/emaildelivery.default\"},{\"id\":83,\"kind\":1024,\"name\":\"ingredientInterfaceImpl\",\"url\":\"classes/ingredients_emaildelivery.default.html#ingredientInterfaceImpl\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"ingredients/emaildelivery.default\"},{\"id\":84,\"kind\":2,\"name\":\"ingredients/smsdelivery\",\"url\":\"modules/ingredients_smsdelivery.html\",\"classes\":\"tsd-kind-module\"},{\"id\":85,\"kind\":128,\"name\":\"default\",\"url\":\"classes/ingredients_smsdelivery.default.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"ingredients/smsdelivery\"},{\"id\":86,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/ingredients_smsdelivery.default.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-has-type-parameter\",\"parent\":\"ingredients/smsdelivery.default\"},{\"id\":87,\"kind\":1024,\"name\":\"ingredientInterfaceImpl\",\"url\":\"classes/ingredients_smsdelivery.default.html#ingredientInterfaceImpl\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"ingredients/smsdelivery.default\"},{\"id\":88,\"kind\":2,\"name\":\"recipe/accountlinking\",\"url\":\"modules/recipe_accountlinking.html\",\"classes\":\"tsd-kind-module\"},{\"id\":89,\"kind\":64,\"name\":\"init\",\"url\":\"modules/recipe_accountlinking.html#init\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/accountlinking\"},{\"id\":90,\"kind\":64,\"name\":\"canCreatePrimaryUser\",\"url\":\"modules/recipe_accountlinking.html#canCreatePrimaryUser-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/accountlinking\"},{\"id\":91,\"kind\":64,\"name\":\"createPrimaryUser\",\"url\":\"modules/recipe_accountlinking.html#createPrimaryUser-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/accountlinking\"},{\"id\":92,\"kind\":64,\"name\":\"canLinkAccounts\",\"url\":\"modules/recipe_accountlinking.html#canLinkAccounts-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/accountlinking\"},{\"id\":93,\"kind\":64,\"name\":\"linkAccounts\",\"url\":\"modules/recipe_accountlinking.html#linkAccounts-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/accountlinking\"},{\"id\":94,\"kind\":64,\"name\":\"unlinkAccount\",\"url\":\"modules/recipe_accountlinking.html#unlinkAccount-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/accountlinking\"},{\"id\":95,\"kind\":64,\"name\":\"createPrimaryUserIdOrLinkAccounts\",\"url\":\"modules/recipe_accountlinking.html#createPrimaryUserIdOrLinkAccounts\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/accountlinking\"},{\"id\":96,\"kind\":64,\"name\":\"getPrimaryUserThatCanBeLinkedToRecipeUserId\",\"url\":\"modules/recipe_accountlinking.html#getPrimaryUserThatCanBeLinkedToRecipeUserId\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/accountlinking\"},{\"id\":97,\"kind\":64,\"name\":\"isSignUpAllowed\",\"url\":\"modules/recipe_accountlinking.html#isSignUpAllowed\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/accountlinking\"},{\"id\":98,\"kind\":64,\"name\":\"isSignInAllowed\",\"url\":\"modules/recipe_accountlinking.html#isSignInAllowed\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/accountlinking\"},{\"id\":99,\"kind\":64,\"name\":\"isEmailChangeAllowed\",\"url\":\"modules/recipe_accountlinking.html#isEmailChangeAllowed\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/accountlinking\"},{\"id\":100,\"kind\":128,\"name\":\"default\",\"url\":\"classes/recipe_accountlinking.default.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"recipe/accountlinking\"},{\"id\":101,\"kind\":1024,\"name\":\"init\",\"url\":\"classes/recipe_accountlinking.default.html#init\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/accountlinking.default\"},{\"id\":102,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/recipe_accountlinking.default.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"recipe/accountlinking.default\"},{\"id\":103,\"kind\":2048,\"name\":\"createPrimaryUserIdOrLinkAccounts\",\"url\":\"classes/recipe_accountlinking.default.html#createPrimaryUserIdOrLinkAccounts\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/accountlinking.default\"},{\"id\":104,\"kind\":2048,\"name\":\"getPrimaryUserThatCanBeLinkedToRecipeUserId\",\"url\":\"classes/recipe_accountlinking.default.html#getPrimaryUserThatCanBeLinkedToRecipeUserId\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/accountlinking.default\"},{\"id\":105,\"kind\":2048,\"name\":\"canCreatePrimaryUser\",\"url\":\"classes/recipe_accountlinking.default.html#canCreatePrimaryUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/accountlinking.default\"},{\"id\":106,\"kind\":2048,\"name\":\"createPrimaryUser\",\"url\":\"classes/recipe_accountlinking.default.html#createPrimaryUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/accountlinking.default\"},{\"id\":107,\"kind\":2048,\"name\":\"canLinkAccounts\",\"url\":\"classes/recipe_accountlinking.default.html#canLinkAccounts\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/accountlinking.default\"},{\"id\":108,\"kind\":2048,\"name\":\"linkAccounts\",\"url\":\"classes/recipe_accountlinking.default.html#linkAccounts\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/accountlinking.default\"},{\"id\":109,\"kind\":2048,\"name\":\"unlinkAccount\",\"url\":\"classes/recipe_accountlinking.default.html#unlinkAccount\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/accountlinking.default\"},{\"id\":110,\"kind\":2048,\"name\":\"isSignUpAllowed\",\"url\":\"classes/recipe_accountlinking.default.html#isSignUpAllowed\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/accountlinking.default\"},{\"id\":111,\"kind\":2048,\"name\":\"isSignInAllowed\",\"url\":\"classes/recipe_accountlinking.default.html#isSignInAllowed\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/accountlinking.default\"},{\"id\":112,\"kind\":2048,\"name\":\"isEmailChangeAllowed\",\"url\":\"classes/recipe_accountlinking.default.html#isEmailChangeAllowed\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/accountlinking.default\"},{\"id\":113,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/recipe_accountlinking.default.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"recipe/accountlinking.default\"},{\"id\":114,\"kind\":2,\"name\":\"recipe/dashboard\",\"url\":\"modules/recipe_dashboard.html\",\"classes\":\"tsd-kind-module\"},{\"id\":115,\"kind\":64,\"name\":\"init\",\"url\":\"modules/recipe_dashboard.html#init\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/dashboard\"},{\"id\":116,\"kind\":128,\"name\":\"default\",\"url\":\"classes/recipe_dashboard.default.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"recipe/dashboard\"},{\"id\":117,\"kind\":1024,\"name\":\"init\",\"url\":\"classes/recipe_dashboard.default.html#init\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/dashboard.default\"},{\"id\":118,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/recipe_dashboard.default.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"recipe/dashboard.default\"},{\"id\":119,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/recipe_dashboard.default.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"recipe/dashboard.default\"},{\"id\":120,\"kind\":2,\"name\":\"recipe/emailpassword\",\"url\":\"modules/recipe_emailpassword.html\",\"classes\":\"tsd-kind-module\"},{\"id\":121,\"kind\":64,\"name\":\"init\",\"url\":\"modules/recipe_emailpassword.html#init\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/emailpassword\"},{\"id\":122,\"kind\":32,\"name\":\"Error\",\"url\":\"modules/recipe_emailpassword.html#Error\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"recipe/emailpassword\"},{\"id\":123,\"kind\":64,\"name\":\"signUp\",\"url\":\"modules/recipe_emailpassword.html#signUp-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/emailpassword\"},{\"id\":124,\"kind\":64,\"name\":\"signIn\",\"url\":\"modules/recipe_emailpassword.html#signIn-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/emailpassword\"},{\"id\":125,\"kind\":64,\"name\":\"verifyCredentials\",\"url\":\"modules/recipe_emailpassword.html#verifyCredentials-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/emailpassword\"},{\"id\":126,\"kind\":64,\"name\":\"createResetPasswordToken\",\"url\":\"modules/recipe_emailpassword.html#createResetPasswordToken-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/emailpassword\"},{\"id\":127,\"kind\":64,\"name\":\"resetPasswordUsingToken\",\"url\":\"modules/recipe_emailpassword.html#resetPasswordUsingToken\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/emailpassword\"},{\"id\":128,\"kind\":64,\"name\":\"consumePasswordResetToken\",\"url\":\"modules/recipe_emailpassword.html#consumePasswordResetToken-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/emailpassword\"},{\"id\":129,\"kind\":64,\"name\":\"updateEmailOrPassword\",\"url\":\"modules/recipe_emailpassword.html#updateEmailOrPassword-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/emailpassword\"},{\"id\":130,\"kind\":64,\"name\":\"createResetPasswordLink\",\"url\":\"modules/recipe_emailpassword.html#createResetPasswordLink\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/emailpassword\"},{\"id\":131,\"kind\":64,\"name\":\"sendResetPasswordEmail\",\"url\":\"modules/recipe_emailpassword.html#sendResetPasswordEmail\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/emailpassword\"},{\"id\":132,\"kind\":64,\"name\":\"sendEmail\",\"url\":\"modules/recipe_emailpassword.html#sendEmail\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/emailpassword\"},{\"id\":133,\"kind\":128,\"name\":\"default\",\"url\":\"classes/recipe_emailpassword.default.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"recipe/emailpassword\"},{\"id\":134,\"kind\":1024,\"name\":\"init\",\"url\":\"classes/recipe_emailpassword.default.html#init\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/emailpassword.default\"},{\"id\":135,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/recipe_emailpassword.default.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"recipe/emailpassword.default\"},{\"id\":136,\"kind\":1024,\"name\":\"Error\",\"url\":\"classes/recipe_emailpassword.default.html#Error\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/emailpassword.default\"},{\"id\":137,\"kind\":2048,\"name\":\"signUp\",\"url\":\"classes/recipe_emailpassword.default.html#signUp\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/emailpassword.default\"},{\"id\":138,\"kind\":2048,\"name\":\"signIn\",\"url\":\"classes/recipe_emailpassword.default.html#signIn\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/emailpassword.default\"},{\"id\":139,\"kind\":2048,\"name\":\"verifyCredentials\",\"url\":\"classes/recipe_emailpassword.default.html#verifyCredentials\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/emailpassword.default\"},{\"id\":140,\"kind\":2048,\"name\":\"createResetPasswordToken\",\"url\":\"classes/recipe_emailpassword.default.html#createResetPasswordToken\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/emailpassword.default\"},{\"id\":141,\"kind\":2048,\"name\":\"resetPasswordUsingToken\",\"url\":\"classes/recipe_emailpassword.default.html#resetPasswordUsingToken\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/emailpassword.default\"},{\"id\":142,\"kind\":2048,\"name\":\"consumePasswordResetToken\",\"url\":\"classes/recipe_emailpassword.default.html#consumePasswordResetToken\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/emailpassword.default\"},{\"id\":143,\"kind\":2048,\"name\":\"updateEmailOrPassword\",\"url\":\"classes/recipe_emailpassword.default.html#updateEmailOrPassword\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/emailpassword.default\"},{\"id\":144,\"kind\":2048,\"name\":\"createResetPasswordLink\",\"url\":\"classes/recipe_emailpassword.default.html#createResetPasswordLink\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/emailpassword.default\"},{\"id\":145,\"kind\":2048,\"name\":\"sendResetPasswordEmail\",\"url\":\"classes/recipe_emailpassword.default.html#sendResetPasswordEmail\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/emailpassword.default\"},{\"id\":146,\"kind\":2048,\"name\":\"sendEmail\",\"url\":\"classes/recipe_emailpassword.default.html#sendEmail\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/emailpassword.default\"},{\"id\":147,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/recipe_emailpassword.default.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"recipe/emailpassword.default\"},{\"id\":148,\"kind\":2,\"name\":\"recipe/emailverification\",\"url\":\"modules/recipe_emailverification.html\",\"classes\":\"tsd-kind-module\"},{\"id\":149,\"kind\":64,\"name\":\"init\",\"url\":\"modules/recipe_emailverification.html#init\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/emailverification\"},{\"id\":150,\"kind\":32,\"name\":\"Error\",\"url\":\"modules/recipe_emailverification.html#Error\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"recipe/emailverification\"},{\"id\":151,\"kind\":64,\"name\":\"createEmailVerificationToken\",\"url\":\"modules/recipe_emailverification.html#createEmailVerificationToken-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/emailverification\"},{\"id\":152,\"kind\":64,\"name\":\"createEmailVerificationLink\",\"url\":\"modules/recipe_emailverification.html#createEmailVerificationLink\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/emailverification\"},{\"id\":153,\"kind\":64,\"name\":\"sendEmailVerificationEmail\",\"url\":\"modules/recipe_emailverification.html#sendEmailVerificationEmail\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/emailverification\"},{\"id\":154,\"kind\":64,\"name\":\"verifyEmailUsingToken\",\"url\":\"modules/recipe_emailverification.html#verifyEmailUsingToken-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/emailverification\"},{\"id\":155,\"kind\":64,\"name\":\"isEmailVerified\",\"url\":\"modules/recipe_emailverification.html#isEmailVerified-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/emailverification\"},{\"id\":156,\"kind\":64,\"name\":\"revokeEmailVerificationTokens\",\"url\":\"modules/recipe_emailverification.html#revokeEmailVerificationTokens-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/emailverification\"},{\"id\":157,\"kind\":64,\"name\":\"unverifyEmail\",\"url\":\"modules/recipe_emailverification.html#unverifyEmail-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/emailverification\"},{\"id\":158,\"kind\":64,\"name\":\"sendEmail\",\"url\":\"modules/recipe_emailverification.html#sendEmail\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/emailverification\"},{\"id\":159,\"kind\":128,\"name\":\"default\",\"url\":\"classes/recipe_emailverification.default.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"recipe/emailverification\"},{\"id\":160,\"kind\":1024,\"name\":\"init\",\"url\":\"classes/recipe_emailverification.default.html#init\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/emailverification.default\"},{\"id\":161,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/recipe_emailverification.default.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"recipe/emailverification.default\"},{\"id\":162,\"kind\":1024,\"name\":\"Error\",\"url\":\"classes/recipe_emailverification.default.html#Error\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/emailverification.default\"},{\"id\":163,\"kind\":1024,\"name\":\"EmailVerificationClaim\",\"url\":\"classes/recipe_emailverification.default.html#EmailVerificationClaim\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/emailverification.default\"},{\"id\":164,\"kind\":2048,\"name\":\"createEmailVerificationToken\",\"url\":\"classes/recipe_emailverification.default.html#createEmailVerificationToken\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/emailverification.default\"},{\"id\":165,\"kind\":2048,\"name\":\"createEmailVerificationLink\",\"url\":\"classes/recipe_emailverification.default.html#createEmailVerificationLink\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/emailverification.default\"},{\"id\":166,\"kind\":2048,\"name\":\"sendEmailVerificationEmail\",\"url\":\"classes/recipe_emailverification.default.html#sendEmailVerificationEmail\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/emailverification.default\"},{\"id\":167,\"kind\":2048,\"name\":\"verifyEmailUsingToken\",\"url\":\"classes/recipe_emailverification.default.html#verifyEmailUsingToken\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/emailverification.default\"},{\"id\":168,\"kind\":2048,\"name\":\"isEmailVerified\",\"url\":\"classes/recipe_emailverification.default.html#isEmailVerified\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/emailverification.default\"},{\"id\":169,\"kind\":2048,\"name\":\"revokeEmailVerificationTokens\",\"url\":\"classes/recipe_emailverification.default.html#revokeEmailVerificationTokens\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/emailverification.default\"},{\"id\":170,\"kind\":2048,\"name\":\"unverifyEmail\",\"url\":\"classes/recipe_emailverification.default.html#unverifyEmail\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/emailverification.default\"},{\"id\":171,\"kind\":2048,\"name\":\"sendEmail\",\"url\":\"classes/recipe_emailverification.default.html#sendEmail\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/emailverification.default\"},{\"id\":172,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/recipe_emailverification.default.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"recipe/emailverification.default\"},{\"id\":173,\"kind\":2,\"name\":\"recipe/jwt\",\"url\":\"modules/recipe_jwt.html\",\"classes\":\"tsd-kind-module\"},{\"id\":174,\"kind\":64,\"name\":\"init\",\"url\":\"modules/recipe_jwt.html#init\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/jwt\"},{\"id\":175,\"kind\":64,\"name\":\"createJWT\",\"url\":\"modules/recipe_jwt.html#createJWT-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/jwt\"},{\"id\":176,\"kind\":64,\"name\":\"getJWKS\",\"url\":\"modules/recipe_jwt.html#getJWKS-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/jwt\"},{\"id\":177,\"kind\":128,\"name\":\"default\",\"url\":\"classes/recipe_jwt.default.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"recipe/jwt\"},{\"id\":178,\"kind\":1024,\"name\":\"init\",\"url\":\"classes/recipe_jwt.default.html#init\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/jwt.default\"},{\"id\":179,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/recipe_jwt.default.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"recipe/jwt.default\"},{\"id\":180,\"kind\":2048,\"name\":\"createJWT\",\"url\":\"classes/recipe_jwt.default.html#createJWT\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/jwt.default\"},{\"id\":181,\"kind\":2048,\"name\":\"getJWKS\",\"url\":\"classes/recipe_jwt.default.html#getJWKS\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/jwt.default\"},{\"id\":182,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/recipe_jwt.default.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"recipe/jwt.default\"},{\"id\":183,\"kind\":2,\"name\":\"recipe/multifactorauth\",\"url\":\"modules/recipe_multifactorauth.html\",\"classes\":\"tsd-kind-module\"},{\"id\":184,\"kind\":64,\"name\":\"init\",\"url\":\"modules/recipe_multifactorauth.html#init\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/multifactorauth\"},{\"id\":185,\"kind\":64,\"name\":\"assertAllowedToSetupFactorElseThrowInvalidClaimError\",\"url\":\"modules/recipe_multifactorauth.html#assertAllowedToSetupFactorElseThrowInvalidClaimError-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/multifactorauth\"},{\"id\":186,\"kind\":64,\"name\":\"markFactorAsCompleteInSession\",\"url\":\"modules/recipe_multifactorauth.html#markFactorAsCompleteInSession-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/multifactorauth\"},{\"id\":187,\"kind\":64,\"name\":\"getFactorsSetupForUser\",\"url\":\"modules/recipe_multifactorauth.html#getFactorsSetupForUser-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/multifactorauth\"},{\"id\":188,\"kind\":64,\"name\":\"getRequiredSecondaryFactorsForUser\",\"url\":\"modules/recipe_multifactorauth.html#getRequiredSecondaryFactorsForUser-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/multifactorauth\"},{\"id\":189,\"kind\":64,\"name\":\"getMFARequirementsForAuth\",\"url\":\"modules/recipe_multifactorauth.html#getMFARequirementsForAuth-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/multifactorauth\"},{\"id\":190,\"kind\":64,\"name\":\"addToRequiredSecondaryFactorsForUser\",\"url\":\"modules/recipe_multifactorauth.html#addToRequiredSecondaryFactorsForUser-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/multifactorauth\"},{\"id\":191,\"kind\":64,\"name\":\"removeFromRequiredSecondaryFactorsForUser\",\"url\":\"modules/recipe_multifactorauth.html#removeFromRequiredSecondaryFactorsForUser-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/multifactorauth\"},{\"id\":192,\"kind\":128,\"name\":\"default\",\"url\":\"classes/recipe_multifactorauth.default.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"recipe/multifactorauth\"},{\"id\":193,\"kind\":1024,\"name\":\"init\",\"url\":\"classes/recipe_multifactorauth.default.html#init\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/multifactorauth.default\"},{\"id\":194,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/recipe_multifactorauth.default.html#__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"recipe/multifactorauth.default\"},{\"id\":195,\"kind\":1024,\"name\":\"MultiFactorAuthClaim\",\"url\":\"classes/recipe_multifactorauth.default.html#MultiFactorAuthClaim\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/multifactorauth.default\"},{\"id\":196,\"kind\":1024,\"name\":\"FactorIds\",\"url\":\"classes/recipe_multifactorauth.default.html#FactorIds\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/multifactorauth.default\"},{\"id\":197,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/recipe_multifactorauth.default.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"recipe/multifactorauth.default\"},{\"id\":198,\"kind\":1024,\"name\":\"EMAILPASSWORD\",\"url\":\"classes/recipe_multifactorauth.default.html#__type.EMAILPASSWORD\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/multifactorauth.default.__type\"},{\"id\":199,\"kind\":1024,\"name\":\"OTP_EMAIL\",\"url\":\"classes/recipe_multifactorauth.default.html#__type.OTP_EMAIL\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/multifactorauth.default.__type\"},{\"id\":200,\"kind\":1024,\"name\":\"OTP_PHONE\",\"url\":\"classes/recipe_multifactorauth.default.html#__type.OTP_PHONE\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/multifactorauth.default.__type\"},{\"id\":201,\"kind\":1024,\"name\":\"LINK_EMAIL\",\"url\":\"classes/recipe_multifactorauth.default.html#__type.LINK_EMAIL\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/multifactorauth.default.__type\"},{\"id\":202,\"kind\":1024,\"name\":\"LINK_PHONE\",\"url\":\"classes/recipe_multifactorauth.default.html#__type.LINK_PHONE\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/multifactorauth.default.__type\"},{\"id\":203,\"kind\":1024,\"name\":\"THIRDPARTY\",\"url\":\"classes/recipe_multifactorauth.default.html#__type.THIRDPARTY\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/multifactorauth.default.__type\"},{\"id\":204,\"kind\":1024,\"name\":\"TOTP\",\"url\":\"classes/recipe_multifactorauth.default.html#__type.TOTP\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/multifactorauth.default.__type\"},{\"id\":205,\"kind\":2048,\"name\":\"assertAllowedToSetupFactorElseThrowInvalidClaimError\",\"url\":\"classes/recipe_multifactorauth.default.html#assertAllowedToSetupFactorElseThrowInvalidClaimError\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/multifactorauth.default\"},{\"id\":206,\"kind\":2048,\"name\":\"getMFARequirementsForAuth\",\"url\":\"classes/recipe_multifactorauth.default.html#getMFARequirementsForAuth\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/multifactorauth.default\"},{\"id\":207,\"kind\":2048,\"name\":\"markFactorAsCompleteInSession\",\"url\":\"classes/recipe_multifactorauth.default.html#markFactorAsCompleteInSession\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/multifactorauth.default\"},{\"id\":208,\"kind\":2048,\"name\":\"getFactorsSetupForUser\",\"url\":\"classes/recipe_multifactorauth.default.html#getFactorsSetupForUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/multifactorauth.default\"},{\"id\":209,\"kind\":2048,\"name\":\"getRequiredSecondaryFactorsForUser\",\"url\":\"classes/recipe_multifactorauth.default.html#getRequiredSecondaryFactorsForUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/multifactorauth.default\"},{\"id\":210,\"kind\":2048,\"name\":\"addToRequiredSecondaryFactorsForUser\",\"url\":\"classes/recipe_multifactorauth.default.html#addToRequiredSecondaryFactorsForUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/multifactorauth.default\"},{\"id\":211,\"kind\":2048,\"name\":\"removeFromRequiredSecondaryFactorsForUser\",\"url\":\"classes/recipe_multifactorauth.default.html#removeFromRequiredSecondaryFactorsForUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/multifactorauth.default\"},{\"id\":212,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/recipe_multifactorauth.default.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"recipe/multifactorauth.default\"},{\"id\":213,\"kind\":2,\"name\":\"recipe/multitenancy\",\"url\":\"modules/recipe_multitenancy.html\",\"classes\":\"tsd-kind-module\"},{\"id\":214,\"kind\":64,\"name\":\"init\",\"url\":\"modules/recipe_multitenancy.html#init\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/multitenancy\"},{\"id\":215,\"kind\":64,\"name\":\"createOrUpdateTenant\",\"url\":\"modules/recipe_multitenancy.html#createOrUpdateTenant-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/multitenancy\"},{\"id\":216,\"kind\":64,\"name\":\"deleteTenant\",\"url\":\"modules/recipe_multitenancy.html#deleteTenant-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/multitenancy\"},{\"id\":217,\"kind\":64,\"name\":\"getTenant\",\"url\":\"modules/recipe_multitenancy.html#getTenant-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/multitenancy\"},{\"id\":218,\"kind\":64,\"name\":\"listAllTenants\",\"url\":\"modules/recipe_multitenancy.html#listAllTenants-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/multitenancy\"},{\"id\":219,\"kind\":64,\"name\":\"createOrUpdateThirdPartyConfig\",\"url\":\"modules/recipe_multitenancy.html#createOrUpdateThirdPartyConfig-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/multitenancy\"},{\"id\":220,\"kind\":64,\"name\":\"deleteThirdPartyConfig\",\"url\":\"modules/recipe_multitenancy.html#deleteThirdPartyConfig-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/multitenancy\"},{\"id\":221,\"kind\":64,\"name\":\"associateUserToTenant\",\"url\":\"modules/recipe_multitenancy.html#associateUserToTenant-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/multitenancy\"},{\"id\":222,\"kind\":64,\"name\":\"disassociateUserFromTenant\",\"url\":\"modules/recipe_multitenancy.html#disassociateUserFromTenant-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/multitenancy\"},{\"id\":223,\"kind\":128,\"name\":\"default\",\"url\":\"classes/recipe_multitenancy.default.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"recipe/multitenancy\"},{\"id\":224,\"kind\":1024,\"name\":\"init\",\"url\":\"classes/recipe_multitenancy.default.html#init\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/multitenancy.default\"},{\"id\":225,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/recipe_multitenancy.default.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"recipe/multitenancy.default\"},{\"id\":226,\"kind\":2048,\"name\":\"createOrUpdateTenant\",\"url\":\"classes/recipe_multitenancy.default.html#createOrUpdateTenant\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/multitenancy.default\"},{\"id\":227,\"kind\":2048,\"name\":\"deleteTenant\",\"url\":\"classes/recipe_multitenancy.default.html#deleteTenant\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/multitenancy.default\"},{\"id\":228,\"kind\":2048,\"name\":\"getTenant\",\"url\":\"classes/recipe_multitenancy.default.html#getTenant\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/multitenancy.default\"},{\"id\":229,\"kind\":2048,\"name\":\"listAllTenants\",\"url\":\"classes/recipe_multitenancy.default.html#listAllTenants\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/multitenancy.default\"},{\"id\":230,\"kind\":2048,\"name\":\"createOrUpdateThirdPartyConfig\",\"url\":\"classes/recipe_multitenancy.default.html#createOrUpdateThirdPartyConfig\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/multitenancy.default\"},{\"id\":231,\"kind\":2048,\"name\":\"deleteThirdPartyConfig\",\"url\":\"classes/recipe_multitenancy.default.html#deleteThirdPartyConfig\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/multitenancy.default\"},{\"id\":232,\"kind\":2048,\"name\":\"associateUserToTenant\",\"url\":\"classes/recipe_multitenancy.default.html#associateUserToTenant\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/multitenancy.default\"},{\"id\":233,\"kind\":2048,\"name\":\"disassociateUserFromTenant\",\"url\":\"classes/recipe_multitenancy.default.html#disassociateUserFromTenant\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/multitenancy.default\"},{\"id\":234,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/recipe_multitenancy.default.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"recipe/multitenancy.default\"},{\"id\":235,\"kind\":2,\"name\":\"recipe/oauth2client\",\"url\":\"modules/recipe_oauth2client.html\",\"classes\":\"tsd-kind-module\"},{\"id\":236,\"kind\":64,\"name\":\"init\",\"url\":\"modules/recipe_oauth2client.html#init\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/oauth2client\"},{\"id\":237,\"kind\":64,\"name\":\"exchangeAuthCodeForOAuthTokens\",\"url\":\"modules/recipe_oauth2client.html#exchangeAuthCodeForOAuthTokens-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/oauth2client\"},{\"id\":238,\"kind\":64,\"name\":\"getUserInfo\",\"url\":\"modules/recipe_oauth2client.html#getUserInfo-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/oauth2client\"},{\"id\":239,\"kind\":128,\"name\":\"default\",\"url\":\"classes/recipe_oauth2client.default.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"recipe/oauth2client\"},{\"id\":240,\"kind\":1024,\"name\":\"init\",\"url\":\"classes/recipe_oauth2client.default.html#init\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/oauth2client.default\"},{\"id\":241,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/recipe_oauth2client.default.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"recipe/oauth2client.default\"},{\"id\":242,\"kind\":2048,\"name\":\"exchangeAuthCodeForOAuthTokens\",\"url\":\"classes/recipe_oauth2client.default.html#exchangeAuthCodeForOAuthTokens\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/oauth2client.default\"},{\"id\":243,\"kind\":2048,\"name\":\"getUserInfo\",\"url\":\"classes/recipe_oauth2client.default.html#getUserInfo\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/oauth2client.default\"},{\"id\":244,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/recipe_oauth2client.default.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"recipe/oauth2client.default\"},{\"id\":245,\"kind\":2,\"name\":\"recipe/oauth2provider\",\"url\":\"modules/recipe_oauth2provider.html\",\"classes\":\"tsd-kind-module\"},{\"id\":246,\"kind\":64,\"name\":\"init\",\"url\":\"modules/recipe_oauth2provider.html#init\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/oauth2provider\"},{\"id\":247,\"kind\":64,\"name\":\"getOAuth2Client\",\"url\":\"modules/recipe_oauth2provider.html#getOAuth2Client-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/oauth2provider\"},{\"id\":248,\"kind\":64,\"name\":\"getOAuth2Clients\",\"url\":\"modules/recipe_oauth2provider.html#getOAuth2Clients-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/oauth2provider\"},{\"id\":249,\"kind\":64,\"name\":\"createOAuth2Client\",\"url\":\"modules/recipe_oauth2provider.html#createOAuth2Client-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/oauth2provider\"},{\"id\":250,\"kind\":64,\"name\":\"updateOAuth2Client\",\"url\":\"modules/recipe_oauth2provider.html#updateOAuth2Client-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/oauth2provider\"},{\"id\":251,\"kind\":64,\"name\":\"deleteOAuth2Client\",\"url\":\"modules/recipe_oauth2provider.html#deleteOAuth2Client-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/oauth2provider\"},{\"id\":252,\"kind\":64,\"name\":\"validateOAuth2AccessToken\",\"url\":\"modules/recipe_oauth2provider.html#validateOAuth2AccessToken-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/oauth2provider\"},{\"id\":253,\"kind\":64,\"name\":\"validateOAuth2RefreshToken\",\"url\":\"modules/recipe_oauth2provider.html#validateOAuth2RefreshToken\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/oauth2provider\"},{\"id\":254,\"kind\":64,\"name\":\"createTokenForClientCredentials\",\"url\":\"modules/recipe_oauth2provider.html#createTokenForClientCredentials\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/oauth2provider\"},{\"id\":255,\"kind\":64,\"name\":\"revokeToken\",\"url\":\"modules/recipe_oauth2provider.html#revokeToken-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/oauth2provider\"},{\"id\":256,\"kind\":64,\"name\":\"revokeTokensByClientId\",\"url\":\"modules/recipe_oauth2provider.html#revokeTokensByClientId-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/oauth2provider\"},{\"id\":257,\"kind\":64,\"name\":\"revokeTokensBySessionHandle\",\"url\":\"modules/recipe_oauth2provider.html#revokeTokensBySessionHandle-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/oauth2provider\"},{\"id\":258,\"kind\":128,\"name\":\"default\",\"url\":\"classes/recipe_oauth2provider.default.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"recipe/oauth2provider\"},{\"id\":259,\"kind\":1024,\"name\":\"init\",\"url\":\"classes/recipe_oauth2provider.default.html#init\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/oauth2provider.default\"},{\"id\":260,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/recipe_oauth2provider.default.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"recipe/oauth2provider.default\"},{\"id\":261,\"kind\":2048,\"name\":\"getOAuth2Client\",\"url\":\"classes/recipe_oauth2provider.default.html#getOAuth2Client\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/oauth2provider.default\"},{\"id\":262,\"kind\":2048,\"name\":\"getOAuth2Clients\",\"url\":\"classes/recipe_oauth2provider.default.html#getOAuth2Clients\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/oauth2provider.default\"},{\"id\":263,\"kind\":2048,\"name\":\"createOAuth2Client\",\"url\":\"classes/recipe_oauth2provider.default.html#createOAuth2Client\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/oauth2provider.default\"},{\"id\":264,\"kind\":2048,\"name\":\"updateOAuth2Client\",\"url\":\"classes/recipe_oauth2provider.default.html#updateOAuth2Client\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/oauth2provider.default\"},{\"id\":265,\"kind\":2048,\"name\":\"deleteOAuth2Client\",\"url\":\"classes/recipe_oauth2provider.default.html#deleteOAuth2Client\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/oauth2provider.default\"},{\"id\":266,\"kind\":2048,\"name\":\"validateOAuth2AccessToken\",\"url\":\"classes/recipe_oauth2provider.default.html#validateOAuth2AccessToken\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/oauth2provider.default\"},{\"id\":267,\"kind\":2048,\"name\":\"createTokenForClientCredentials\",\"url\":\"classes/recipe_oauth2provider.default.html#createTokenForClientCredentials\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/oauth2provider.default\"},{\"id\":268,\"kind\":2048,\"name\":\"revokeToken\",\"url\":\"classes/recipe_oauth2provider.default.html#revokeToken\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/oauth2provider.default\"},{\"id\":269,\"kind\":2048,\"name\":\"revokeTokensByClientId\",\"url\":\"classes/recipe_oauth2provider.default.html#revokeTokensByClientId\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/oauth2provider.default\"},{\"id\":270,\"kind\":2048,\"name\":\"revokeTokensBySessionHandle\",\"url\":\"classes/recipe_oauth2provider.default.html#revokeTokensBySessionHandle\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/oauth2provider.default\"},{\"id\":271,\"kind\":2048,\"name\":\"validateOAuth2RefreshToken\",\"url\":\"classes/recipe_oauth2provider.default.html#validateOAuth2RefreshToken\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/oauth2provider.default\"},{\"id\":272,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/recipe_oauth2provider.default.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"recipe/oauth2provider.default\"},{\"id\":273,\"kind\":2,\"name\":\"recipe/openid\",\"url\":\"modules/recipe_openid.html\",\"classes\":\"tsd-kind-module\"},{\"id\":274,\"kind\":64,\"name\":\"init\",\"url\":\"modules/recipe_openid.html#init\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/openid\"},{\"id\":275,\"kind\":64,\"name\":\"getOpenIdDiscoveryConfiguration\",\"url\":\"modules/recipe_openid.html#getOpenIdDiscoveryConfiguration\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/openid\"},{\"id\":276,\"kind\":128,\"name\":\"default\",\"url\":\"classes/recipe_openid.default.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"recipe/openid\"},{\"id\":277,\"kind\":1024,\"name\":\"init\",\"url\":\"classes/recipe_openid.default.html#init\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/openid.default\"},{\"id\":278,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/recipe_openid.default.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"recipe/openid.default\"},{\"id\":279,\"kind\":2048,\"name\":\"getOpenIdDiscoveryConfiguration\",\"url\":\"classes/recipe_openid.default.html#getOpenIdDiscoveryConfiguration\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/openid.default\"},{\"id\":280,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/recipe_openid.default.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"recipe/openid.default\"},{\"id\":281,\"kind\":2,\"name\":\"recipe/passwordless\",\"url\":\"modules/recipe_passwordless.html\",\"classes\":\"tsd-kind-module\"},{\"id\":282,\"kind\":64,\"name\":\"init\",\"url\":\"modules/recipe_passwordless.html#init\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/passwordless\"},{\"id\":283,\"kind\":32,\"name\":\"Error\",\"url\":\"modules/recipe_passwordless.html#Error\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"recipe/passwordless\"},{\"id\":284,\"kind\":64,\"name\":\"createCode\",\"url\":\"modules/recipe_passwordless.html#createCode-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/passwordless\"},{\"id\":285,\"kind\":64,\"name\":\"consumeCode\",\"url\":\"modules/recipe_passwordless.html#consumeCode-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/passwordless\"},{\"id\":286,\"kind\":64,\"name\":\"listCodesByDeviceId\",\"url\":\"modules/recipe_passwordless.html#listCodesByDeviceId-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/passwordless\"},{\"id\":287,\"kind\":64,\"name\":\"listCodesByEmail\",\"url\":\"modules/recipe_passwordless.html#listCodesByEmail-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/passwordless\"},{\"id\":288,\"kind\":64,\"name\":\"listCodesByPhoneNumber\",\"url\":\"modules/recipe_passwordless.html#listCodesByPhoneNumber-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/passwordless\"},{\"id\":289,\"kind\":64,\"name\":\"listCodesByPreAuthSessionId\",\"url\":\"modules/recipe_passwordless.html#listCodesByPreAuthSessionId-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/passwordless\"},{\"id\":290,\"kind\":64,\"name\":\"createNewCodeForDevice\",\"url\":\"modules/recipe_passwordless.html#createNewCodeForDevice-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/passwordless\"},{\"id\":291,\"kind\":64,\"name\":\"updateUser\",\"url\":\"modules/recipe_passwordless.html#updateUser-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/passwordless\"},{\"id\":292,\"kind\":64,\"name\":\"revokeAllCodes\",\"url\":\"modules/recipe_passwordless.html#revokeAllCodes-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/passwordless\"},{\"id\":293,\"kind\":64,\"name\":\"revokeCode\",\"url\":\"modules/recipe_passwordless.html#revokeCode-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/passwordless\"},{\"id\":294,\"kind\":64,\"name\":\"createMagicLink\",\"url\":\"modules/recipe_passwordless.html#createMagicLink\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/passwordless\"},{\"id\":295,\"kind\":64,\"name\":\"signInUp\",\"url\":\"modules/recipe_passwordless.html#signInUp\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/passwordless\"},{\"id\":296,\"kind\":64,\"name\":\"checkCode\",\"url\":\"modules/recipe_passwordless.html#checkCode-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/passwordless\"},{\"id\":297,\"kind\":64,\"name\":\"sendEmail\",\"url\":\"modules/recipe_passwordless.html#sendEmail\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/passwordless\"},{\"id\":298,\"kind\":64,\"name\":\"sendSms\",\"url\":\"modules/recipe_passwordless.html#sendSms\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/passwordless\"},{\"id\":299,\"kind\":128,\"name\":\"default\",\"url\":\"classes/recipe_passwordless.default.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"recipe/passwordless\"},{\"id\":300,\"kind\":1024,\"name\":\"init\",\"url\":\"classes/recipe_passwordless.default.html#init\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/passwordless.default\"},{\"id\":301,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/recipe_passwordless.default.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"recipe/passwordless.default\"},{\"id\":302,\"kind\":1024,\"name\":\"Error\",\"url\":\"classes/recipe_passwordless.default.html#Error\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/passwordless.default\"},{\"id\":303,\"kind\":2048,\"name\":\"createCode\",\"url\":\"classes/recipe_passwordless.default.html#createCode\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/passwordless.default\"},{\"id\":304,\"kind\":2048,\"name\":\"createNewCodeForDevice\",\"url\":\"classes/recipe_passwordless.default.html#createNewCodeForDevice\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/passwordless.default\"},{\"id\":305,\"kind\":2048,\"name\":\"consumeCode\",\"url\":\"classes/recipe_passwordless.default.html#consumeCode\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/passwordless.default\"},{\"id\":306,\"kind\":2048,\"name\":\"checkCode\",\"url\":\"classes/recipe_passwordless.default.html#checkCode\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/passwordless.default\"},{\"id\":307,\"kind\":2048,\"name\":\"updateUser\",\"url\":\"classes/recipe_passwordless.default.html#updateUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/passwordless.default\"},{\"id\":308,\"kind\":2048,\"name\":\"revokeAllCodes\",\"url\":\"classes/recipe_passwordless.default.html#revokeAllCodes\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/passwordless.default\"},{\"id\":309,\"kind\":2048,\"name\":\"revokeCode\",\"url\":\"classes/recipe_passwordless.default.html#revokeCode\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/passwordless.default\"},{\"id\":310,\"kind\":2048,\"name\":\"listCodesByEmail\",\"url\":\"classes/recipe_passwordless.default.html#listCodesByEmail\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/passwordless.default\"},{\"id\":311,\"kind\":2048,\"name\":\"listCodesByPhoneNumber\",\"url\":\"classes/recipe_passwordless.default.html#listCodesByPhoneNumber\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/passwordless.default\"},{\"id\":312,\"kind\":2048,\"name\":\"listCodesByDeviceId\",\"url\":\"classes/recipe_passwordless.default.html#listCodesByDeviceId\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/passwordless.default\"},{\"id\":313,\"kind\":2048,\"name\":\"listCodesByPreAuthSessionId\",\"url\":\"classes/recipe_passwordless.default.html#listCodesByPreAuthSessionId\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/passwordless.default\"},{\"id\":314,\"kind\":2048,\"name\":\"createMagicLink\",\"url\":\"classes/recipe_passwordless.default.html#createMagicLink\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/passwordless.default\"},{\"id\":315,\"kind\":2048,\"name\":\"signInUp\",\"url\":\"classes/recipe_passwordless.default.html#signInUp\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/passwordless.default\"},{\"id\":316,\"kind\":2048,\"name\":\"sendEmail\",\"url\":\"classes/recipe_passwordless.default.html#sendEmail\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/passwordless.default\"},{\"id\":317,\"kind\":2048,\"name\":\"sendSms\",\"url\":\"classes/recipe_passwordless.default.html#sendSms\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/passwordless.default\"},{\"id\":318,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/recipe_passwordless.default.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"recipe/passwordless.default\"},{\"id\":319,\"kind\":2,\"name\":\"recipe/session\",\"url\":\"modules/recipe_session.html\",\"classes\":\"tsd-kind-module\"},{\"id\":320,\"kind\":64,\"name\":\"init\",\"url\":\"modules/recipe_session.html#init\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/session\"},{\"id\":321,\"kind\":64,\"name\":\"createNewSession\",\"url\":\"modules/recipe_session.html#createNewSession-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/session\"},{\"id\":322,\"kind\":64,\"name\":\"createNewSessionWithoutRequestResponse\",\"url\":\"modules/recipe_session.html#createNewSessionWithoutRequestResponse\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/session\"},{\"id\":323,\"kind\":64,\"name\":\"getSession\",\"url\":\"modules/recipe_session.html#getSession-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/session\"},{\"id\":324,\"kind\":64,\"name\":\"getSessionWithoutRequestResponse\",\"url\":\"modules/recipe_session.html#getSessionWithoutRequestResponse\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/session\"},{\"id\":325,\"kind\":64,\"name\":\"getSessionInformation\",\"url\":\"modules/recipe_session.html#getSessionInformation-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/session\"},{\"id\":326,\"kind\":64,\"name\":\"refreshSession\",\"url\":\"modules/recipe_session.html#refreshSession-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/session\"},{\"id\":327,\"kind\":64,\"name\":\"refreshSessionWithoutRequestResponse\",\"url\":\"modules/recipe_session.html#refreshSessionWithoutRequestResponse\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/session\"},{\"id\":328,\"kind\":64,\"name\":\"revokeAllSessionsForUser\",\"url\":\"modules/recipe_session.html#revokeAllSessionsForUser-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/session\"},{\"id\":329,\"kind\":64,\"name\":\"getAllSessionHandlesForUser\",\"url\":\"modules/recipe_session.html#getAllSessionHandlesForUser-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/session\"},{\"id\":330,\"kind\":64,\"name\":\"revokeSession\",\"url\":\"modules/recipe_session.html#revokeSession-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/session\"},{\"id\":331,\"kind\":64,\"name\":\"revokeMultipleSessions\",\"url\":\"modules/recipe_session.html#revokeMultipleSessions-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/session\"},{\"id\":332,\"kind\":64,\"name\":\"updateSessionDataInDatabase\",\"url\":\"modules/recipe_session.html#updateSessionDataInDatabase-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/session\"},{\"id\":333,\"kind\":64,\"name\":\"mergeIntoAccessTokenPayload\",\"url\":\"modules/recipe_session.html#mergeIntoAccessTokenPayload-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/session\"},{\"id\":334,\"kind\":64,\"name\":\"fetchAndSetClaim\",\"url\":\"modules/recipe_session.html#fetchAndSetClaim-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/session\"},{\"id\":335,\"kind\":64,\"name\":\"setClaimValue\",\"url\":\"modules/recipe_session.html#setClaimValue-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"recipe/session\"},{\"id\":336,\"kind\":64,\"name\":\"getClaimValue\",\"url\":\"modules/recipe_session.html#getClaimValue-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"recipe/session\"},{\"id\":337,\"kind\":64,\"name\":\"removeClaim\",\"url\":\"modules/recipe_session.html#removeClaim-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/session\"},{\"id\":338,\"kind\":64,\"name\":\"validateClaimsForSessionHandle\",\"url\":\"modules/recipe_session.html#validateClaimsForSessionHandle\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/session\"},{\"id\":339,\"kind\":32,\"name\":\"Error\",\"url\":\"modules/recipe_session.html#Error\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"recipe/session\"},{\"id\":340,\"kind\":64,\"name\":\"createJWT\",\"url\":\"modules/recipe_session.html#createJWT\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/session\"},{\"id\":341,\"kind\":64,\"name\":\"getJWKS\",\"url\":\"modules/recipe_session.html#getJWKS\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/session\"},{\"id\":342,\"kind\":64,\"name\":\"getOpenIdDiscoveryConfiguration\",\"url\":\"modules/recipe_session.html#getOpenIdDiscoveryConfiguration\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/session\"},{\"id\":343,\"kind\":128,\"name\":\"default\",\"url\":\"classes/recipe_session.default.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"recipe/session\"},{\"id\":344,\"kind\":1024,\"name\":\"init\",\"url\":\"classes/recipe_session.default.html#init\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/session.default\"},{\"id\":345,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/recipe_session.default.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"recipe/session.default\"},{\"id\":346,\"kind\":1024,\"name\":\"Error\",\"url\":\"classes/recipe_session.default.html#Error\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/session.default\"},{\"id\":347,\"kind\":2048,\"name\":\"createNewSession\",\"url\":\"classes/recipe_session.default.html#createNewSession\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/session.default\"},{\"id\":348,\"kind\":2048,\"name\":\"createNewSessionWithoutRequestResponse\",\"url\":\"classes/recipe_session.default.html#createNewSessionWithoutRequestResponse\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/session.default\"},{\"id\":349,\"kind\":2048,\"name\":\"validateClaimsForSessionHandle\",\"url\":\"classes/recipe_session.default.html#validateClaimsForSessionHandle\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/session.default\"},{\"id\":350,\"kind\":2048,\"name\":\"getSession\",\"url\":\"classes/recipe_session.default.html#getSession\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/session.default\"},{\"id\":351,\"kind\":2048,\"name\":\"getSessionWithoutRequestResponse\",\"url\":\"classes/recipe_session.default.html#getSessionWithoutRequestResponse\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/session.default\"},{\"id\":352,\"kind\":2048,\"name\":\"getSessionInformation\",\"url\":\"classes/recipe_session.default.html#getSessionInformation\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/session.default\"},{\"id\":353,\"kind\":2048,\"name\":\"refreshSession\",\"url\":\"classes/recipe_session.default.html#refreshSession\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/session.default\"},{\"id\":354,\"kind\":2048,\"name\":\"refreshSessionWithoutRequestResponse\",\"url\":\"classes/recipe_session.default.html#refreshSessionWithoutRequestResponse\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/session.default\"},{\"id\":355,\"kind\":2048,\"name\":\"revokeAllSessionsForUser\",\"url\":\"classes/recipe_session.default.html#revokeAllSessionsForUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/session.default\"},{\"id\":356,\"kind\":2048,\"name\":\"getAllSessionHandlesForUser\",\"url\":\"classes/recipe_session.default.html#getAllSessionHandlesForUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/session.default\"},{\"id\":357,\"kind\":2048,\"name\":\"revokeSession\",\"url\":\"classes/recipe_session.default.html#revokeSession\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/session.default\"},{\"id\":358,\"kind\":2048,\"name\":\"revokeMultipleSessions\",\"url\":\"classes/recipe_session.default.html#revokeMultipleSessions\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/session.default\"},{\"id\":359,\"kind\":2048,\"name\":\"updateSessionDataInDatabase\",\"url\":\"classes/recipe_session.default.html#updateSessionDataInDatabase\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/session.default\"},{\"id\":360,\"kind\":2048,\"name\":\"mergeIntoAccessTokenPayload\",\"url\":\"classes/recipe_session.default.html#mergeIntoAccessTokenPayload\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/session.default\"},{\"id\":361,\"kind\":2048,\"name\":\"createJWT\",\"url\":\"classes/recipe_session.default.html#createJWT\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/session.default\"},{\"id\":362,\"kind\":2048,\"name\":\"getJWKS\",\"url\":\"classes/recipe_session.default.html#getJWKS\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/session.default\"},{\"id\":363,\"kind\":2048,\"name\":\"getOpenIdDiscoveryConfiguration\",\"url\":\"classes/recipe_session.default.html#getOpenIdDiscoveryConfiguration\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/session.default\"},{\"id\":364,\"kind\":2048,\"name\":\"fetchAndSetClaim\",\"url\":\"classes/recipe_session.default.html#fetchAndSetClaim\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/session.default\"},{\"id\":365,\"kind\":2048,\"name\":\"setClaimValue\",\"url\":\"classes/recipe_session.default.html#setClaimValue\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-has-type-parameter tsd-is-static\",\"parent\":\"recipe/session.default\"},{\"id\":366,\"kind\":2048,\"name\":\"getClaimValue\",\"url\":\"classes/recipe_session.default.html#getClaimValue\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-has-type-parameter tsd-is-static\",\"parent\":\"recipe/session.default\"},{\"id\":367,\"kind\":2048,\"name\":\"removeClaim\",\"url\":\"classes/recipe_session.default.html#removeClaim\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/session.default\"},{\"id\":368,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/recipe_session.default.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"recipe/session.default\"},{\"id\":369,\"kind\":2,\"name\":\"recipe/thirdparty\",\"url\":\"modules/recipe_thirdparty.html\",\"classes\":\"tsd-kind-module\"},{\"id\":370,\"kind\":64,\"name\":\"init\",\"url\":\"modules/recipe_thirdparty.html#init\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/thirdparty\"},{\"id\":371,\"kind\":32,\"name\":\"Error\",\"url\":\"modules/recipe_thirdparty.html#Error\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"recipe/thirdparty\"},{\"id\":372,\"kind\":64,\"name\":\"getProvider\",\"url\":\"modules/recipe_thirdparty.html#getProvider-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/thirdparty\"},{\"id\":373,\"kind\":64,\"name\":\"manuallyCreateOrUpdateUser\",\"url\":\"modules/recipe_thirdparty.html#manuallyCreateOrUpdateUser-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/thirdparty\"},{\"id\":374,\"kind\":128,\"name\":\"default\",\"url\":\"classes/recipe_thirdparty.default.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"recipe/thirdparty\"},{\"id\":375,\"kind\":1024,\"name\":\"init\",\"url\":\"classes/recipe_thirdparty.default.html#init\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/thirdparty.default\"},{\"id\":376,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/recipe_thirdparty.default.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"recipe/thirdparty.default\"},{\"id\":377,\"kind\":1024,\"name\":\"Error\",\"url\":\"classes/recipe_thirdparty.default.html#Error\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/thirdparty.default\"},{\"id\":378,\"kind\":2048,\"name\":\"getProvider\",\"url\":\"classes/recipe_thirdparty.default.html#getProvider\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/thirdparty.default\"},{\"id\":379,\"kind\":2048,\"name\":\"manuallyCreateOrUpdateUser\",\"url\":\"classes/recipe_thirdparty.default.html#manuallyCreateOrUpdateUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/thirdparty.default\"},{\"id\":380,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/recipe_thirdparty.default.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"recipe/thirdparty.default\"},{\"id\":381,\"kind\":2,\"name\":\"recipe/totp\",\"url\":\"modules/recipe_totp.html\",\"classes\":\"tsd-kind-module\"},{\"id\":382,\"kind\":64,\"name\":\"init\",\"url\":\"modules/recipe_totp.html#init\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/totp\"},{\"id\":383,\"kind\":64,\"name\":\"createDevice\",\"url\":\"modules/recipe_totp.html#createDevice-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/totp\"},{\"id\":384,\"kind\":64,\"name\":\"listDevices\",\"url\":\"modules/recipe_totp.html#listDevices-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/totp\"},{\"id\":385,\"kind\":64,\"name\":\"updateDevice\",\"url\":\"modules/recipe_totp.html#updateDevice-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/totp\"},{\"id\":386,\"kind\":64,\"name\":\"removeDevice\",\"url\":\"modules/recipe_totp.html#removeDevice-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/totp\"},{\"id\":387,\"kind\":64,\"name\":\"verifyDevice\",\"url\":\"modules/recipe_totp.html#verifyDevice-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/totp\"},{\"id\":388,\"kind\":64,\"name\":\"verifyTOTP\",\"url\":\"modules/recipe_totp.html#verifyTOTP-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/totp\"},{\"id\":389,\"kind\":128,\"name\":\"default\",\"url\":\"classes/recipe_totp.default.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"recipe/totp\"},{\"id\":390,\"kind\":1024,\"name\":\"init\",\"url\":\"classes/recipe_totp.default.html#init\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/totp.default\"},{\"id\":391,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/recipe_totp.default.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"recipe/totp.default\"},{\"id\":392,\"kind\":2048,\"name\":\"createDevice\",\"url\":\"classes/recipe_totp.default.html#createDevice\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/totp.default\"},{\"id\":393,\"kind\":2048,\"name\":\"updateDevice\",\"url\":\"classes/recipe_totp.default.html#updateDevice\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/totp.default\"},{\"id\":394,\"kind\":2048,\"name\":\"listDevices\",\"url\":\"classes/recipe_totp.default.html#listDevices\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/totp.default\"},{\"id\":395,\"kind\":2048,\"name\":\"removeDevice\",\"url\":\"classes/recipe_totp.default.html#removeDevice\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/totp.default\"},{\"id\":396,\"kind\":2048,\"name\":\"verifyDevice\",\"url\":\"classes/recipe_totp.default.html#verifyDevice\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/totp.default\"},{\"id\":397,\"kind\":2048,\"name\":\"verifyTOTP\",\"url\":\"classes/recipe_totp.default.html#verifyTOTP\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/totp.default\"},{\"id\":398,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/recipe_totp.default.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"recipe/totp.default\"},{\"id\":399,\"kind\":2,\"name\":\"recipe/usermetadata\",\"url\":\"modules/recipe_usermetadata.html\",\"classes\":\"tsd-kind-module\"},{\"id\":400,\"kind\":64,\"name\":\"init\",\"url\":\"modules/recipe_usermetadata.html#init\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/usermetadata\"},{\"id\":401,\"kind\":64,\"name\":\"getUserMetadata\",\"url\":\"modules/recipe_usermetadata.html#getUserMetadata-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/usermetadata\"},{\"id\":402,\"kind\":64,\"name\":\"updateUserMetadata\",\"url\":\"modules/recipe_usermetadata.html#updateUserMetadata-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/usermetadata\"},{\"id\":403,\"kind\":64,\"name\":\"clearUserMetadata\",\"url\":\"modules/recipe_usermetadata.html#clearUserMetadata-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/usermetadata\"},{\"id\":404,\"kind\":128,\"name\":\"default\",\"url\":\"classes/recipe_usermetadata.default.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"recipe/usermetadata\"},{\"id\":405,\"kind\":1024,\"name\":\"init\",\"url\":\"classes/recipe_usermetadata.default.html#init\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/usermetadata.default\"},{\"id\":406,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/recipe_usermetadata.default.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"recipe/usermetadata.default\"},{\"id\":407,\"kind\":2048,\"name\":\"getUserMetadata\",\"url\":\"classes/recipe_usermetadata.default.html#getUserMetadata\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/usermetadata.default\"},{\"id\":408,\"kind\":2048,\"name\":\"updateUserMetadata\",\"url\":\"classes/recipe_usermetadata.default.html#updateUserMetadata\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/usermetadata.default\"},{\"id\":409,\"kind\":2048,\"name\":\"clearUserMetadata\",\"url\":\"classes/recipe_usermetadata.default.html#clearUserMetadata\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/usermetadata.default\"},{\"id\":410,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/recipe_usermetadata.default.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"recipe/usermetadata.default\"},{\"id\":411,\"kind\":2,\"name\":\"recipe/userroles\",\"url\":\"modules/recipe_userroles.html\",\"classes\":\"tsd-kind-module\"},{\"id\":412,\"kind\":64,\"name\":\"init\",\"url\":\"modules/recipe_userroles.html#init\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/userroles\"},{\"id\":413,\"kind\":64,\"name\":\"addRoleToUser\",\"url\":\"modules/recipe_userroles.html#addRoleToUser-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/userroles\"},{\"id\":414,\"kind\":64,\"name\":\"removeUserRole\",\"url\":\"modules/recipe_userroles.html#removeUserRole-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/userroles\"},{\"id\":415,\"kind\":64,\"name\":\"getRolesForUser\",\"url\":\"modules/recipe_userroles.html#getRolesForUser-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/userroles\"},{\"id\":416,\"kind\":64,\"name\":\"getUsersThatHaveRole\",\"url\":\"modules/recipe_userroles.html#getUsersThatHaveRole-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/userroles\"},{\"id\":417,\"kind\":64,\"name\":\"createNewRoleOrAddPermissions\",\"url\":\"modules/recipe_userroles.html#createNewRoleOrAddPermissions-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/userroles\"},{\"id\":418,\"kind\":64,\"name\":\"getPermissionsForRole\",\"url\":\"modules/recipe_userroles.html#getPermissionsForRole-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/userroles\"},{\"id\":419,\"kind\":64,\"name\":\"removePermissionsFromRole\",\"url\":\"modules/recipe_userroles.html#removePermissionsFromRole-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/userroles\"},{\"id\":420,\"kind\":64,\"name\":\"getRolesThatHavePermission\",\"url\":\"modules/recipe_userroles.html#getRolesThatHavePermission-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/userroles\"},{\"id\":421,\"kind\":64,\"name\":\"deleteRole\",\"url\":\"modules/recipe_userroles.html#deleteRole-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/userroles\"},{\"id\":422,\"kind\":64,\"name\":\"getAllRoles\",\"url\":\"modules/recipe_userroles.html#getAllRoles-1\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"recipe/userroles\"},{\"id\":423,\"kind\":128,\"name\":\"default\",\"url\":\"classes/recipe_userroles.default.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"recipe/userroles\"},{\"id\":424,\"kind\":1024,\"name\":\"init\",\"url\":\"classes/recipe_userroles.default.html#init\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/userroles.default\"},{\"id\":425,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/recipe_userroles.default.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"recipe/userroles.default\"},{\"id\":426,\"kind\":1024,\"name\":\"PermissionClaim\",\"url\":\"classes/recipe_userroles.default.html#PermissionClaim\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/userroles.default\"},{\"id\":427,\"kind\":1024,\"name\":\"UserRoleClaim\",\"url\":\"classes/recipe_userroles.default.html#UserRoleClaim\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/userroles.default\"},{\"id\":428,\"kind\":2048,\"name\":\"addRoleToUser\",\"url\":\"classes/recipe_userroles.default.html#addRoleToUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/userroles.default\"},{\"id\":429,\"kind\":2048,\"name\":\"removeUserRole\",\"url\":\"classes/recipe_userroles.default.html#removeUserRole\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/userroles.default\"},{\"id\":430,\"kind\":2048,\"name\":\"getRolesForUser\",\"url\":\"classes/recipe_userroles.default.html#getRolesForUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/userroles.default\"},{\"id\":431,\"kind\":2048,\"name\":\"getUsersThatHaveRole\",\"url\":\"classes/recipe_userroles.default.html#getUsersThatHaveRole\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/userroles.default\"},{\"id\":432,\"kind\":2048,\"name\":\"createNewRoleOrAddPermissions\",\"url\":\"classes/recipe_userroles.default.html#createNewRoleOrAddPermissions\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/userroles.default\"},{\"id\":433,\"kind\":2048,\"name\":\"getPermissionsForRole\",\"url\":\"classes/recipe_userroles.default.html#getPermissionsForRole\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/userroles.default\"},{\"id\":434,\"kind\":2048,\"name\":\"removePermissionsFromRole\",\"url\":\"classes/recipe_userroles.default.html#removePermissionsFromRole\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/userroles.default\"},{\"id\":435,\"kind\":2048,\"name\":\"getRolesThatHavePermission\",\"url\":\"classes/recipe_userroles.default.html#getRolesThatHavePermission\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/userroles.default\"},{\"id\":436,\"kind\":2048,\"name\":\"deleteRole\",\"url\":\"classes/recipe_userroles.default.html#deleteRole\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/userroles.default\"},{\"id\":437,\"kind\":2048,\"name\":\"getAllRoles\",\"url\":\"classes/recipe_userroles.default.html#getAllRoles\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"recipe/userroles.default\"},{\"id\":438,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/recipe_userroles.default.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"recipe/userroles.default\"},{\"id\":439,\"kind\":128,\"name\":\"RecipeUserId\",\"url\":\"classes/index.RecipeUserId.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"index\"},{\"id\":440,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/index.RecipeUserId.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"index.RecipeUserId\"},{\"id\":441,\"kind\":1024,\"name\":\"recipeUserId\",\"url\":\"classes/index.RecipeUserId.html#recipeUserId\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private\",\"parent\":\"index.RecipeUserId\"},{\"id\":442,\"kind\":2048,\"name\":\"getAsString\",\"url\":\"classes/index.RecipeUserId.html#getAsString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"index.RecipeUserId\"},{\"id\":443,\"kind\":128,\"name\":\"User\",\"url\":\"classes/index.User.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"index\"},{\"id\":444,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/index.User.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"index.User\"},{\"id\":445,\"kind\":1024,\"name\":\"id\",\"url\":\"classes/index.User.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"index.User\"},{\"id\":446,\"kind\":1024,\"name\":\"isPrimaryUser\",\"url\":\"classes/index.User.html#isPrimaryUser\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"index.User\"},{\"id\":447,\"kind\":1024,\"name\":\"tenantIds\",\"url\":\"classes/index.User.html#tenantIds\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"index.User\"},{\"id\":448,\"kind\":1024,\"name\":\"emails\",\"url\":\"classes/index.User.html#emails\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"index.User\"},{\"id\":449,\"kind\":1024,\"name\":\"phoneNumbers\",\"url\":\"classes/index.User.html#phoneNumbers\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"index.User\"},{\"id\":450,\"kind\":1024,\"name\":\"thirdParty\",\"url\":\"classes/index.User.html#thirdParty\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"index.User\"},{\"id\":451,\"kind\":1024,\"name\":\"loginMethods\",\"url\":\"classes/index.User.html#loginMethods\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"index.User\"},{\"id\":452,\"kind\":1024,\"name\":\"timeJoined\",\"url\":\"classes/index.User.html#timeJoined\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"index.User\"},{\"id\":453,\"kind\":2048,\"name\":\"toJson\",\"url\":\"classes/index.User.html#toJson\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"index.User\"},{\"id\":454,\"kind\":128,\"name\":\"BaseRequest\",\"url\":\"classes/framework.BaseRequest.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"framework\"},{\"id\":455,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/framework.BaseRequest.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"framework.BaseRequest\"},{\"id\":456,\"kind\":1024,\"name\":\"parsedJSONBody\",\"url\":\"classes/framework.BaseRequest.html#parsedJSONBody\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private\",\"parent\":\"framework.BaseRequest\"},{\"id\":457,\"kind\":1024,\"name\":\"parsedUrlEncodedFormData\",\"url\":\"classes/framework.BaseRequest.html#parsedUrlEncodedFormData\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private\",\"parent\":\"framework.BaseRequest\"},{\"id\":458,\"kind\":1024,\"name\":\"wrapperUsed\",\"url\":\"classes/framework.BaseRequest.html#wrapperUsed\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"framework.BaseRequest\"},{\"id\":459,\"kind\":1024,\"name\":\"original\",\"url\":\"classes/framework.BaseRequest.html#original\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"framework.BaseRequest\"},{\"id\":460,\"kind\":2048,\"name\":\"getJSONFromRequestBody\",\"url\":\"classes/framework.BaseRequest.html#getJSONFromRequestBody\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-protected\",\"parent\":\"framework.BaseRequest\"},{\"id\":461,\"kind\":2048,\"name\":\"getFormDataFromRequestBody\",\"url\":\"classes/framework.BaseRequest.html#getFormDataFromRequestBody\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-protected\",\"parent\":\"framework.BaseRequest\"},{\"id\":462,\"kind\":1024,\"name\":\"getKeyValueFromQuery\",\"url\":\"classes/framework.BaseRequest.html#getKeyValueFromQuery\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"framework.BaseRequest\"},{\"id\":463,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/framework.BaseRequest.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"framework.BaseRequest\"},{\"id\":464,\"kind\":1024,\"name\":\"getMethod\",\"url\":\"classes/framework.BaseRequest.html#getMethod\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"framework.BaseRequest\"},{\"id\":465,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/framework.BaseRequest.html#__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"framework.BaseRequest\"},{\"id\":466,\"kind\":1024,\"name\":\"getCookieValue\",\"url\":\"classes/framework.BaseRequest.html#getCookieValue\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"framework.BaseRequest\"},{\"id\":467,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/framework.BaseRequest.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"framework.BaseRequest\"},{\"id\":468,\"kind\":1024,\"name\":\"getHeaderValue\",\"url\":\"classes/framework.BaseRequest.html#getHeaderValue\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"framework.BaseRequest\"},{\"id\":469,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/framework.BaseRequest.html#__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"framework.BaseRequest\"},{\"id\":470,\"kind\":1024,\"name\":\"getOriginalURL\",\"url\":\"classes/framework.BaseRequest.html#getOriginalURL\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"framework.BaseRequest\"},{\"id\":471,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/framework.BaseRequest.html#__type-4\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"framework.BaseRequest\"},{\"id\":472,\"kind\":2048,\"name\":\"getFormData\",\"url\":\"classes/framework.BaseRequest.html#getFormData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"framework.BaseRequest\"},{\"id\":473,\"kind\":2048,\"name\":\"getJSONBody\",\"url\":\"classes/framework.BaseRequest.html#getJSONBody\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"framework.BaseRequest\"},{\"id\":474,\"kind\":2048,\"name\":\"getBodyAsJSONOrFormData\",\"url\":\"classes/framework.BaseRequest.html#getBodyAsJSONOrFormData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"framework.BaseRequest\"},{\"id\":475,\"kind\":128,\"name\":\"BaseResponse\",\"url\":\"classes/framework.BaseResponse.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"framework\"},{\"id\":476,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/framework.BaseResponse.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"framework.BaseResponse\"},{\"id\":477,\"kind\":1024,\"name\":\"wrapperUsed\",\"url\":\"classes/framework.BaseResponse.html#wrapperUsed\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"framework.BaseResponse\"},{\"id\":478,\"kind\":1024,\"name\":\"original\",\"url\":\"classes/framework.BaseResponse.html#original\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"framework.BaseResponse\"},{\"id\":479,\"kind\":1024,\"name\":\"setHeader\",\"url\":\"classes/framework.BaseResponse.html#setHeader\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"framework.BaseResponse\"},{\"id\":480,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/framework.BaseResponse.html#__type-4\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"framework.BaseResponse\"},{\"id\":481,\"kind\":1024,\"name\":\"removeHeader\",\"url\":\"classes/framework.BaseResponse.html#removeHeader\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"framework.BaseResponse\"},{\"id\":482,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/framework.BaseResponse.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"framework.BaseResponse\"},{\"id\":483,\"kind\":1024,\"name\":\"setCookie\",\"url\":\"classes/framework.BaseResponse.html#setCookie\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"framework.BaseResponse\"},{\"id\":484,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/framework.BaseResponse.html#__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"framework.BaseResponse\"},{\"id\":485,\"kind\":1024,\"name\":\"setStatusCode\",\"url\":\"classes/framework.BaseResponse.html#setStatusCode\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"framework.BaseResponse\"},{\"id\":486,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/framework.BaseResponse.html#__type-5\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"framework.BaseResponse\"},{\"id\":487,\"kind\":1024,\"name\":\"sendJSONResponse\",\"url\":\"classes/framework.BaseResponse.html#sendJSONResponse\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"framework.BaseResponse\"},{\"id\":488,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/framework.BaseResponse.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"framework.BaseResponse\"},{\"id\":489,\"kind\":1024,\"name\":\"sendHTMLResponse\",\"url\":\"classes/framework.BaseResponse.html#sendHTMLResponse\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"framework.BaseResponse\"},{\"id\":490,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/framework.BaseResponse.html#__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"framework.BaseResponse\"},{\"id\":491,\"kind\":256,\"name\":\"SessionEvent\",\"url\":\"interfaces/framework_awsLambda.SessionEvent.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"framework/awsLambda\"},{\"id\":492,\"kind\":1024,\"name\":\"session\",\"url\":\"interfaces/framework_awsLambda.SessionEvent.html#session\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"framework/awsLambda.SessionEvent\"},{\"id\":493,\"kind\":1024,\"name\":\"supertokens\",\"url\":\"interfaces/framework_awsLambda.SessionEvent.html#supertokens\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\"framework/awsLambda.SessionEvent\"},{\"id\":494,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/framework_awsLambda.SessionEvent.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"framework/awsLambda.SessionEvent\"},{\"id\":495,\"kind\":1024,\"name\":\"response\",\"url\":\"interfaces/framework_awsLambda.SessionEvent.html#__type.response\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"framework/awsLambda.SessionEvent.__type\"},{\"id\":496,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/framework_awsLambda.SessionEvent.html#__type.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"framework/awsLambda.SessionEvent.__type\"},{\"id\":497,\"kind\":1024,\"name\":\"headers\",\"url\":\"interfaces/framework_awsLambda.SessionEvent.html#__type.__type-1.headers-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"framework/awsLambda.SessionEvent.__type.__type\"},{\"id\":498,\"kind\":1024,\"name\":\"cookies\",\"url\":\"interfaces/framework_awsLambda.SessionEvent.html#__type.__type-1.cookies\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"framework/awsLambda.SessionEvent.__type.__type\"},{\"id\":499,\"kind\":256,\"name\":\"SessionEventV2\",\"url\":\"interfaces/framework_awsLambda.SessionEventV2.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"framework/awsLambda\"},{\"id\":500,\"kind\":1024,\"name\":\"session\",\"url\":\"interfaces/framework_awsLambda.SessionEventV2.html#session\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"framework/awsLambda.SessionEventV2\"},{\"id\":501,\"kind\":1024,\"name\":\"supertokens\",\"url\":\"interfaces/framework_awsLambda.SessionEventV2.html#supertokens\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\"framework/awsLambda.SessionEventV2\"},{\"id\":502,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/framework_awsLambda.SessionEventV2.html#__type-5\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"framework/awsLambda.SessionEventV2\"},{\"id\":503,\"kind\":1024,\"name\":\"response\",\"url\":\"interfaces/framework_awsLambda.SessionEventV2.html#__type-5.response\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"framework/awsLambda.SessionEventV2.__type\"},{\"id\":504,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/framework_awsLambda.SessionEventV2.html#__type-5.__type-6\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"framework/awsLambda.SessionEventV2.__type\"},{\"id\":505,\"kind\":1024,\"name\":\"headers\",\"url\":\"interfaces/framework_awsLambda.SessionEventV2.html#__type-5.__type-6.headers-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"framework/awsLambda.SessionEventV2.__type.__type\"},{\"id\":506,\"kind\":1024,\"name\":\"cookies\",\"url\":\"interfaces/framework_awsLambda.SessionEventV2.html#__type-5.__type-6.cookies-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"framework/awsLambda.SessionEventV2.__type.__type\"},{\"id\":507,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/framework_awsLambda.SessionEventV2.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"framework/awsLambda.SessionEventV2\"},{\"id\":508,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/framework_awsLambda.SessionEventV2.html#__type.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"framework/awsLambda.SessionEventV2.__type\"},{\"id\":509,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/framework_awsLambda.SessionEventV2.html#__type.__type-1.__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"framework/awsLambda.SessionEventV2.__type.__type\"},{\"id\":510,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/framework_awsLambda.SessionEventV2.html#__type.__type-1.__type-2.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"framework/awsLambda.SessionEventV2.__type.__type.__type\"},{\"id\":511,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/framework_awsLambda.SessionEventV2.html#__type.__type-4\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"framework/awsLambda.SessionEventV2.__type\"},{\"id\":512,\"kind\":128,\"name\":\"PreParsedRequest\",\"url\":\"classes/framework_custom.PreParsedRequest.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"framework/custom\"},{\"id\":513,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/framework_custom.PreParsedRequest.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"framework/custom.PreParsedRequest\"},{\"id\":514,\"kind\":1024,\"name\":\"request\",\"url\":\"classes/framework_custom.PreParsedRequest.html#request\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private\",\"parent\":\"framework/custom.PreParsedRequest\"},{\"id\":515,\"kind\":1024,\"name\":\"_session\",\"url\":\"classes/framework_custom.PreParsedRequest.html#_session\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private\",\"parent\":\"framework/custom.PreParsedRequest\"},{\"id\":516,\"kind\":262144,\"name\":\"session\",\"url\":\"classes/framework_custom.PreParsedRequest.html#session\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class\",\"parent\":\"framework/custom.PreParsedRequest\"},{\"id\":517,\"kind\":2048,\"name\":\"getJSONFromRequestBody\",\"url\":\"classes/framework_custom.PreParsedRequest.html#getJSONFromRequestBody\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-protected\",\"parent\":\"framework/custom.PreParsedRequest\"},{\"id\":518,\"kind\":2048,\"name\":\"getFormDataFromRequestBody\",\"url\":\"classes/framework_custom.PreParsedRequest.html#getFormDataFromRequestBody\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-protected\",\"parent\":\"framework/custom.PreParsedRequest\"},{\"id\":519,\"kind\":2048,\"name\":\"getKeyValueFromQuery\",\"url\":\"classes/framework_custom.PreParsedRequest.html#getKeyValueFromQuery\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"framework/custom.PreParsedRequest\"},{\"id\":520,\"kind\":2048,\"name\":\"getMethod\",\"url\":\"classes/framework_custom.PreParsedRequest.html#getMethod\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"framework/custom.PreParsedRequest\"},{\"id\":521,\"kind\":2048,\"name\":\"getCookieValue\",\"url\":\"classes/framework_custom.PreParsedRequest.html#getCookieValue\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"framework/custom.PreParsedRequest\"},{\"id\":522,\"kind\":2048,\"name\":\"getHeaderValue\",\"url\":\"classes/framework_custom.PreParsedRequest.html#getHeaderValue\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"framework/custom.PreParsedRequest\"},{\"id\":523,\"kind\":2048,\"name\":\"getOriginalURL\",\"url\":\"classes/framework_custom.PreParsedRequest.html#getOriginalURL\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"framework/custom.PreParsedRequest\"},{\"id\":524,\"kind\":1024,\"name\":\"wrapperUsed\",\"url\":\"classes/framework_custom.PreParsedRequest.html#wrapperUsed\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"framework/custom.PreParsedRequest\"},{\"id\":525,\"kind\":1024,\"name\":\"original\",\"url\":\"classes/framework_custom.PreParsedRequest.html#original\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"framework/custom.PreParsedRequest\"},{\"id\":526,\"kind\":2048,\"name\":\"getFormData\",\"url\":\"classes/framework_custom.PreParsedRequest.html#getFormData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"framework/custom.PreParsedRequest\"},{\"id\":527,\"kind\":2048,\"name\":\"getJSONBody\",\"url\":\"classes/framework_custom.PreParsedRequest.html#getJSONBody\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"framework/custom.PreParsedRequest\"},{\"id\":528,\"kind\":2048,\"name\":\"getBodyAsJSONOrFormData\",\"url\":\"classes/framework_custom.PreParsedRequest.html#getBodyAsJSONOrFormData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"framework/custom.PreParsedRequest\"},{\"id\":529,\"kind\":128,\"name\":\"CollectingResponse\",\"url\":\"classes/framework_custom.CollectingResponse.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"framework/custom\"},{\"id\":530,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/framework_custom.CollectingResponse.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"framework/custom.CollectingResponse\"},{\"id\":531,\"kind\":1024,\"name\":\"statusCode\",\"url\":\"classes/framework_custom.CollectingResponse.html#statusCode\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"framework/custom.CollectingResponse\"},{\"id\":532,\"kind\":1024,\"name\":\"headers\",\"url\":\"classes/framework_custom.CollectingResponse.html#headers\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"framework/custom.CollectingResponse\"},{\"id\":533,\"kind\":1024,\"name\":\"cookies\",\"url\":\"classes/framework_custom.CollectingResponse.html#cookies\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"framework/custom.CollectingResponse\"},{\"id\":534,\"kind\":1024,\"name\":\"body\",\"url\":\"classes/framework_custom.CollectingResponse.html#body\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"framework/custom.CollectingResponse\"},{\"id\":535,\"kind\":2048,\"name\":\"sendHTMLResponse\",\"url\":\"classes/framework_custom.CollectingResponse.html#sendHTMLResponse\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"framework/custom.CollectingResponse\"},{\"id\":536,\"kind\":2048,\"name\":\"setHeader\",\"url\":\"classes/framework_custom.CollectingResponse.html#setHeader\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"framework/custom.CollectingResponse\"},{\"id\":537,\"kind\":2048,\"name\":\"removeHeader\",\"url\":\"classes/framework_custom.CollectingResponse.html#removeHeader\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"framework/custom.CollectingResponse\"},{\"id\":538,\"kind\":2048,\"name\":\"setCookie\",\"url\":\"classes/framework_custom.CollectingResponse.html#setCookie\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"framework/custom.CollectingResponse\"},{\"id\":539,\"kind\":2048,\"name\":\"setStatusCode\",\"url\":\"classes/framework_custom.CollectingResponse.html#setStatusCode\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"framework/custom.CollectingResponse\"},{\"id\":540,\"kind\":2048,\"name\":\"sendJSONResponse\",\"url\":\"classes/framework_custom.CollectingResponse.html#sendJSONResponse\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"framework/custom.CollectingResponse\"},{\"id\":541,\"kind\":1024,\"name\":\"wrapperUsed\",\"url\":\"classes/framework_custom.CollectingResponse.html#wrapperUsed\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"framework/custom.CollectingResponse\"},{\"id\":542,\"kind\":1024,\"name\":\"original\",\"url\":\"classes/framework_custom.CollectingResponse.html#original\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"framework/custom.CollectingResponse\"},{\"id\":543,\"kind\":256,\"name\":\"SessionRequest\",\"url\":\"interfaces/framework_express.SessionRequest.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"framework/express\"},{\"id\":544,\"kind\":1024,\"name\":\"session\",\"url\":\"interfaces/framework_express.SessionRequest.html#session\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"framework/express.SessionRequest\"},{\"id\":545,\"kind\":4194304,\"name\":\"SessionRequest\",\"url\":\"modules/framework_fastify.html#SessionRequest\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"framework/fastify\"},{\"id\":546,\"kind\":256,\"name\":\"SessionRequest\",\"url\":\"interfaces/framework_hapi.SessionRequest.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"framework/hapi\"},{\"id\":547,\"kind\":1024,\"name\":\"session\",\"url\":\"interfaces/framework_hapi.SessionRequest.html#session\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"framework/hapi.SessionRequest\"},{\"id\":548,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/framework_hapi.SessionRequest.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"framework/hapi.SessionRequest\"},{\"id\":549,\"kind\":256,\"name\":\"SessionContext\",\"url\":\"interfaces/framework_koa.SessionContext.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"framework/koa\"},{\"id\":550,\"kind\":1024,\"name\":\"session\",\"url\":\"interfaces/framework_koa.SessionContext.html#session\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"framework/koa.SessionContext\"},{\"id\":551,\"kind\":256,\"name\":\"SessionContext\",\"url\":\"interfaces/framework_loopback.SessionContext.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"framework/loopback\"},{\"id\":552,\"kind\":1024,\"name\":\"session\",\"url\":\"interfaces/framework_loopback.SessionContext.html#session\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"framework/loopback.SessionContext\"},{\"id\":553,\"kind\":4194304,\"name\":\"RecipeInterface\",\"url\":\"modules/recipe_accountlinking.html#RecipeInterface\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/accountlinking\"},{\"id\":554,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_accountlinking.html#RecipeInterface.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/accountlinking.RecipeInterface\"},{\"id\":555,\"kind\":2048,\"name\":\"getUsers\",\"url\":\"modules/recipe_accountlinking.html#RecipeInterface.__type.getUsers\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/accountlinking.RecipeInterface.__type\"},{\"id\":556,\"kind\":2048,\"name\":\"canCreatePrimaryUser\",\"url\":\"modules/recipe_accountlinking.html#RecipeInterface.__type.canCreatePrimaryUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/accountlinking.RecipeInterface.__type\"},{\"id\":557,\"kind\":2048,\"name\":\"createPrimaryUser\",\"url\":\"modules/recipe_accountlinking.html#RecipeInterface.__type.createPrimaryUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/accountlinking.RecipeInterface.__type\"},{\"id\":558,\"kind\":2048,\"name\":\"canLinkAccounts\",\"url\":\"modules/recipe_accountlinking.html#RecipeInterface.__type.canLinkAccounts\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/accountlinking.RecipeInterface.__type\"},{\"id\":559,\"kind\":2048,\"name\":\"linkAccounts\",\"url\":\"modules/recipe_accountlinking.html#RecipeInterface.__type.linkAccounts\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/accountlinking.RecipeInterface.__type\"},{\"id\":560,\"kind\":2048,\"name\":\"unlinkAccount\",\"url\":\"modules/recipe_accountlinking.html#RecipeInterface.__type.unlinkAccount\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/accountlinking.RecipeInterface.__type\"},{\"id\":561,\"kind\":2048,\"name\":\"getUser\",\"url\":\"modules/recipe_accountlinking.html#RecipeInterface.__type.getUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/accountlinking.RecipeInterface.__type\"},{\"id\":562,\"kind\":2048,\"name\":\"listUsersByAccountInfo\",\"url\":\"modules/recipe_accountlinking.html#RecipeInterface.__type.listUsersByAccountInfo\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/accountlinking.RecipeInterface.__type\"},{\"id\":563,\"kind\":2048,\"name\":\"deleteUser\",\"url\":\"modules/recipe_accountlinking.html#RecipeInterface.__type.deleteUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/accountlinking.RecipeInterface.__type\"},{\"id\":564,\"kind\":4194304,\"name\":\"RecipeInterface\",\"url\":\"modules/recipe_dashboard.html#RecipeInterface\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/dashboard\"},{\"id\":565,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_dashboard.html#RecipeInterface.__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/dashboard.RecipeInterface\"},{\"id\":566,\"kind\":2048,\"name\":\"getDashboardBundleLocation\",\"url\":\"modules/recipe_dashboard.html#RecipeInterface.__type-2.getDashboardBundleLocation\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/dashboard.RecipeInterface.__type\"},{\"id\":567,\"kind\":2048,\"name\":\"shouldAllowAccess\",\"url\":\"modules/recipe_dashboard.html#RecipeInterface.__type-2.shouldAllowAccess\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/dashboard.RecipeInterface.__type\"},{\"id\":568,\"kind\":4194304,\"name\":\"APIOptions\",\"url\":\"modules/recipe_dashboard.html#APIOptions\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/dashboard\"},{\"id\":569,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_dashboard.html#APIOptions.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/dashboard.APIOptions\"},{\"id\":570,\"kind\":1024,\"name\":\"recipeImplementation\",\"url\":\"modules/recipe_dashboard.html#APIOptions.__type-1.recipeImplementation\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/dashboard.APIOptions.__type\"},{\"id\":571,\"kind\":1024,\"name\":\"config\",\"url\":\"modules/recipe_dashboard.html#APIOptions.__type-1.config\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/dashboard.APIOptions.__type\"},{\"id\":572,\"kind\":1024,\"name\":\"recipeId\",\"url\":\"modules/recipe_dashboard.html#APIOptions.__type-1.recipeId\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/dashboard.APIOptions.__type\"},{\"id\":573,\"kind\":1024,\"name\":\"req\",\"url\":\"modules/recipe_dashboard.html#APIOptions.__type-1.req\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/dashboard.APIOptions.__type\"},{\"id\":574,\"kind\":1024,\"name\":\"res\",\"url\":\"modules/recipe_dashboard.html#APIOptions.__type-1.res\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/dashboard.APIOptions.__type\"},{\"id\":575,\"kind\":1024,\"name\":\"isInServerlessEnv\",\"url\":\"modules/recipe_dashboard.html#APIOptions.__type-1.isInServerlessEnv\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/dashboard.APIOptions.__type\"},{\"id\":576,\"kind\":1024,\"name\":\"appInfo\",\"url\":\"modules/recipe_dashboard.html#APIOptions.__type-1.appInfo\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/dashboard.APIOptions.__type\"},{\"id\":577,\"kind\":4194304,\"name\":\"APIInterface\",\"url\":\"modules/recipe_dashboard.html#APIInterface\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/dashboard\"},{\"id\":578,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_dashboard.html#APIInterface.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/dashboard.APIInterface\"},{\"id\":579,\"kind\":1024,\"name\":\"dashboardGET\",\"url\":\"modules/recipe_dashboard.html#APIInterface.__type.dashboardGET\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/dashboard.APIInterface.__type\"},{\"id\":580,\"kind\":4194304,\"name\":\"RecipeInterface\",\"url\":\"modules/recipe_emailpassword.html#RecipeInterface\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/emailpassword\"},{\"id\":581,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_emailpassword.html#RecipeInterface.__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/emailpassword.RecipeInterface\"},{\"id\":582,\"kind\":2048,\"name\":\"signUp\",\"url\":\"modules/recipe_emailpassword.html#RecipeInterface.__type-2.signUp\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailpassword.RecipeInterface.__type\"},{\"id\":583,\"kind\":2048,\"name\":\"createNewRecipeUser\",\"url\":\"modules/recipe_emailpassword.html#RecipeInterface.__type-2.createNewRecipeUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailpassword.RecipeInterface.__type\"},{\"id\":584,\"kind\":2048,\"name\":\"signIn\",\"url\":\"modules/recipe_emailpassword.html#RecipeInterface.__type-2.signIn\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailpassword.RecipeInterface.__type\"},{\"id\":585,\"kind\":2048,\"name\":\"verifyCredentials\",\"url\":\"modules/recipe_emailpassword.html#RecipeInterface.__type-2.verifyCredentials\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailpassword.RecipeInterface.__type\"},{\"id\":586,\"kind\":2048,\"name\":\"createResetPasswordToken\",\"url\":\"modules/recipe_emailpassword.html#RecipeInterface.__type-2.createResetPasswordToken\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailpassword.RecipeInterface.__type\"},{\"id\":587,\"kind\":2048,\"name\":\"consumePasswordResetToken\",\"url\":\"modules/recipe_emailpassword.html#RecipeInterface.__type-2.consumePasswordResetToken\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailpassword.RecipeInterface.__type\"},{\"id\":588,\"kind\":2048,\"name\":\"updateEmailOrPassword\",\"url\":\"modules/recipe_emailpassword.html#RecipeInterface.__type-2.updateEmailOrPassword\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailpassword.RecipeInterface.__type\"},{\"id\":589,\"kind\":4194304,\"name\":\"APIOptions\",\"url\":\"modules/recipe_emailpassword.html#APIOptions\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/emailpassword\"},{\"id\":590,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_emailpassword.html#APIOptions.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/emailpassword.APIOptions\"},{\"id\":591,\"kind\":1024,\"name\":\"recipeImplementation\",\"url\":\"modules/recipe_emailpassword.html#APIOptions.__type-1.recipeImplementation\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailpassword.APIOptions.__type\"},{\"id\":592,\"kind\":1024,\"name\":\"appInfo\",\"url\":\"modules/recipe_emailpassword.html#APIOptions.__type-1.appInfo\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailpassword.APIOptions.__type\"},{\"id\":593,\"kind\":1024,\"name\":\"config\",\"url\":\"modules/recipe_emailpassword.html#APIOptions.__type-1.config\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailpassword.APIOptions.__type\"},{\"id\":594,\"kind\":1024,\"name\":\"recipeId\",\"url\":\"modules/recipe_emailpassword.html#APIOptions.__type-1.recipeId\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailpassword.APIOptions.__type\"},{\"id\":595,\"kind\":1024,\"name\":\"isInServerlessEnv\",\"url\":\"modules/recipe_emailpassword.html#APIOptions.__type-1.isInServerlessEnv\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailpassword.APIOptions.__type\"},{\"id\":596,\"kind\":1024,\"name\":\"req\",\"url\":\"modules/recipe_emailpassword.html#APIOptions.__type-1.req\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailpassword.APIOptions.__type\"},{\"id\":597,\"kind\":1024,\"name\":\"res\",\"url\":\"modules/recipe_emailpassword.html#APIOptions.__type-1.res\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailpassword.APIOptions.__type\"},{\"id\":598,\"kind\":1024,\"name\":\"emailDelivery\",\"url\":\"modules/recipe_emailpassword.html#APIOptions.__type-1.emailDelivery\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailpassword.APIOptions.__type\"},{\"id\":599,\"kind\":4194304,\"name\":\"APIInterface\",\"url\":\"modules/recipe_emailpassword.html#APIInterface\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/emailpassword\"},{\"id\":600,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_emailpassword.html#APIInterface.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/emailpassword.APIInterface\"},{\"id\":601,\"kind\":1024,\"name\":\"emailExistsGET\",\"url\":\"modules/recipe_emailpassword.html#APIInterface.__type.emailExistsGET\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailpassword.APIInterface.__type\"},{\"id\":602,\"kind\":1024,\"name\":\"generatePasswordResetTokenPOST\",\"url\":\"modules/recipe_emailpassword.html#APIInterface.__type.generatePasswordResetTokenPOST\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailpassword.APIInterface.__type\"},{\"id\":603,\"kind\":1024,\"name\":\"passwordResetPOST\",\"url\":\"modules/recipe_emailpassword.html#APIInterface.__type.passwordResetPOST\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailpassword.APIInterface.__type\"},{\"id\":604,\"kind\":1024,\"name\":\"signInPOST\",\"url\":\"modules/recipe_emailpassword.html#APIInterface.__type.signInPOST\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailpassword.APIInterface.__type\"},{\"id\":605,\"kind\":1024,\"name\":\"signUpPOST\",\"url\":\"modules/recipe_emailpassword.html#APIInterface.__type.signUpPOST\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailpassword.APIInterface.__type\"},{\"id\":606,\"kind\":4194304,\"name\":\"RecipeInterface\",\"url\":\"modules/recipe_emailverification.html#RecipeInterface\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/emailverification\"},{\"id\":607,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_emailverification.html#RecipeInterface.__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/emailverification.RecipeInterface\"},{\"id\":608,\"kind\":2048,\"name\":\"createEmailVerificationToken\",\"url\":\"modules/recipe_emailverification.html#RecipeInterface.__type-2.createEmailVerificationToken\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailverification.RecipeInterface.__type\"},{\"id\":609,\"kind\":2048,\"name\":\"verifyEmailUsingToken\",\"url\":\"modules/recipe_emailverification.html#RecipeInterface.__type-2.verifyEmailUsingToken\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailverification.RecipeInterface.__type\"},{\"id\":610,\"kind\":2048,\"name\":\"isEmailVerified\",\"url\":\"modules/recipe_emailverification.html#RecipeInterface.__type-2.isEmailVerified\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailverification.RecipeInterface.__type\"},{\"id\":611,\"kind\":2048,\"name\":\"revokeEmailVerificationTokens\",\"url\":\"modules/recipe_emailverification.html#RecipeInterface.__type-2.revokeEmailVerificationTokens\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailverification.RecipeInterface.__type\"},{\"id\":612,\"kind\":2048,\"name\":\"unverifyEmail\",\"url\":\"modules/recipe_emailverification.html#RecipeInterface.__type-2.unverifyEmail\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailverification.RecipeInterface.__type\"},{\"id\":613,\"kind\":4194304,\"name\":\"APIOptions\",\"url\":\"modules/recipe_emailverification.html#APIOptions\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/emailverification\"},{\"id\":614,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_emailverification.html#APIOptions.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/emailverification.APIOptions\"},{\"id\":615,\"kind\":1024,\"name\":\"recipeImplementation\",\"url\":\"modules/recipe_emailverification.html#APIOptions.__type-1.recipeImplementation\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailverification.APIOptions.__type\"},{\"id\":616,\"kind\":1024,\"name\":\"appInfo\",\"url\":\"modules/recipe_emailverification.html#APIOptions.__type-1.appInfo\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailverification.APIOptions.__type\"},{\"id\":617,\"kind\":1024,\"name\":\"config\",\"url\":\"modules/recipe_emailverification.html#APIOptions.__type-1.config\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailverification.APIOptions.__type\"},{\"id\":618,\"kind\":1024,\"name\":\"recipeId\",\"url\":\"modules/recipe_emailverification.html#APIOptions.__type-1.recipeId\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailverification.APIOptions.__type\"},{\"id\":619,\"kind\":1024,\"name\":\"isInServerlessEnv\",\"url\":\"modules/recipe_emailverification.html#APIOptions.__type-1.isInServerlessEnv\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailverification.APIOptions.__type\"},{\"id\":620,\"kind\":1024,\"name\":\"req\",\"url\":\"modules/recipe_emailverification.html#APIOptions.__type-1.req\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailverification.APIOptions.__type\"},{\"id\":621,\"kind\":1024,\"name\":\"res\",\"url\":\"modules/recipe_emailverification.html#APIOptions.__type-1.res\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailverification.APIOptions.__type\"},{\"id\":622,\"kind\":1024,\"name\":\"emailDelivery\",\"url\":\"modules/recipe_emailverification.html#APIOptions.__type-1.emailDelivery\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailverification.APIOptions.__type\"},{\"id\":623,\"kind\":4194304,\"name\":\"APIInterface\",\"url\":\"modules/recipe_emailverification.html#APIInterface\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/emailverification\"},{\"id\":624,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_emailverification.html#APIInterface.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/emailverification.APIInterface\"},{\"id\":625,\"kind\":1024,\"name\":\"verifyEmailPOST\",\"url\":\"modules/recipe_emailverification.html#APIInterface.__type.verifyEmailPOST\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailverification.APIInterface.__type\"},{\"id\":626,\"kind\":1024,\"name\":\"isEmailVerifiedGET\",\"url\":\"modules/recipe_emailverification.html#APIInterface.__type.isEmailVerifiedGET\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailverification.APIInterface.__type\"},{\"id\":627,\"kind\":1024,\"name\":\"generateEmailVerifyTokenPOST\",\"url\":\"modules/recipe_emailverification.html#APIInterface.__type.generateEmailVerifyTokenPOST\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailverification.APIInterface.__type\"},{\"id\":628,\"kind\":4194304,\"name\":\"UserEmailInfo\",\"url\":\"modules/recipe_emailverification.html#UserEmailInfo\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/emailverification\"},{\"id\":629,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_emailverification.html#UserEmailInfo.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/emailverification.UserEmailInfo\"},{\"id\":630,\"kind\":1024,\"name\":\"recipeUserId\",\"url\":\"modules/recipe_emailverification.html#UserEmailInfo.__type-3.recipeUserId\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailverification.UserEmailInfo.__type\"},{\"id\":631,\"kind\":1024,\"name\":\"email\",\"url\":\"modules/recipe_emailverification.html#UserEmailInfo.__type-3.email\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/emailverification.UserEmailInfo.__type\"},{\"id\":632,\"kind\":32,\"name\":\"EmailVerificationClaim\",\"url\":\"modules/recipe_emailverification.html#EmailVerificationClaim\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"recipe/emailverification\"},{\"id\":633,\"kind\":4194304,\"name\":\"APIInterface\",\"url\":\"modules/recipe_jwt.html#APIInterface\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/jwt\"},{\"id\":634,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_jwt.html#APIInterface.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/jwt.APIInterface\"},{\"id\":635,\"kind\":1024,\"name\":\"getJWKSGET\",\"url\":\"modules/recipe_jwt.html#APIInterface.__type.getJWKSGET\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/jwt.APIInterface.__type\"},{\"id\":636,\"kind\":4194304,\"name\":\"APIOptions\",\"url\":\"modules/recipe_jwt.html#APIOptions\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/jwt\"},{\"id\":637,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_jwt.html#APIOptions.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/jwt.APIOptions\"},{\"id\":638,\"kind\":1024,\"name\":\"recipeImplementation\",\"url\":\"modules/recipe_jwt.html#APIOptions.__type-1.recipeImplementation\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/jwt.APIOptions.__type\"},{\"id\":639,\"kind\":1024,\"name\":\"config\",\"url\":\"modules/recipe_jwt.html#APIOptions.__type-1.config\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/jwt.APIOptions.__type\"},{\"id\":640,\"kind\":1024,\"name\":\"recipeId\",\"url\":\"modules/recipe_jwt.html#APIOptions.__type-1.recipeId\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/jwt.APIOptions.__type\"},{\"id\":641,\"kind\":1024,\"name\":\"isInServerlessEnv\",\"url\":\"modules/recipe_jwt.html#APIOptions.__type-1.isInServerlessEnv\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/jwt.APIOptions.__type\"},{\"id\":642,\"kind\":1024,\"name\":\"req\",\"url\":\"modules/recipe_jwt.html#APIOptions.__type-1.req\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/jwt.APIOptions.__type\"},{\"id\":643,\"kind\":1024,\"name\":\"res\",\"url\":\"modules/recipe_jwt.html#APIOptions.__type-1.res\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/jwt.APIOptions.__type\"},{\"id\":644,\"kind\":4194304,\"name\":\"RecipeInterface\",\"url\":\"modules/recipe_jwt.html#RecipeInterface\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/jwt\"},{\"id\":645,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_jwt.html#RecipeInterface.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/jwt.RecipeInterface\"},{\"id\":646,\"kind\":2048,\"name\":\"createJWT\",\"url\":\"modules/recipe_jwt.html#RecipeInterface.__type-3.createJWT\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/jwt.RecipeInterface.__type\"},{\"id\":647,\"kind\":2048,\"name\":\"getJWKS\",\"url\":\"modules/recipe_jwt.html#RecipeInterface.__type-3.getJWKS\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/jwt.RecipeInterface.__type\"},{\"id\":648,\"kind\":4194304,\"name\":\"JsonWebKey\",\"url\":\"modules/recipe_jwt.html#JsonWebKey\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/jwt\"},{\"id\":649,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_jwt.html#JsonWebKey.__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/jwt.JsonWebKey\"},{\"id\":650,\"kind\":1024,\"name\":\"kty\",\"url\":\"modules/recipe_jwt.html#JsonWebKey.__type-2.kty\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/jwt.JsonWebKey.__type\"},{\"id\":651,\"kind\":1024,\"name\":\"kid\",\"url\":\"modules/recipe_jwt.html#JsonWebKey.__type-2.kid\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/jwt.JsonWebKey.__type\"},{\"id\":652,\"kind\":1024,\"name\":\"n\",\"url\":\"modules/recipe_jwt.html#JsonWebKey.__type-2.n\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/jwt.JsonWebKey.__type\"},{\"id\":653,\"kind\":1024,\"name\":\"e\",\"url\":\"modules/recipe_jwt.html#JsonWebKey.__type-2.e\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/jwt.JsonWebKey.__type\"},{\"id\":654,\"kind\":1024,\"name\":\"alg\",\"url\":\"modules/recipe_jwt.html#JsonWebKey.__type-2.alg\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/jwt.JsonWebKey.__type\"},{\"id\":655,\"kind\":1024,\"name\":\"use\",\"url\":\"modules/recipe_jwt.html#JsonWebKey.__type-2.use\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/jwt.JsonWebKey.__type\"},{\"id\":656,\"kind\":32,\"name\":\"MultiFactorAuthClaim\",\"url\":\"modules/recipe_multifactorauth.html#MultiFactorAuthClaim\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"recipe/multifactorauth\"},{\"id\":657,\"kind\":32,\"name\":\"FactorIds\",\"url\":\"modules/recipe_multifactorauth.html#FactorIds\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"recipe/multifactorauth\"},{\"id\":658,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_multifactorauth.html#FactorIds.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"recipe/multifactorauth.FactorIds\"},{\"id\":659,\"kind\":1024,\"name\":\"EMAILPASSWORD\",\"url\":\"modules/recipe_multifactorauth.html#FactorIds.__type-3.EMAILPASSWORD\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/multifactorauth.FactorIds.__type\"},{\"id\":660,\"kind\":1024,\"name\":\"OTP_EMAIL\",\"url\":\"modules/recipe_multifactorauth.html#FactorIds.__type-3.OTP_EMAIL\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/multifactorauth.FactorIds.__type\"},{\"id\":661,\"kind\":1024,\"name\":\"OTP_PHONE\",\"url\":\"modules/recipe_multifactorauth.html#FactorIds.__type-3.OTP_PHONE\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/multifactorauth.FactorIds.__type\"},{\"id\":662,\"kind\":1024,\"name\":\"LINK_EMAIL\",\"url\":\"modules/recipe_multifactorauth.html#FactorIds.__type-3.LINK_EMAIL\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/multifactorauth.FactorIds.__type\"},{\"id\":663,\"kind\":1024,\"name\":\"LINK_PHONE\",\"url\":\"modules/recipe_multifactorauth.html#FactorIds.__type-3.LINK_PHONE\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/multifactorauth.FactorIds.__type\"},{\"id\":664,\"kind\":1024,\"name\":\"THIRDPARTY\",\"url\":\"modules/recipe_multifactorauth.html#FactorIds.__type-3.THIRDPARTY\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/multifactorauth.FactorIds.__type\"},{\"id\":665,\"kind\":1024,\"name\":\"TOTP\",\"url\":\"modules/recipe_multifactorauth.html#FactorIds.__type-3.TOTP\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/multifactorauth.FactorIds.__type\"},{\"id\":666,\"kind\":4194304,\"name\":\"RecipeInterface\",\"url\":\"modules/recipe_multifactorauth.html#RecipeInterface\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/multifactorauth\"},{\"id\":667,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_multifactorauth.html#RecipeInterface.__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/multifactorauth.RecipeInterface\"},{\"id\":668,\"kind\":2048,\"name\":\"assertAllowedToSetupFactorElseThrowInvalidClaimError\",\"url\":\"modules/recipe_multifactorauth.html#RecipeInterface.__type-2.assertAllowedToSetupFactorElseThrowInvalidClaimError\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/multifactorauth.RecipeInterface.__type\"},{\"id\":669,\"kind\":2048,\"name\":\"getMFARequirementsForAuth\",\"url\":\"modules/recipe_multifactorauth.html#RecipeInterface.__type-2.getMFARequirementsForAuth\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/multifactorauth.RecipeInterface.__type\"},{\"id\":670,\"kind\":2048,\"name\":\"markFactorAsCompleteInSession\",\"url\":\"modules/recipe_multifactorauth.html#RecipeInterface.__type-2.markFactorAsCompleteInSession\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/multifactorauth.RecipeInterface.__type\"},{\"id\":671,\"kind\":2048,\"name\":\"getFactorsSetupForUser\",\"url\":\"modules/recipe_multifactorauth.html#RecipeInterface.__type-2.getFactorsSetupForUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/multifactorauth.RecipeInterface.__type\"},{\"id\":672,\"kind\":2048,\"name\":\"getRequiredSecondaryFactorsForUser\",\"url\":\"modules/recipe_multifactorauth.html#RecipeInterface.__type-2.getRequiredSecondaryFactorsForUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/multifactorauth.RecipeInterface.__type\"},{\"id\":673,\"kind\":2048,\"name\":\"addToRequiredSecondaryFactorsForUser\",\"url\":\"modules/recipe_multifactorauth.html#RecipeInterface.__type-2.addToRequiredSecondaryFactorsForUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/multifactorauth.RecipeInterface.__type\"},{\"id\":674,\"kind\":2048,\"name\":\"removeFromRequiredSecondaryFactorsForUser\",\"url\":\"modules/recipe_multifactorauth.html#RecipeInterface.__type-2.removeFromRequiredSecondaryFactorsForUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/multifactorauth.RecipeInterface.__type\"},{\"id\":675,\"kind\":4194304,\"name\":\"APIOptions\",\"url\":\"modules/recipe_multifactorauth.html#APIOptions\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/multifactorauth\"},{\"id\":676,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_multifactorauth.html#APIOptions.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/multifactorauth.APIOptions\"},{\"id\":677,\"kind\":1024,\"name\":\"recipeImplementation\",\"url\":\"modules/recipe_multifactorauth.html#APIOptions.__type-1.recipeImplementation\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/multifactorauth.APIOptions.__type\"},{\"id\":678,\"kind\":1024,\"name\":\"recipeInstance\",\"url\":\"modules/recipe_multifactorauth.html#APIOptions.__type-1.recipeInstance\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/multifactorauth.APIOptions.__type\"},{\"id\":679,\"kind\":1024,\"name\":\"config\",\"url\":\"modules/recipe_multifactorauth.html#APIOptions.__type-1.config\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/multifactorauth.APIOptions.__type\"},{\"id\":680,\"kind\":1024,\"name\":\"recipeId\",\"url\":\"modules/recipe_multifactorauth.html#APIOptions.__type-1.recipeId\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/multifactorauth.APIOptions.__type\"},{\"id\":681,\"kind\":1024,\"name\":\"isInServerlessEnv\",\"url\":\"modules/recipe_multifactorauth.html#APIOptions.__type-1.isInServerlessEnv\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/multifactorauth.APIOptions.__type\"},{\"id\":682,\"kind\":1024,\"name\":\"req\",\"url\":\"modules/recipe_multifactorauth.html#APIOptions.__type-1.req\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/multifactorauth.APIOptions.__type\"},{\"id\":683,\"kind\":1024,\"name\":\"res\",\"url\":\"modules/recipe_multifactorauth.html#APIOptions.__type-1.res\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/multifactorauth.APIOptions.__type\"},{\"id\":684,\"kind\":4194304,\"name\":\"APIInterface\",\"url\":\"modules/recipe_multifactorauth.html#APIInterface\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/multifactorauth\"},{\"id\":685,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_multifactorauth.html#APIInterface.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/multifactorauth.APIInterface\"},{\"id\":686,\"kind\":1024,\"name\":\"resyncSessionAndFetchMFAInfoPUT\",\"url\":\"modules/recipe_multifactorauth.html#APIInterface.__type.resyncSessionAndFetchMFAInfoPUT\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/multifactorauth.APIInterface.__type\"},{\"id\":687,\"kind\":32,\"name\":\"AllowedDomainsClaim\",\"url\":\"modules/recipe_multitenancy.html#AllowedDomainsClaim\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"recipe/multitenancy\"},{\"id\":688,\"kind\":4194304,\"name\":\"RecipeInterface\",\"url\":\"modules/recipe_multitenancy.html#RecipeInterface\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/multitenancy\"},{\"id\":689,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_multitenancy.html#RecipeInterface.__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/multitenancy.RecipeInterface\"},{\"id\":690,\"kind\":2048,\"name\":\"getTenantId\",\"url\":\"modules/recipe_multitenancy.html#RecipeInterface.__type-2.getTenantId\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/multitenancy.RecipeInterface.__type\"},{\"id\":691,\"kind\":2048,\"name\":\"createOrUpdateTenant\",\"url\":\"modules/recipe_multitenancy.html#RecipeInterface.__type-2.createOrUpdateTenant\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/multitenancy.RecipeInterface.__type\"},{\"id\":692,\"kind\":2048,\"name\":\"deleteTenant\",\"url\":\"modules/recipe_multitenancy.html#RecipeInterface.__type-2.deleteTenant\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/multitenancy.RecipeInterface.__type\"},{\"id\":693,\"kind\":2048,\"name\":\"getTenant\",\"url\":\"modules/recipe_multitenancy.html#RecipeInterface.__type-2.getTenant\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/multitenancy.RecipeInterface.__type\"},{\"id\":694,\"kind\":2048,\"name\":\"listAllTenants\",\"url\":\"modules/recipe_multitenancy.html#RecipeInterface.__type-2.listAllTenants\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/multitenancy.RecipeInterface.__type\"},{\"id\":695,\"kind\":2048,\"name\":\"createOrUpdateThirdPartyConfig\",\"url\":\"modules/recipe_multitenancy.html#RecipeInterface.__type-2.createOrUpdateThirdPartyConfig\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/multitenancy.RecipeInterface.__type\"},{\"id\":696,\"kind\":2048,\"name\":\"deleteThirdPartyConfig\",\"url\":\"modules/recipe_multitenancy.html#RecipeInterface.__type-2.deleteThirdPartyConfig\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/multitenancy.RecipeInterface.__type\"},{\"id\":697,\"kind\":2048,\"name\":\"associateUserToTenant\",\"url\":\"modules/recipe_multitenancy.html#RecipeInterface.__type-2.associateUserToTenant\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/multitenancy.RecipeInterface.__type\"},{\"id\":698,\"kind\":2048,\"name\":\"disassociateUserFromTenant\",\"url\":\"modules/recipe_multitenancy.html#RecipeInterface.__type-2.disassociateUserFromTenant\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/multitenancy.RecipeInterface.__type\"},{\"id\":699,\"kind\":4194304,\"name\":\"APIOptions\",\"url\":\"modules/recipe_multitenancy.html#APIOptions\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/multitenancy\"},{\"id\":700,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_multitenancy.html#APIOptions.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/multitenancy.APIOptions\"},{\"id\":701,\"kind\":1024,\"name\":\"recipeImplementation\",\"url\":\"modules/recipe_multitenancy.html#APIOptions.__type-1.recipeImplementation\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/multitenancy.APIOptions.__type\"},{\"id\":702,\"kind\":1024,\"name\":\"config\",\"url\":\"modules/recipe_multitenancy.html#APIOptions.__type-1.config\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/multitenancy.APIOptions.__type\"},{\"id\":703,\"kind\":1024,\"name\":\"recipeId\",\"url\":\"modules/recipe_multitenancy.html#APIOptions.__type-1.recipeId\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/multitenancy.APIOptions.__type\"},{\"id\":704,\"kind\":1024,\"name\":\"isInServerlessEnv\",\"url\":\"modules/recipe_multitenancy.html#APIOptions.__type-1.isInServerlessEnv\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/multitenancy.APIOptions.__type\"},{\"id\":705,\"kind\":1024,\"name\":\"req\",\"url\":\"modules/recipe_multitenancy.html#APIOptions.__type-1.req\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/multitenancy.APIOptions.__type\"},{\"id\":706,\"kind\":1024,\"name\":\"res\",\"url\":\"modules/recipe_multitenancy.html#APIOptions.__type-1.res\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/multitenancy.APIOptions.__type\"},{\"id\":707,\"kind\":1024,\"name\":\"staticThirdPartyProviders\",\"url\":\"modules/recipe_multitenancy.html#APIOptions.__type-1.staticThirdPartyProviders\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/multitenancy.APIOptions.__type\"},{\"id\":708,\"kind\":1024,\"name\":\"allAvailableFirstFactors\",\"url\":\"modules/recipe_multitenancy.html#APIOptions.__type-1.allAvailableFirstFactors\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/multitenancy.APIOptions.__type\"},{\"id\":709,\"kind\":1024,\"name\":\"staticFirstFactors\",\"url\":\"modules/recipe_multitenancy.html#APIOptions.__type-1.staticFirstFactors\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/multitenancy.APIOptions.__type\"},{\"id\":710,\"kind\":4194304,\"name\":\"APIInterface\",\"url\":\"modules/recipe_multitenancy.html#APIInterface\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/multitenancy\"},{\"id\":711,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_multitenancy.html#APIInterface.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/multitenancy.APIInterface\"},{\"id\":712,\"kind\":2048,\"name\":\"loginMethodsGET\",\"url\":\"modules/recipe_multitenancy.html#APIInterface.__type.loginMethodsGET\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/multitenancy.APIInterface.__type\"},{\"id\":713,\"kind\":4194304,\"name\":\"RecipeInterface\",\"url\":\"modules/recipe_oauth2client.html#RecipeInterface\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/oauth2client\"},{\"id\":714,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_oauth2client.html#RecipeInterface.__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/oauth2client.RecipeInterface\"},{\"id\":715,\"kind\":2048,\"name\":\"getProviderConfig\",\"url\":\"modules/recipe_oauth2client.html#RecipeInterface.__type-2.getProviderConfig\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/oauth2client.RecipeInterface.__type\"},{\"id\":716,\"kind\":2048,\"name\":\"signIn\",\"url\":\"modules/recipe_oauth2client.html#RecipeInterface.__type-2.signIn\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/oauth2client.RecipeInterface.__type\"},{\"id\":717,\"kind\":2048,\"name\":\"exchangeAuthCodeForOAuthTokens\",\"url\":\"modules/recipe_oauth2client.html#RecipeInterface.__type-2.exchangeAuthCodeForOAuthTokens\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/oauth2client.RecipeInterface.__type\"},{\"id\":718,\"kind\":2048,\"name\":\"getUserInfo\",\"url\":\"modules/recipe_oauth2client.html#RecipeInterface.__type-2.getUserInfo\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/oauth2client.RecipeInterface.__type\"},{\"id\":719,\"kind\":4194304,\"name\":\"APIInterface\",\"url\":\"modules/recipe_oauth2client.html#APIInterface\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/oauth2client\"},{\"id\":720,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_oauth2client.html#APIInterface.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/oauth2client.APIInterface\"},{\"id\":721,\"kind\":2048,\"name\":\"signInPOST\",\"url\":\"modules/recipe_oauth2client.html#APIInterface.__type.signInPOST\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/oauth2client.APIInterface.__type\"},{\"id\":722,\"kind\":4194304,\"name\":\"APIOptions\",\"url\":\"modules/recipe_oauth2client.html#APIOptions\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/oauth2client\"},{\"id\":723,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_oauth2client.html#APIOptions.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/oauth2client.APIOptions\"},{\"id\":724,\"kind\":1024,\"name\":\"recipeImplementation\",\"url\":\"modules/recipe_oauth2client.html#APIOptions.__type-1.recipeImplementation\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/oauth2client.APIOptions.__type\"},{\"id\":725,\"kind\":1024,\"name\":\"config\",\"url\":\"modules/recipe_oauth2client.html#APIOptions.__type-1.config\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/oauth2client.APIOptions.__type\"},{\"id\":726,\"kind\":1024,\"name\":\"recipeId\",\"url\":\"modules/recipe_oauth2client.html#APIOptions.__type-1.recipeId\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/oauth2client.APIOptions.__type\"},{\"id\":727,\"kind\":1024,\"name\":\"isInServerlessEnv\",\"url\":\"modules/recipe_oauth2client.html#APIOptions.__type-1.isInServerlessEnv\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/oauth2client.APIOptions.__type\"},{\"id\":728,\"kind\":1024,\"name\":\"req\",\"url\":\"modules/recipe_oauth2client.html#APIOptions.__type-1.req\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/oauth2client.APIOptions.__type\"},{\"id\":729,\"kind\":1024,\"name\":\"res\",\"url\":\"modules/recipe_oauth2client.html#APIOptions.__type-1.res\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/oauth2client.APIOptions.__type\"},{\"id\":730,\"kind\":1024,\"name\":\"appInfo\",\"url\":\"modules/recipe_oauth2client.html#APIOptions.__type-1.appInfo\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/oauth2client.APIOptions.__type\"},{\"id\":731,\"kind\":4194304,\"name\":\"APIInterface\",\"url\":\"modules/recipe_oauth2provider.html#APIInterface\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/oauth2provider\"},{\"id\":732,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_oauth2provider.html#APIInterface.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/oauth2provider.APIInterface\"},{\"id\":733,\"kind\":1024,\"name\":\"loginGET\",\"url\":\"modules/recipe_oauth2provider.html#APIInterface.__type.loginGET\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/oauth2provider.APIInterface.__type\"},{\"id\":734,\"kind\":1024,\"name\":\"authGET\",\"url\":\"modules/recipe_oauth2provider.html#APIInterface.__type.authGET\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/oauth2provider.APIInterface.__type\"},{\"id\":735,\"kind\":1024,\"name\":\"tokenPOST\",\"url\":\"modules/recipe_oauth2provider.html#APIInterface.__type.tokenPOST\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/oauth2provider.APIInterface.__type\"},{\"id\":736,\"kind\":1024,\"name\":\"loginInfoGET\",\"url\":\"modules/recipe_oauth2provider.html#APIInterface.__type.loginInfoGET\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/oauth2provider.APIInterface.__type\"},{\"id\":737,\"kind\":1024,\"name\":\"userInfoGET\",\"url\":\"modules/recipe_oauth2provider.html#APIInterface.__type.userInfoGET\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/oauth2provider.APIInterface.__type\"},{\"id\":738,\"kind\":1024,\"name\":\"revokeTokenPOST\",\"url\":\"modules/recipe_oauth2provider.html#APIInterface.__type.revokeTokenPOST\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/oauth2provider.APIInterface.__type\"},{\"id\":739,\"kind\":1024,\"name\":\"introspectTokenPOST\",\"url\":\"modules/recipe_oauth2provider.html#APIInterface.__type.introspectTokenPOST\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/oauth2provider.APIInterface.__type\"},{\"id\":740,\"kind\":1024,\"name\":\"endSessionGET\",\"url\":\"modules/recipe_oauth2provider.html#APIInterface.__type.endSessionGET\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/oauth2provider.APIInterface.__type\"},{\"id\":741,\"kind\":1024,\"name\":\"endSessionPOST\",\"url\":\"modules/recipe_oauth2provider.html#APIInterface.__type.endSessionPOST\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/oauth2provider.APIInterface.__type\"},{\"id\":742,\"kind\":1024,\"name\":\"logoutPOST\",\"url\":\"modules/recipe_oauth2provider.html#APIInterface.__type.logoutPOST\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/oauth2provider.APIInterface.__type\"},{\"id\":743,\"kind\":4194304,\"name\":\"APIOptions\",\"url\":\"modules/recipe_oauth2provider.html#APIOptions\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/oauth2provider\"},{\"id\":744,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_oauth2provider.html#APIOptions.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/oauth2provider.APIOptions\"},{\"id\":745,\"kind\":1024,\"name\":\"recipeImplementation\",\"url\":\"modules/recipe_oauth2provider.html#APIOptions.__type-1.recipeImplementation\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/oauth2provider.APIOptions.__type\"},{\"id\":746,\"kind\":1024,\"name\":\"config\",\"url\":\"modules/recipe_oauth2provider.html#APIOptions.__type-1.config\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/oauth2provider.APIOptions.__type\"},{\"id\":747,\"kind\":1024,\"name\":\"recipeId\",\"url\":\"modules/recipe_oauth2provider.html#APIOptions.__type-1.recipeId\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/oauth2provider.APIOptions.__type\"},{\"id\":748,\"kind\":1024,\"name\":\"isInServerlessEnv\",\"url\":\"modules/recipe_oauth2provider.html#APIOptions.__type-1.isInServerlessEnv\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/oauth2provider.APIOptions.__type\"},{\"id\":749,\"kind\":1024,\"name\":\"req\",\"url\":\"modules/recipe_oauth2provider.html#APIOptions.__type-1.req\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/oauth2provider.APIOptions.__type\"},{\"id\":750,\"kind\":1024,\"name\":\"res\",\"url\":\"modules/recipe_oauth2provider.html#APIOptions.__type-1.res\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/oauth2provider.APIOptions.__type\"},{\"id\":751,\"kind\":4194304,\"name\":\"RecipeInterface\",\"url\":\"modules/recipe_oauth2provider.html#RecipeInterface\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/oauth2provider\"},{\"id\":752,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_oauth2provider.html#RecipeInterface.__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/oauth2provider.RecipeInterface\"},{\"id\":753,\"kind\":2048,\"name\":\"authorization\",\"url\":\"modules/recipe_oauth2provider.html#RecipeInterface.__type-2.authorization\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/oauth2provider.RecipeInterface.__type\"},{\"id\":754,\"kind\":2048,\"name\":\"tokenExchange\",\"url\":\"modules/recipe_oauth2provider.html#RecipeInterface.__type-2.tokenExchange\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/oauth2provider.RecipeInterface.__type\"},{\"id\":755,\"kind\":2048,\"name\":\"getConsentRequest\",\"url\":\"modules/recipe_oauth2provider.html#RecipeInterface.__type-2.getConsentRequest\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/oauth2provider.RecipeInterface.__type\"},{\"id\":756,\"kind\":2048,\"name\":\"acceptConsentRequest\",\"url\":\"modules/recipe_oauth2provider.html#RecipeInterface.__type-2.acceptConsentRequest\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/oauth2provider.RecipeInterface.__type\"},{\"id\":757,\"kind\":2048,\"name\":\"rejectConsentRequest\",\"url\":\"modules/recipe_oauth2provider.html#RecipeInterface.__type-2.rejectConsentRequest\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/oauth2provider.RecipeInterface.__type\"},{\"id\":758,\"kind\":2048,\"name\":\"getLoginRequest\",\"url\":\"modules/recipe_oauth2provider.html#RecipeInterface.__type-2.getLoginRequest\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/oauth2provider.RecipeInterface.__type\"},{\"id\":759,\"kind\":2048,\"name\":\"acceptLoginRequest\",\"url\":\"modules/recipe_oauth2provider.html#RecipeInterface.__type-2.acceptLoginRequest\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/oauth2provider.RecipeInterface.__type\"},{\"id\":760,\"kind\":2048,\"name\":\"rejectLoginRequest\",\"url\":\"modules/recipe_oauth2provider.html#RecipeInterface.__type-2.rejectLoginRequest\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/oauth2provider.RecipeInterface.__type\"},{\"id\":761,\"kind\":2048,\"name\":\"getOAuth2Client\",\"url\":\"modules/recipe_oauth2provider.html#RecipeInterface.__type-2.getOAuth2Client\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/oauth2provider.RecipeInterface.__type\"},{\"id\":762,\"kind\":2048,\"name\":\"getOAuth2Clients\",\"url\":\"modules/recipe_oauth2provider.html#RecipeInterface.__type-2.getOAuth2Clients\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/oauth2provider.RecipeInterface.__type\"},{\"id\":763,\"kind\":2048,\"name\":\"createOAuth2Client\",\"url\":\"modules/recipe_oauth2provider.html#RecipeInterface.__type-2.createOAuth2Client\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/oauth2provider.RecipeInterface.__type\"},{\"id\":764,\"kind\":2048,\"name\":\"updateOAuth2Client\",\"url\":\"modules/recipe_oauth2provider.html#RecipeInterface.__type-2.updateOAuth2Client\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/oauth2provider.RecipeInterface.__type\"},{\"id\":765,\"kind\":2048,\"name\":\"deleteOAuth2Client\",\"url\":\"modules/recipe_oauth2provider.html#RecipeInterface.__type-2.deleteOAuth2Client\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/oauth2provider.RecipeInterface.__type\"},{\"id\":766,\"kind\":2048,\"name\":\"validateOAuth2AccessToken\",\"url\":\"modules/recipe_oauth2provider.html#RecipeInterface.__type-2.validateOAuth2AccessToken\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/oauth2provider.RecipeInterface.__type\"},{\"id\":767,\"kind\":2048,\"name\":\"getRequestedScopes\",\"url\":\"modules/recipe_oauth2provider.html#RecipeInterface.__type-2.getRequestedScopes\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/oauth2provider.RecipeInterface.__type\"},{\"id\":768,\"kind\":2048,\"name\":\"buildAccessTokenPayload\",\"url\":\"modules/recipe_oauth2provider.html#RecipeInterface.__type-2.buildAccessTokenPayload\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/oauth2provider.RecipeInterface.__type\"},{\"id\":769,\"kind\":2048,\"name\":\"buildIdTokenPayload\",\"url\":\"modules/recipe_oauth2provider.html#RecipeInterface.__type-2.buildIdTokenPayload\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/oauth2provider.RecipeInterface.__type\"},{\"id\":770,\"kind\":2048,\"name\":\"buildUserInfo\",\"url\":\"modules/recipe_oauth2provider.html#RecipeInterface.__type-2.buildUserInfo\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/oauth2provider.RecipeInterface.__type\"},{\"id\":771,\"kind\":2048,\"name\":\"getFrontendRedirectionURL\",\"url\":\"modules/recipe_oauth2provider.html#RecipeInterface.__type-2.getFrontendRedirectionURL\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/oauth2provider.RecipeInterface.__type\"},{\"id\":772,\"kind\":2048,\"name\":\"revokeToken\",\"url\":\"modules/recipe_oauth2provider.html#RecipeInterface.__type-2.revokeToken\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/oauth2provider.RecipeInterface.__type\"},{\"id\":773,\"kind\":2048,\"name\":\"revokeTokensByClientId\",\"url\":\"modules/recipe_oauth2provider.html#RecipeInterface.__type-2.revokeTokensByClientId\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/oauth2provider.RecipeInterface.__type\"},{\"id\":774,\"kind\":2048,\"name\":\"revokeTokensBySessionHandle\",\"url\":\"modules/recipe_oauth2provider.html#RecipeInterface.__type-2.revokeTokensBySessionHandle\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/oauth2provider.RecipeInterface.__type\"},{\"id\":775,\"kind\":2048,\"name\":\"introspectToken\",\"url\":\"modules/recipe_oauth2provider.html#RecipeInterface.__type-2.introspectToken\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/oauth2provider.RecipeInterface.__type\"},{\"id\":776,\"kind\":2048,\"name\":\"endSession\",\"url\":\"modules/recipe_oauth2provider.html#RecipeInterface.__type-2.endSession\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/oauth2provider.RecipeInterface.__type\"},{\"id\":777,\"kind\":2048,\"name\":\"acceptLogoutRequest\",\"url\":\"modules/recipe_oauth2provider.html#RecipeInterface.__type-2.acceptLogoutRequest\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/oauth2provider.RecipeInterface.__type\"},{\"id\":778,\"kind\":2048,\"name\":\"rejectLogoutRequest\",\"url\":\"modules/recipe_oauth2provider.html#RecipeInterface.__type-2.rejectLogoutRequest\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/oauth2provider.RecipeInterface.__type\"},{\"id\":779,\"kind\":4194304,\"name\":\"RecipeInterface\",\"url\":\"modules/recipe_passwordless.html#RecipeInterface\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/passwordless\"},{\"id\":780,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_passwordless.html#RecipeInterface.__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/passwordless.RecipeInterface\"},{\"id\":781,\"kind\":2048,\"name\":\"createCode\",\"url\":\"modules/recipe_passwordless.html#RecipeInterface.__type-2.createCode\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/passwordless.RecipeInterface.__type\"},{\"id\":782,\"kind\":2048,\"name\":\"createNewCodeForDevice\",\"url\":\"modules/recipe_passwordless.html#RecipeInterface.__type-2.createNewCodeForDevice\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/passwordless.RecipeInterface.__type\"},{\"id\":783,\"kind\":2048,\"name\":\"consumeCode\",\"url\":\"modules/recipe_passwordless.html#RecipeInterface.__type-2.consumeCode\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/passwordless.RecipeInterface.__type\"},{\"id\":784,\"kind\":2048,\"name\":\"checkCode\",\"url\":\"modules/recipe_passwordless.html#RecipeInterface.__type-2.checkCode\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/passwordless.RecipeInterface.__type\"},{\"id\":785,\"kind\":2048,\"name\":\"updateUser\",\"url\":\"modules/recipe_passwordless.html#RecipeInterface.__type-2.updateUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/passwordless.RecipeInterface.__type\"},{\"id\":786,\"kind\":2048,\"name\":\"revokeAllCodes\",\"url\":\"modules/recipe_passwordless.html#RecipeInterface.__type-2.revokeAllCodes\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/passwordless.RecipeInterface.__type\"},{\"id\":787,\"kind\":2048,\"name\":\"revokeCode\",\"url\":\"modules/recipe_passwordless.html#RecipeInterface.__type-2.revokeCode\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/passwordless.RecipeInterface.__type\"},{\"id\":788,\"kind\":2048,\"name\":\"listCodesByEmail\",\"url\":\"modules/recipe_passwordless.html#RecipeInterface.__type-2.listCodesByEmail\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/passwordless.RecipeInterface.__type\"},{\"id\":789,\"kind\":2048,\"name\":\"listCodesByPhoneNumber\",\"url\":\"modules/recipe_passwordless.html#RecipeInterface.__type-2.listCodesByPhoneNumber\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/passwordless.RecipeInterface.__type\"},{\"id\":790,\"kind\":2048,\"name\":\"listCodesByDeviceId\",\"url\":\"modules/recipe_passwordless.html#RecipeInterface.__type-2.listCodesByDeviceId\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/passwordless.RecipeInterface.__type\"},{\"id\":791,\"kind\":2048,\"name\":\"listCodesByPreAuthSessionId\",\"url\":\"modules/recipe_passwordless.html#RecipeInterface.__type-2.listCodesByPreAuthSessionId\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/passwordless.RecipeInterface.__type\"},{\"id\":792,\"kind\":4194304,\"name\":\"APIOptions\",\"url\":\"modules/recipe_passwordless.html#APIOptions\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/passwordless\"},{\"id\":793,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_passwordless.html#APIOptions.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/passwordless.APIOptions\"},{\"id\":794,\"kind\":1024,\"name\":\"recipeImplementation\",\"url\":\"modules/recipe_passwordless.html#APIOptions.__type-1.recipeImplementation\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/passwordless.APIOptions.__type\"},{\"id\":795,\"kind\":1024,\"name\":\"appInfo\",\"url\":\"modules/recipe_passwordless.html#APIOptions.__type-1.appInfo\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/passwordless.APIOptions.__type\"},{\"id\":796,\"kind\":1024,\"name\":\"config\",\"url\":\"modules/recipe_passwordless.html#APIOptions.__type-1.config\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/passwordless.APIOptions.__type\"},{\"id\":797,\"kind\":1024,\"name\":\"recipeId\",\"url\":\"modules/recipe_passwordless.html#APIOptions.__type-1.recipeId\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/passwordless.APIOptions.__type\"},{\"id\":798,\"kind\":1024,\"name\":\"isInServerlessEnv\",\"url\":\"modules/recipe_passwordless.html#APIOptions.__type-1.isInServerlessEnv\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/passwordless.APIOptions.__type\"},{\"id\":799,\"kind\":1024,\"name\":\"req\",\"url\":\"modules/recipe_passwordless.html#APIOptions.__type-1.req\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/passwordless.APIOptions.__type\"},{\"id\":800,\"kind\":1024,\"name\":\"res\",\"url\":\"modules/recipe_passwordless.html#APIOptions.__type-1.res\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/passwordless.APIOptions.__type\"},{\"id\":801,\"kind\":1024,\"name\":\"emailDelivery\",\"url\":\"modules/recipe_passwordless.html#APIOptions.__type-1.emailDelivery\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/passwordless.APIOptions.__type\"},{\"id\":802,\"kind\":1024,\"name\":\"smsDelivery\",\"url\":\"modules/recipe_passwordless.html#APIOptions.__type-1.smsDelivery\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/passwordless.APIOptions.__type\"},{\"id\":803,\"kind\":4194304,\"name\":\"APIInterface\",\"url\":\"modules/recipe_passwordless.html#APIInterface\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/passwordless\"},{\"id\":804,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_passwordless.html#APIInterface.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/passwordless.APIInterface\"},{\"id\":805,\"kind\":2048,\"name\":\"createCodePOST\",\"url\":\"modules/recipe_passwordless.html#APIInterface.__type.createCodePOST\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/passwordless.APIInterface.__type\"},{\"id\":806,\"kind\":2048,\"name\":\"resendCodePOST\",\"url\":\"modules/recipe_passwordless.html#APIInterface.__type.resendCodePOST\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/passwordless.APIInterface.__type\"},{\"id\":807,\"kind\":2048,\"name\":\"consumeCodePOST\",\"url\":\"modules/recipe_passwordless.html#APIInterface.__type.consumeCodePOST\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/passwordless.APIInterface.__type\"},{\"id\":808,\"kind\":2048,\"name\":\"emailExistsGET\",\"url\":\"modules/recipe_passwordless.html#APIInterface.__type.emailExistsGET\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/passwordless.APIInterface.__type\"},{\"id\":809,\"kind\":2048,\"name\":\"phoneNumberExistsGET\",\"url\":\"modules/recipe_passwordless.html#APIInterface.__type.phoneNumberExistsGET\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/passwordless.APIInterface.__type\"},{\"id\":810,\"kind\":256,\"name\":\"VerifySessionOptions\",\"url\":\"interfaces/recipe_session.VerifySessionOptions.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"recipe/session\"},{\"id\":811,\"kind\":1024,\"name\":\"antiCsrfCheck\",\"url\":\"interfaces/recipe_session.VerifySessionOptions.html#antiCsrfCheck\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"recipe/session.VerifySessionOptions\"},{\"id\":812,\"kind\":1024,\"name\":\"sessionRequired\",\"url\":\"interfaces/recipe_session.VerifySessionOptions.html#sessionRequired\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"recipe/session.VerifySessionOptions\"},{\"id\":813,\"kind\":1024,\"name\":\"checkDatabase\",\"url\":\"interfaces/recipe_session.VerifySessionOptions.html#checkDatabase\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"recipe/session.VerifySessionOptions\"},{\"id\":814,\"kind\":2048,\"name\":\"overrideGlobalClaimValidators\",\"url\":\"interfaces/recipe_session.VerifySessionOptions.html#overrideGlobalClaimValidators\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"recipe/session.VerifySessionOptions\"},{\"id\":815,\"kind\":4194304,\"name\":\"RecipeInterface\",\"url\":\"modules/recipe_session.html#RecipeInterface\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/session\"},{\"id\":816,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_session.html#RecipeInterface.__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/session.RecipeInterface\"},{\"id\":817,\"kind\":2048,\"name\":\"createNewSession\",\"url\":\"modules/recipe_session.html#RecipeInterface.__type-2.createNewSession\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.RecipeInterface.__type\"},{\"id\":818,\"kind\":2048,\"name\":\"getGlobalClaimValidators\",\"url\":\"modules/recipe_session.html#RecipeInterface.__type-2.getGlobalClaimValidators\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.RecipeInterface.__type\"},{\"id\":819,\"kind\":2048,\"name\":\"getSession\",\"url\":\"modules/recipe_session.html#RecipeInterface.__type-2.getSession\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.RecipeInterface.__type\"},{\"id\":820,\"kind\":2048,\"name\":\"refreshSession\",\"url\":\"modules/recipe_session.html#RecipeInterface.__type-2.refreshSession\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.RecipeInterface.__type\"},{\"id\":821,\"kind\":2048,\"name\":\"getSessionInformation\",\"url\":\"modules/recipe_session.html#RecipeInterface.__type-2.getSessionInformation\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.RecipeInterface.__type\"},{\"id\":822,\"kind\":2048,\"name\":\"revokeAllSessionsForUser\",\"url\":\"modules/recipe_session.html#RecipeInterface.__type-2.revokeAllSessionsForUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.RecipeInterface.__type\"},{\"id\":823,\"kind\":2048,\"name\":\"getAllSessionHandlesForUser\",\"url\":\"modules/recipe_session.html#RecipeInterface.__type-2.getAllSessionHandlesForUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.RecipeInterface.__type\"},{\"id\":824,\"kind\":2048,\"name\":\"revokeSession\",\"url\":\"modules/recipe_session.html#RecipeInterface.__type-2.revokeSession\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.RecipeInterface.__type\"},{\"id\":825,\"kind\":2048,\"name\":\"revokeMultipleSessions\",\"url\":\"modules/recipe_session.html#RecipeInterface.__type-2.revokeMultipleSessions\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.RecipeInterface.__type\"},{\"id\":826,\"kind\":2048,\"name\":\"updateSessionDataInDatabase\",\"url\":\"modules/recipe_session.html#RecipeInterface.__type-2.updateSessionDataInDatabase\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.RecipeInterface.__type\"},{\"id\":827,\"kind\":2048,\"name\":\"mergeIntoAccessTokenPayload\",\"url\":\"modules/recipe_session.html#RecipeInterface.__type-2.mergeIntoAccessTokenPayload\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.RecipeInterface.__type\"},{\"id\":828,\"kind\":2048,\"name\":\"regenerateAccessToken\",\"url\":\"modules/recipe_session.html#RecipeInterface.__type-2.regenerateAccessToken\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.RecipeInterface.__type\"},{\"id\":829,\"kind\":2048,\"name\":\"validateClaims\",\"url\":\"modules/recipe_session.html#RecipeInterface.__type-2.validateClaims\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.RecipeInterface.__type\"},{\"id\":830,\"kind\":2048,\"name\":\"fetchAndSetClaim\",\"url\":\"modules/recipe_session.html#RecipeInterface.__type-2.fetchAndSetClaim\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.RecipeInterface.__type\"},{\"id\":831,\"kind\":2048,\"name\":\"setClaimValue\",\"url\":\"modules/recipe_session.html#RecipeInterface.__type-2.setClaimValue\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal tsd-has-type-parameter\",\"parent\":\"recipe/session.RecipeInterface.__type\"},{\"id\":832,\"kind\":2048,\"name\":\"getClaimValue\",\"url\":\"modules/recipe_session.html#RecipeInterface.__type-2.getClaimValue\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal tsd-has-type-parameter\",\"parent\":\"recipe/session.RecipeInterface.__type\"},{\"id\":833,\"kind\":2048,\"name\":\"removeClaim\",\"url\":\"modules/recipe_session.html#RecipeInterface.__type-2.removeClaim\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.RecipeInterface.__type\"},{\"id\":834,\"kind\":256,\"name\":\"SessionContainer\",\"url\":\"interfaces/recipe_session.SessionContainer.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"recipe/session\"},{\"id\":835,\"kind\":2048,\"name\":\"revokeSession\",\"url\":\"interfaces/recipe_session.SessionContainer.html#revokeSession\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"recipe/session.SessionContainer\"},{\"id\":836,\"kind\":2048,\"name\":\"getSessionDataFromDatabase\",\"url\":\"interfaces/recipe_session.SessionContainer.html#getSessionDataFromDatabase\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"recipe/session.SessionContainer\"},{\"id\":837,\"kind\":2048,\"name\":\"updateSessionDataInDatabase\",\"url\":\"interfaces/recipe_session.SessionContainer.html#updateSessionDataInDatabase\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"recipe/session.SessionContainer\"},{\"id\":838,\"kind\":2048,\"name\":\"getUserId\",\"url\":\"interfaces/recipe_session.SessionContainer.html#getUserId\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"recipe/session.SessionContainer\"},{\"id\":839,\"kind\":2048,\"name\":\"getRecipeUserId\",\"url\":\"interfaces/recipe_session.SessionContainer.html#getRecipeUserId\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"recipe/session.SessionContainer\"},{\"id\":840,\"kind\":2048,\"name\":\"getTenantId\",\"url\":\"interfaces/recipe_session.SessionContainer.html#getTenantId\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"recipe/session.SessionContainer\"},{\"id\":841,\"kind\":2048,\"name\":\"getAccessTokenPayload\",\"url\":\"interfaces/recipe_session.SessionContainer.html#getAccessTokenPayload\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"recipe/session.SessionContainer\"},{\"id\":842,\"kind\":2048,\"name\":\"getHandle\",\"url\":\"interfaces/recipe_session.SessionContainer.html#getHandle\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"recipe/session.SessionContainer\"},{\"id\":843,\"kind\":2048,\"name\":\"getAllSessionTokensDangerously\",\"url\":\"interfaces/recipe_session.SessionContainer.html#getAllSessionTokensDangerously\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"recipe/session.SessionContainer\"},{\"id\":844,\"kind\":2048,\"name\":\"getAccessToken\",\"url\":\"interfaces/recipe_session.SessionContainer.html#getAccessToken\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"recipe/session.SessionContainer\"},{\"id\":845,\"kind\":2048,\"name\":\"mergeIntoAccessTokenPayload\",\"url\":\"interfaces/recipe_session.SessionContainer.html#mergeIntoAccessTokenPayload\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"recipe/session.SessionContainer\"},{\"id\":846,\"kind\":2048,\"name\":\"getTimeCreated\",\"url\":\"interfaces/recipe_session.SessionContainer.html#getTimeCreated\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"recipe/session.SessionContainer\"},{\"id\":847,\"kind\":2048,\"name\":\"getExpiry\",\"url\":\"interfaces/recipe_session.SessionContainer.html#getExpiry\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"recipe/session.SessionContainer\"},{\"id\":848,\"kind\":2048,\"name\":\"assertClaims\",\"url\":\"interfaces/recipe_session.SessionContainer.html#assertClaims\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"recipe/session.SessionContainer\"},{\"id\":849,\"kind\":2048,\"name\":\"fetchAndSetClaim\",\"url\":\"interfaces/recipe_session.SessionContainer.html#fetchAndSetClaim\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter\",\"parent\":\"recipe/session.SessionContainer\"},{\"id\":850,\"kind\":2048,\"name\":\"setClaimValue\",\"url\":\"interfaces/recipe_session.SessionContainer.html#setClaimValue\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter\",\"parent\":\"recipe/session.SessionContainer\"},{\"id\":851,\"kind\":2048,\"name\":\"getClaimValue\",\"url\":\"interfaces/recipe_session.SessionContainer.html#getClaimValue\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter\",\"parent\":\"recipe/session.SessionContainer\"},{\"id\":852,\"kind\":2048,\"name\":\"removeClaim\",\"url\":\"interfaces/recipe_session.SessionContainer.html#removeClaim\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"recipe/session.SessionContainer\"},{\"id\":853,\"kind\":2048,\"name\":\"attachToRequestResponse\",\"url\":\"interfaces/recipe_session.SessionContainer.html#attachToRequestResponse\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"recipe/session.SessionContainer\"},{\"id\":854,\"kind\":4194304,\"name\":\"APIInterface\",\"url\":\"modules/recipe_session.html#APIInterface\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/session\"},{\"id\":855,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_session.html#APIInterface.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/session.APIInterface\"},{\"id\":856,\"kind\":1024,\"name\":\"refreshPOST\",\"url\":\"modules/recipe_session.html#APIInterface.__type.refreshPOST\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.APIInterface.__type\"},{\"id\":857,\"kind\":1024,\"name\":\"signOutPOST\",\"url\":\"modules/recipe_session.html#APIInterface.__type.signOutPOST\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.APIInterface.__type\"},{\"id\":858,\"kind\":2048,\"name\":\"verifySession\",\"url\":\"modules/recipe_session.html#APIInterface.__type.verifySession\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.APIInterface.__type\"},{\"id\":859,\"kind\":4194304,\"name\":\"APIOptions\",\"url\":\"modules/recipe_session.html#APIOptions\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/session\"},{\"id\":860,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_session.html#APIOptions.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/session.APIOptions\"},{\"id\":861,\"kind\":1024,\"name\":\"recipeImplementation\",\"url\":\"modules/recipe_session.html#APIOptions.__type-1.recipeImplementation\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.APIOptions.__type\"},{\"id\":862,\"kind\":1024,\"name\":\"config\",\"url\":\"modules/recipe_session.html#APIOptions.__type-1.config\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.APIOptions.__type\"},{\"id\":863,\"kind\":1024,\"name\":\"recipeId\",\"url\":\"modules/recipe_session.html#APIOptions.__type-1.recipeId\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.APIOptions.__type\"},{\"id\":864,\"kind\":1024,\"name\":\"isInServerlessEnv\",\"url\":\"modules/recipe_session.html#APIOptions.__type-1.isInServerlessEnv\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.APIOptions.__type\"},{\"id\":865,\"kind\":1024,\"name\":\"req\",\"url\":\"modules/recipe_session.html#APIOptions.__type-1.req\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.APIOptions.__type\"},{\"id\":866,\"kind\":1024,\"name\":\"res\",\"url\":\"modules/recipe_session.html#APIOptions.__type-1.res\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.APIOptions.__type\"},{\"id\":867,\"kind\":4194304,\"name\":\"SessionInformation\",\"url\":\"modules/recipe_session.html#SessionInformation\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/session\"},{\"id\":868,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_session.html#SessionInformation.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/session.SessionInformation\"},{\"id\":869,\"kind\":1024,\"name\":\"sessionHandle\",\"url\":\"modules/recipe_session.html#SessionInformation.__type-3.sessionHandle\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.SessionInformation.__type\"},{\"id\":870,\"kind\":1024,\"name\":\"userId\",\"url\":\"modules/recipe_session.html#SessionInformation.__type-3.userId\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.SessionInformation.__type\"},{\"id\":871,\"kind\":1024,\"name\":\"recipeUserId\",\"url\":\"modules/recipe_session.html#SessionInformation.__type-3.recipeUserId\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.SessionInformation.__type\"},{\"id\":872,\"kind\":1024,\"name\":\"sessionDataInDatabase\",\"url\":\"modules/recipe_session.html#SessionInformation.__type-3.sessionDataInDatabase\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.SessionInformation.__type\"},{\"id\":873,\"kind\":1024,\"name\":\"expiry\",\"url\":\"modules/recipe_session.html#SessionInformation.__type-3.expiry\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.SessionInformation.__type\"},{\"id\":874,\"kind\":1024,\"name\":\"customClaimsInAccessTokenPayload\",\"url\":\"modules/recipe_session.html#SessionInformation.__type-3.customClaimsInAccessTokenPayload\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.SessionInformation.__type\"},{\"id\":875,\"kind\":1024,\"name\":\"timeCreated\",\"url\":\"modules/recipe_session.html#SessionInformation.__type-3.timeCreated\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.SessionInformation.__type\"},{\"id\":876,\"kind\":1024,\"name\":\"tenantId\",\"url\":\"modules/recipe_session.html#SessionInformation.__type-3.tenantId\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/session.SessionInformation.__type\"},{\"id\":877,\"kind\":4194304,\"name\":\"SessionClaimValidator\",\"url\":\"modules/recipe_session.html#SessionClaimValidator\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/session\"},{\"id\":878,\"kind\":4194304,\"name\":\"RecipeInterface\",\"url\":\"modules/recipe_thirdparty.html#RecipeInterface\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/thirdparty\"},{\"id\":879,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_thirdparty.html#RecipeInterface.__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/thirdparty.RecipeInterface\"},{\"id\":880,\"kind\":2048,\"name\":\"getProvider\",\"url\":\"modules/recipe_thirdparty.html#RecipeInterface.__type-2.getProvider\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/thirdparty.RecipeInterface.__type\"},{\"id\":881,\"kind\":2048,\"name\":\"signInUp\",\"url\":\"modules/recipe_thirdparty.html#RecipeInterface.__type-2.signInUp\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/thirdparty.RecipeInterface.__type\"},{\"id\":882,\"kind\":2048,\"name\":\"manuallyCreateOrUpdateUser\",\"url\":\"modules/recipe_thirdparty.html#RecipeInterface.__type-2.manuallyCreateOrUpdateUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/thirdparty.RecipeInterface.__type\"},{\"id\":883,\"kind\":4194304,\"name\":\"APIInterface\",\"url\":\"modules/recipe_thirdparty.html#APIInterface\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/thirdparty\"},{\"id\":884,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_thirdparty.html#APIInterface.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/thirdparty.APIInterface\"},{\"id\":885,\"kind\":1024,\"name\":\"authorisationUrlGET\",\"url\":\"modules/recipe_thirdparty.html#APIInterface.__type.authorisationUrlGET\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/thirdparty.APIInterface.__type\"},{\"id\":886,\"kind\":1024,\"name\":\"signInUpPOST\",\"url\":\"modules/recipe_thirdparty.html#APIInterface.__type.signInUpPOST\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/thirdparty.APIInterface.__type\"},{\"id\":887,\"kind\":1024,\"name\":\"appleRedirectHandlerPOST\",\"url\":\"modules/recipe_thirdparty.html#APIInterface.__type.appleRedirectHandlerPOST\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/thirdparty.APIInterface.__type\"},{\"id\":888,\"kind\":4194304,\"name\":\"APIOptions\",\"url\":\"modules/recipe_thirdparty.html#APIOptions\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/thirdparty\"},{\"id\":889,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_thirdparty.html#APIOptions.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/thirdparty.APIOptions\"},{\"id\":890,\"kind\":1024,\"name\":\"recipeImplementation\",\"url\":\"modules/recipe_thirdparty.html#APIOptions.__type-1.recipeImplementation\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/thirdparty.APIOptions.__type\"},{\"id\":891,\"kind\":1024,\"name\":\"config\",\"url\":\"modules/recipe_thirdparty.html#APIOptions.__type-1.config\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/thirdparty.APIOptions.__type\"},{\"id\":892,\"kind\":1024,\"name\":\"recipeId\",\"url\":\"modules/recipe_thirdparty.html#APIOptions.__type-1.recipeId\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/thirdparty.APIOptions.__type\"},{\"id\":893,\"kind\":1024,\"name\":\"isInServerlessEnv\",\"url\":\"modules/recipe_thirdparty.html#APIOptions.__type-1.isInServerlessEnv\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/thirdparty.APIOptions.__type\"},{\"id\":894,\"kind\":1024,\"name\":\"providers\",\"url\":\"modules/recipe_thirdparty.html#APIOptions.__type-1.providers\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/thirdparty.APIOptions.__type\"},{\"id\":895,\"kind\":1024,\"name\":\"req\",\"url\":\"modules/recipe_thirdparty.html#APIOptions.__type-1.req\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/thirdparty.APIOptions.__type\"},{\"id\":896,\"kind\":1024,\"name\":\"res\",\"url\":\"modules/recipe_thirdparty.html#APIOptions.__type-1.res\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/thirdparty.APIOptions.__type\"},{\"id\":897,\"kind\":1024,\"name\":\"appInfo\",\"url\":\"modules/recipe_thirdparty.html#APIOptions.__type-1.appInfo\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/thirdparty.APIOptions.__type\"},{\"id\":898,\"kind\":4194304,\"name\":\"TypeProvider\",\"url\":\"modules/recipe_thirdparty.html#TypeProvider\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/thirdparty\"},{\"id\":899,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_thirdparty.html#TypeProvider.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/thirdparty.TypeProvider\"},{\"id\":900,\"kind\":1024,\"name\":\"id\",\"url\":\"modules/recipe_thirdparty.html#TypeProvider.__type-3.id\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/thirdparty.TypeProvider.__type\"},{\"id\":901,\"kind\":1024,\"name\":\"config\",\"url\":\"modules/recipe_thirdparty.html#TypeProvider.__type-3.config-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/thirdparty.TypeProvider.__type\"},{\"id\":902,\"kind\":2048,\"name\":\"getConfigForClientType\",\"url\":\"modules/recipe_thirdparty.html#TypeProvider.__type-3.getConfigForClientType\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/thirdparty.TypeProvider.__type\"},{\"id\":903,\"kind\":2048,\"name\":\"getAuthorisationRedirectURL\",\"url\":\"modules/recipe_thirdparty.html#TypeProvider.__type-3.getAuthorisationRedirectURL\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/thirdparty.TypeProvider.__type\"},{\"id\":904,\"kind\":2048,\"name\":\"exchangeAuthCodeForOAuthTokens\",\"url\":\"modules/recipe_thirdparty.html#TypeProvider.__type-3.exchangeAuthCodeForOAuthTokens\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/thirdparty.TypeProvider.__type\"},{\"id\":905,\"kind\":2048,\"name\":\"getUserInfo\",\"url\":\"modules/recipe_thirdparty.html#TypeProvider.__type-3.getUserInfo\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/thirdparty.TypeProvider.__type\"},{\"id\":906,\"kind\":4194304,\"name\":\"RecipeInterface\",\"url\":\"modules/recipe_totp.html#RecipeInterface\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/totp\"},{\"id\":907,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_totp.html#RecipeInterface.__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/totp.RecipeInterface\"},{\"id\":908,\"kind\":2048,\"name\":\"getUserIdentifierInfoForUserId\",\"url\":\"modules/recipe_totp.html#RecipeInterface.__type-2.getUserIdentifierInfoForUserId\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/totp.RecipeInterface.__type\"},{\"id\":909,\"kind\":2048,\"name\":\"createDevice\",\"url\":\"modules/recipe_totp.html#RecipeInterface.__type-2.createDevice\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/totp.RecipeInterface.__type\"},{\"id\":910,\"kind\":2048,\"name\":\"updateDevice\",\"url\":\"modules/recipe_totp.html#RecipeInterface.__type-2.updateDevice\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/totp.RecipeInterface.__type\"},{\"id\":911,\"kind\":2048,\"name\":\"listDevices\",\"url\":\"modules/recipe_totp.html#RecipeInterface.__type-2.listDevices\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/totp.RecipeInterface.__type\"},{\"id\":912,\"kind\":2048,\"name\":\"removeDevice\",\"url\":\"modules/recipe_totp.html#RecipeInterface.__type-2.removeDevice\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/totp.RecipeInterface.__type\"},{\"id\":913,\"kind\":2048,\"name\":\"verifyDevice\",\"url\":\"modules/recipe_totp.html#RecipeInterface.__type-2.verifyDevice\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/totp.RecipeInterface.__type\"},{\"id\":914,\"kind\":2048,\"name\":\"verifyTOTP\",\"url\":\"modules/recipe_totp.html#RecipeInterface.__type-2.verifyTOTP\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/totp.RecipeInterface.__type\"},{\"id\":915,\"kind\":4194304,\"name\":\"APIOptions\",\"url\":\"modules/recipe_totp.html#APIOptions\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/totp\"},{\"id\":916,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_totp.html#APIOptions.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/totp.APIOptions\"},{\"id\":917,\"kind\":1024,\"name\":\"recipeImplementation\",\"url\":\"modules/recipe_totp.html#APIOptions.__type-1.recipeImplementation\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/totp.APIOptions.__type\"},{\"id\":918,\"kind\":1024,\"name\":\"config\",\"url\":\"modules/recipe_totp.html#APIOptions.__type-1.config\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/totp.APIOptions.__type\"},{\"id\":919,\"kind\":1024,\"name\":\"recipeId\",\"url\":\"modules/recipe_totp.html#APIOptions.__type-1.recipeId\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/totp.APIOptions.__type\"},{\"id\":920,\"kind\":1024,\"name\":\"isInServerlessEnv\",\"url\":\"modules/recipe_totp.html#APIOptions.__type-1.isInServerlessEnv\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/totp.APIOptions.__type\"},{\"id\":921,\"kind\":1024,\"name\":\"req\",\"url\":\"modules/recipe_totp.html#APIOptions.__type-1.req\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/totp.APIOptions.__type\"},{\"id\":922,\"kind\":1024,\"name\":\"res\",\"url\":\"modules/recipe_totp.html#APIOptions.__type-1.res\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/totp.APIOptions.__type\"},{\"id\":923,\"kind\":4194304,\"name\":\"APIInterface\",\"url\":\"modules/recipe_totp.html#APIInterface\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/totp\"},{\"id\":924,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_totp.html#APIInterface.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/totp.APIInterface\"},{\"id\":925,\"kind\":1024,\"name\":\"createDevicePOST\",\"url\":\"modules/recipe_totp.html#APIInterface.__type.createDevicePOST\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/totp.APIInterface.__type\"},{\"id\":926,\"kind\":1024,\"name\":\"listDevicesGET\",\"url\":\"modules/recipe_totp.html#APIInterface.__type.listDevicesGET\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/totp.APIInterface.__type\"},{\"id\":927,\"kind\":1024,\"name\":\"removeDevicePOST\",\"url\":\"modules/recipe_totp.html#APIInterface.__type.removeDevicePOST\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/totp.APIInterface.__type\"},{\"id\":928,\"kind\":1024,\"name\":\"verifyDevicePOST\",\"url\":\"modules/recipe_totp.html#APIInterface.__type.verifyDevicePOST\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/totp.APIInterface.__type\"},{\"id\":929,\"kind\":1024,\"name\":\"verifyTOTPPOST\",\"url\":\"modules/recipe_totp.html#APIInterface.__type.verifyTOTPPOST\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"recipe/totp.APIInterface.__type\"},{\"id\":930,\"kind\":4194304,\"name\":\"RecipeInterface\",\"url\":\"modules/recipe_usermetadata.html#RecipeInterface\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/usermetadata\"},{\"id\":931,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_usermetadata.html#RecipeInterface.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/usermetadata.RecipeInterface\"},{\"id\":932,\"kind\":2048,\"name\":\"getUserMetadata\",\"url\":\"modules/recipe_usermetadata.html#RecipeInterface.__type.getUserMetadata\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/usermetadata.RecipeInterface.__type\"},{\"id\":933,\"kind\":2048,\"name\":\"updateUserMetadata\",\"url\":\"modules/recipe_usermetadata.html#RecipeInterface.__type.updateUserMetadata\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/usermetadata.RecipeInterface.__type\"},{\"id\":934,\"kind\":2048,\"name\":\"clearUserMetadata\",\"url\":\"modules/recipe_usermetadata.html#RecipeInterface.__type.clearUserMetadata\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/usermetadata.RecipeInterface.__type\"},{\"id\":935,\"kind\":256,\"name\":\"JSONObject\",\"url\":\"interfaces/recipe_usermetadata.JSONObject.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-module\",\"parent\":\"recipe/usermetadata\"},{\"id\":936,\"kind\":32,\"name\":\"UserRoleClaim\",\"url\":\"modules/recipe_userroles.html#UserRoleClaim\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"recipe/userroles\"},{\"id\":937,\"kind\":32,\"name\":\"PermissionClaim\",\"url\":\"modules/recipe_userroles.html#PermissionClaim\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"recipe/userroles\"},{\"id\":938,\"kind\":4194304,\"name\":\"RecipeInterface\",\"url\":\"modules/recipe_userroles.html#RecipeInterface\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"recipe/userroles\"},{\"id\":939,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/recipe_userroles.html#RecipeInterface.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"recipe/userroles.RecipeInterface\"},{\"id\":940,\"kind\":2048,\"name\":\"addRoleToUser\",\"url\":\"modules/recipe_userroles.html#RecipeInterface.__type.addRoleToUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/userroles.RecipeInterface.__type\"},{\"id\":941,\"kind\":2048,\"name\":\"removeUserRole\",\"url\":\"modules/recipe_userroles.html#RecipeInterface.__type.removeUserRole\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/userroles.RecipeInterface.__type\"},{\"id\":942,\"kind\":2048,\"name\":\"getRolesForUser\",\"url\":\"modules/recipe_userroles.html#RecipeInterface.__type.getRolesForUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/userroles.RecipeInterface.__type\"},{\"id\":943,\"kind\":2048,\"name\":\"getUsersThatHaveRole\",\"url\":\"modules/recipe_userroles.html#RecipeInterface.__type.getUsersThatHaveRole\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/userroles.RecipeInterface.__type\"},{\"id\":944,\"kind\":2048,\"name\":\"createNewRoleOrAddPermissions\",\"url\":\"modules/recipe_userroles.html#RecipeInterface.__type.createNewRoleOrAddPermissions\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/userroles.RecipeInterface.__type\"},{\"id\":945,\"kind\":2048,\"name\":\"getPermissionsForRole\",\"url\":\"modules/recipe_userroles.html#RecipeInterface.__type.getPermissionsForRole\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/userroles.RecipeInterface.__type\"},{\"id\":946,\"kind\":2048,\"name\":\"removePermissionsFromRole\",\"url\":\"modules/recipe_userroles.html#RecipeInterface.__type.removePermissionsFromRole\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/userroles.RecipeInterface.__type\"},{\"id\":947,\"kind\":2048,\"name\":\"getRolesThatHavePermission\",\"url\":\"modules/recipe_userroles.html#RecipeInterface.__type.getRolesThatHavePermission\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/userroles.RecipeInterface.__type\"},{\"id\":948,\"kind\":2048,\"name\":\"deleteRole\",\"url\":\"modules/recipe_userroles.html#RecipeInterface.__type.deleteRole\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/userroles.RecipeInterface.__type\"},{\"id\":949,\"kind\":2048,\"name\":\"getAllRoles\",\"url\":\"modules/recipe_userroles.html#RecipeInterface.__type.getAllRoles\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"recipe/userroles.RecipeInterface.__type\"}],\"index\":{\"version\":\"2.3.9\",\"fields\":[\"name\",\"parent\"],\"fieldVectors\":[[\"name/0\",[0,38.871]],[\"parent/0\",[]],[\"name/1\",[1,33.166]],[\"parent/1\",[0,3.841]],[\"name/2\",[2,59.412]],[\"parent/2\",[0,3.841]],[\"name/3\",[3,59.412]],[\"parent/3\",[0,3.841]],[\"name/4\",[4,59.412]],[\"parent/4\",[0,3.841]],[\"name/5\",[5,59.412]],[\"parent/5\",[0,3.841]],[\"name/6\",[6,56.048]],[\"parent/6\",[0,3.841]],[\"name/7\",[7,59.412]],[\"parent/7\",[0,3.841]],[\"name/8\",[8,59.412]],[\"parent/8\",[0,3.841]],[\"name/9\",[9,59.412]],[\"parent/9\",[0,3.841]],[\"name/10\",[10,59.412]],[\"parent/10\",[0,3.841]],[\"name/11\",[11,56.048]],[\"parent/11\",[0,3.841]],[\"name/12\",[12,56.048]],[\"parent/12\",[0,3.841]],[\"name/13\",[13,59.412]],[\"parent/13\",[0,3.841]],[\"name/14\",[14,59.412]],[\"parent/14\",[0,3.841]],[\"name/15\",[15,43.318]],[\"parent/15\",[0,3.841]],[\"name/16\",[16,38.371]],[\"parent/16\",[0,3.841]],[\"name/17\",[1,33.166]],[\"parent/17\",[17,3.841]],[\"name/18\",[18,24.208]],[\"parent/18\",[17,3.841]],[\"name/19\",[15,43.318]],[\"parent/19\",[17,3.841]],[\"name/20\",[19,51.528]],[\"parent/20\",[17,3.841]],[\"name/21\",[20,59.412]],[\"parent/21\",[17,3.841]],[\"name/22\",[2,59.412]],[\"parent/22\",[17,3.841]],[\"name/23\",[3,59.412]],[\"parent/23\",[17,3.841]],[\"name/24\",[4,59.412]],[\"parent/24\",[17,3.841]],[\"name/25\",[5,59.412]],[\"parent/25\",[17,3.841]],[\"name/26\",[7,59.412]],[\"parent/26\",[17,3.841]],[\"name/27\",[8,59.412]],[\"parent/27\",[17,3.841]],[\"name/28\",[9,59.412]],[\"parent/28\",[17,3.841]],[\"name/29\",[10,59.412]],[\"parent/29\",[17,3.841]],[\"name/30\",[11,56.048]],[\"parent/30\",[17,3.841]],[\"name/31\",[12,56.048]],[\"parent/31\",[17,3.841]],[\"name/32\",[6,56.048]],[\"parent/32\",[17,3.841]],[\"name/33\",[13,59.412]],[\"parent/33\",[17,3.841]],[\"name/34\",[14,59.412]],[\"parent/34\",[17,3.841]],[\"name/35\",[21,36.188]],[\"parent/35\",[17,3.841]],[\"name/36\",[22,45.061]],[\"parent/36\",[]],[\"name/37\",[23,59.412]],[\"parent/37\",[22,4.453]],[\"name/38\",[24,59.412]],[\"parent/38\",[22,4.453]],[\"name/39\",[25,59.412]],[\"parent/39\",[22,4.453]],[\"name/40\",[26,59.412]],[\"parent/40\",[22,4.453]],[\"name/41\",[27,59.412]],[\"parent/41\",[22,4.453]],[\"name/42\",[28,59.412]],[\"parent/42\",[22,4.453]],[\"name/43\",[16,38.371]],[\"parent/43\",[22,4.453]],[\"name/44\",[18,24.208]],[\"parent/44\",[29,6.376]],[\"name/45\",[23,59.412]],[\"parent/45\",[30,4.927]],[\"name/46\",[24,59.412]],[\"parent/46\",[30,4.927]],[\"name/47\",[25,59.412]],[\"parent/47\",[30,4.927]],[\"name/48\",[26,59.412]],[\"parent/48\",[30,4.927]],[\"name/49\",[27,59.412]],[\"parent/49\",[30,4.927]],[\"name/50\",[28,59.412]],[\"parent/50\",[30,4.927]],[\"name/51\",[31,49.857]],[\"parent/51\",[]],[\"name/52\",[32,51.528]],[\"parent/52\",[31,4.927]],[\"name/53\",[33,49.857]],[\"parent/53\",[31,4.927]],[\"name/54\",[34,49.857]],[\"parent/54\",[31,4.927]],[\"name/55\",[35,51.528]],[\"parent/55\",[]],[\"name/56\",[32,51.528]],[\"parent/56\",[35,5.092]],[\"name/57\",[36,56.048]],[\"parent/57\",[35,5.092]],[\"name/58\",[37,49.857]],[\"parent/58\",[]],[\"name/59\",[32,51.528]],[\"parent/59\",[37,4.927]],[\"name/60\",[36,56.048]],[\"parent/60\",[37,4.927]],[\"name/61\",[33,49.857]],[\"parent/61\",[37,4.927]],[\"name/62\",[34,49.857]],[\"parent/62\",[37,4.927]],[\"name/63\",[38,49.857]],[\"parent/63\",[]],[\"name/64\",[39,59.412]],[\"parent/64\",[38,4.927]],[\"name/65\",[36,56.048]],[\"parent/65\",[38,4.927]],[\"name/66\",[33,49.857]],[\"parent/66\",[38,4.927]],[\"name/67\",[34,49.857]],[\"parent/67\",[38,4.927]],[\"name/68\",[40,51.528]],[\"parent/68\",[]],[\"name/69\",[39,59.412]],[\"parent/69\",[40,5.092]],[\"name/70\",[33,49.857]],[\"parent/70\",[40,5.092]],[\"name/71\",[34,49.857]],[\"parent/71\",[40,5.092]],[\"name/72\",[41,51.528]],[\"parent/72\",[]],[\"name/73\",[32,51.528]],[\"parent/73\",[41,5.092]],[\"name/74\",[33,49.857]],[\"parent/74\",[41,5.092]],[\"name/75\",[34,49.857]],[\"parent/75\",[41,5.092]],[\"name/76\",[42,51.528]],[\"parent/76\",[]],[\"name/77\",[32,51.528]],[\"parent/77\",[42,5.092]],[\"name/78\",[33,49.857]],[\"parent/78\",[42,5.092]],[\"name/79\",[34,49.857]],[\"parent/79\",[42,5.092]],[\"name/80\",[43,59.412]],[\"parent/80\",[]],[\"name/81\",[16,38.371]],[\"parent/81\",[43,5.871]],[\"name/82\",[21,36.188]],[\"parent/82\",[44,5.871]],[\"name/83\",[45,59.412]],[\"parent/83\",[44,5.871]],[\"name/84\",[46,59.412]],[\"parent/84\",[]],[\"name/85\",[16,38.371]],[\"parent/85\",[46,5.871]],[\"name/86\",[21,36.188]],[\"parent/86\",[47,5.871]],[\"name/87\",[45,59.412]],[\"parent/87\",[47,5.871]],[\"name/88\",[48,41.834]],[\"parent/88\",[]],[\"name/89\",[1,33.166]],[\"parent/89\",[48,4.134]],[\"name/90\",[49,56.048]],[\"parent/90\",[48,4.134]],[\"name/91\",[50,56.048]],[\"parent/91\",[48,4.134]],[\"name/92\",[51,56.048]],[\"parent/92\",[48,4.134]],[\"name/93\",[52,56.048]],[\"parent/93\",[48,4.134]],[\"name/94\",[53,56.048]],[\"parent/94\",[48,4.134]],[\"name/95\",[54,59.412]],[\"parent/95\",[48,4.134]],[\"name/96\",[55,59.412]],[\"parent/96\",[48,4.134]],[\"name/97\",[56,59.412]],[\"parent/97\",[48,4.134]],[\"name/98\",[57,59.412]],[\"parent/98\",[48,4.134]],[\"name/99\",[58,59.412]],[\"parent/99\",[48,4.134]],[\"name/100\",[16,38.371]],[\"parent/100\",[48,4.134]],[\"name/101\",[1,33.166]],[\"parent/101\",[59,4.205]],[\"name/102\",[18,24.208]],[\"parent/102\",[59,4.205]],[\"name/103\",[54,59.412]],[\"parent/103\",[59,4.205]],[\"name/104\",[55,59.412]],[\"parent/104\",[59,4.205]],[\"name/105\",[49,56.048]],[\"parent/105\",[59,4.205]],[\"name/106\",[50,56.048]],[\"parent/106\",[59,4.205]],[\"name/107\",[51,56.048]],[\"parent/107\",[59,4.205]],[\"name/108\",[52,56.048]],[\"parent/108\",[59,4.205]],[\"name/109\",[53,56.048]],[\"parent/109\",[59,4.205]],[\"name/110\",[56,59.412]],[\"parent/110\",[59,4.205]],[\"name/111\",[57,59.412]],[\"parent/111\",[59,4.205]],[\"name/112\",[58,59.412]],[\"parent/112\",[59,4.205]],[\"name/113\",[21,36.188]],[\"parent/113\",[59,4.205]],[\"name/114\",[60,49.857]],[\"parent/114\",[]],[\"name/115\",[1,33.166]],[\"parent/115\",[60,4.927]],[\"name/116\",[16,38.371]],[\"parent/116\",[60,4.927]],[\"name/117\",[1,33.166]],[\"parent/117\",[61,5.538]],[\"name/118\",[18,24.208]],[\"parent/118\",[61,5.538]],[\"name/119\",[21,36.188]],[\"parent/119\",[61,5.538]],[\"name/120\",[62,39.953]],[\"parent/120\",[]],[\"name/121\",[1,33.166]],[\"parent/121\",[62,3.948]],[\"name/122\",[15,43.318]],[\"parent/122\",[62,3.948]],[\"name/123\",[63,56.048]],[\"parent/123\",[62,3.948]],[\"name/124\",[64,53.534]],[\"parent/124\",[62,3.948]],[\"name/125\",[65,56.048]],[\"parent/125\",[62,3.948]],[\"name/126\",[66,56.048]],[\"parent/126\",[62,3.948]],[\"name/127\",[67,59.412]],[\"parent/127\",[62,3.948]],[\"name/128\",[68,56.048]],[\"parent/128\",[62,3.948]],[\"name/129\",[69,56.048]],[\"parent/129\",[62,3.948]],[\"name/130\",[70,59.412]],[\"parent/130\",[62,3.948]],[\"name/131\",[71,59.412]],[\"parent/131\",[62,3.948]],[\"name/132\",[72,49.857]],[\"parent/132\",[62,3.948]],[\"name/133\",[16,38.371]],[\"parent/133\",[62,3.948]],[\"name/134\",[1,33.166]],[\"parent/134\",[73,4.134]],[\"name/135\",[18,24.208]],[\"parent/135\",[73,4.134]],[\"name/136\",[15,43.318]],[\"parent/136\",[73,4.134]],[\"name/137\",[63,56.048]],[\"parent/137\",[73,4.134]],[\"name/138\",[64,53.534]],[\"parent/138\",[73,4.134]],[\"name/139\",[65,56.048]],[\"parent/139\",[73,4.134]],[\"name/140\",[66,56.048]],[\"parent/140\",[73,4.134]],[\"name/141\",[67,59.412]],[\"parent/141\",[73,4.134]],[\"name/142\",[68,56.048]],[\"parent/142\",[73,4.134]],[\"name/143\",[69,56.048]],[\"parent/143\",[73,4.134]],[\"name/144\",[70,59.412]],[\"parent/144\",[73,4.134]],[\"name/145\",[71,59.412]],[\"parent/145\",[73,4.134]],[\"name/146\",[72,49.857]],[\"parent/146\",[73,4.134]],[\"name/147\",[21,36.188]],[\"parent/147\",[73,4.134]],[\"name/148\",[74,39.953]],[\"parent/148\",[]],[\"name/149\",[1,33.166]],[\"parent/149\",[74,3.948]],[\"name/150\",[15,43.318]],[\"parent/150\",[74,3.948]],[\"name/151\",[75,56.048]],[\"parent/151\",[74,3.948]],[\"name/152\",[76,59.412]],[\"parent/152\",[74,3.948]],[\"name/153\",[77,59.412]],[\"parent/153\",[74,3.948]],[\"name/154\",[78,56.048]],[\"parent/154\",[74,3.948]],[\"name/155\",[79,56.048]],[\"parent/155\",[74,3.948]],[\"name/156\",[80,56.048]],[\"parent/156\",[74,3.948]],[\"name/157\",[81,56.048]],[\"parent/157\",[74,3.948]],[\"name/158\",[72,49.857]],[\"parent/158\",[74,3.948]],[\"name/159\",[16,38.371]],[\"parent/159\",[74,3.948]],[\"name/160\",[1,33.166]],[\"parent/160\",[82,4.205]],[\"name/161\",[18,24.208]],[\"parent/161\",[82,4.205]],[\"name/162\",[15,43.318]],[\"parent/162\",[82,4.205]],[\"name/163\",[83,59.412]],[\"parent/163\",[82,4.205]],[\"name/164\",[75,56.048]],[\"parent/164\",[82,4.205]],[\"name/165\",[76,59.412]],[\"parent/165\",[82,4.205]],[\"name/166\",[77,59.412]],[\"parent/166\",[82,4.205]],[\"name/167\",[78,56.048]],[\"parent/167\",[82,4.205]],[\"name/168\",[79,56.048]],[\"parent/168\",[82,4.205]],[\"name/169\",[80,56.048]],[\"parent/169\",[82,4.205]],[\"name/170\",[81,56.048]],[\"parent/170\",[82,4.205]],[\"name/171\",[72,49.857]],[\"parent/171\",[82,4.205]],[\"name/172\",[21,36.188]],[\"parent/172\",[82,4.205]],[\"name/173\",[84,46.062]],[\"parent/173\",[]],[\"name/174\",[1,33.166]],[\"parent/174\",[84,4.552]],[\"name/175\",[85,51.528]],[\"parent/175\",[84,4.552]],[\"name/176\",[86,51.528]],[\"parent/176\",[84,4.552]],[\"name/177\",[16,38.371]],[\"parent/177\",[84,4.552]],[\"name/178\",[1,33.166]],[\"parent/178\",[87,5.092]],[\"name/179\",[18,24.208]],[\"parent/179\",[87,5.092]],[\"name/180\",[85,51.528]],[\"parent/180\",[87,5.092]],[\"name/181\",[86,51.528]],[\"parent/181\",[87,5.092]],[\"name/182\",[21,36.188]],[\"parent/182\",[87,5.092]],[\"name/183\",[88,41.167]],[\"parent/183\",[]],[\"name/184\",[1,33.166]],[\"parent/184\",[88,4.068]],[\"name/185\",[89,56.048]],[\"parent/185\",[88,4.068]],[\"name/186\",[90,56.048]],[\"parent/186\",[88,4.068]],[\"name/187\",[91,56.048]],[\"parent/187\",[88,4.068]],[\"name/188\",[92,56.048]],[\"parent/188\",[88,4.068]],[\"name/189\",[93,56.048]],[\"parent/189\",[88,4.068]],[\"name/190\",[94,56.048]],[\"parent/190\",[88,4.068]],[\"name/191\",[95,56.048]],[\"parent/191\",[88,4.068]],[\"name/192\",[16,38.371]],[\"parent/192\",[88,4.068]],[\"name/193\",[1,33.166]],[\"parent/193\",[96,4.205]],[\"name/194\",[18,24.208]],[\"parent/194\",[96,4.205]],[\"name/195\",[97,59.412]],[\"parent/195\",[96,4.205]],[\"name/196\",[98,59.412]],[\"parent/196\",[96,4.205]],[\"name/197\",[18,24.208]],[\"parent/197\",[96,4.205]],[\"name/198\",[99,59.412]],[\"parent/198\",[100,4.785]],[\"name/199\",[101,59.412]],[\"parent/199\",[100,4.785]],[\"name/200\",[102,59.412]],[\"parent/200\",[100,4.785]],[\"name/201\",[103,59.412]],[\"parent/201\",[100,4.785]],[\"name/202\",[104,59.412]],[\"parent/202\",[100,4.785]],[\"name/203\",[105,56.048]],[\"parent/203\",[100,4.785]],[\"name/204\",[106,59.412]],[\"parent/204\",[100,4.785]],[\"name/205\",[89,56.048]],[\"parent/205\",[96,4.205]],[\"name/206\",[93,56.048]],[\"parent/206\",[96,4.205]],[\"name/207\",[90,56.048]],[\"parent/207\",[96,4.205]],[\"name/208\",[91,56.048]],[\"parent/208\",[96,4.205]],[\"name/209\",[92,56.048]],[\"parent/209\",[96,4.205]],[\"name/210\",[94,56.048]],[\"parent/210\",[96,4.205]],[\"name/211\",[95,56.048]],[\"parent/211\",[96,4.205]],[\"name/212\",[21,36.188]],[\"parent/212\",[96,4.205]],[\"name/213\",[107,41.167]],[\"parent/213\",[]],[\"name/214\",[1,33.166]],[\"parent/214\",[107,4.068]],[\"name/215\",[108,56.048]],[\"parent/215\",[107,4.068]],[\"name/216\",[109,56.048]],[\"parent/216\",[107,4.068]],[\"name/217\",[110,56.048]],[\"parent/217\",[107,4.068]],[\"name/218\",[111,56.048]],[\"parent/218\",[107,4.068]],[\"name/219\",[112,56.048]],[\"parent/219\",[107,4.068]],[\"name/220\",[113,56.048]],[\"parent/220\",[107,4.068]],[\"name/221\",[114,56.048]],[\"parent/221\",[107,4.068]],[\"name/222\",[115,56.048]],[\"parent/222\",[107,4.068]],[\"name/223\",[16,38.371]],[\"parent/223\",[107,4.068]],[\"name/224\",[1,33.166]],[\"parent/224\",[116,4.363]],[\"name/225\",[18,24.208]],[\"parent/225\",[116,4.363]],[\"name/226\",[108,56.048]],[\"parent/226\",[116,4.363]],[\"name/227\",[109,56.048]],[\"parent/227\",[116,4.363]],[\"name/228\",[110,56.048]],[\"parent/228\",[116,4.363]],[\"name/229\",[111,56.048]],[\"parent/229\",[116,4.363]],[\"name/230\",[112,56.048]],[\"parent/230\",[116,4.363]],[\"name/231\",[113,56.048]],[\"parent/231\",[116,4.363]],[\"name/232\",[114,56.048]],[\"parent/232\",[116,4.363]],[\"name/233\",[115,56.048]],[\"parent/233\",[116,4.363]],[\"name/234\",[21,36.188]],[\"parent/234\",[116,4.363]],[\"name/235\",[117,47.174]],[\"parent/235\",[]],[\"name/236\",[1,33.166]],[\"parent/236\",[117,4.662]],[\"name/237\",[118,53.534]],[\"parent/237\",[117,4.662]],[\"name/238\",[119,53.534]],[\"parent/238\",[117,4.662]],[\"name/239\",[16,38.371]],[\"parent/239\",[117,4.662]],[\"name/240\",[1,33.166]],[\"parent/240\",[120,5.092]],[\"name/241\",[18,24.208]],[\"parent/241\",[120,5.092]],[\"name/242\",[118,53.534]],[\"parent/242\",[120,5.092]],[\"name/243\",[119,53.534]],[\"parent/243\",[120,5.092]],[\"name/244\",[21,36.188]],[\"parent/244\",[120,5.092]],[\"name/245\",[121,39.953]],[\"parent/245\",[]],[\"name/246\",[1,33.166]],[\"parent/246\",[121,3.948]],[\"name/247\",[122,56.048]],[\"parent/247\",[121,3.948]],[\"name/248\",[123,56.048]],[\"parent/248\",[121,3.948]],[\"name/249\",[124,56.048]],[\"parent/249\",[121,3.948]],[\"name/250\",[125,56.048]],[\"parent/250\",[121,3.948]],[\"name/251\",[126,56.048]],[\"parent/251\",[121,3.948]],[\"name/252\",[127,56.048]],[\"parent/252\",[121,3.948]],[\"name/253\",[128,59.412]],[\"parent/253\",[121,3.948]],[\"name/254\",[129,59.412]],[\"parent/254\",[121,3.948]],[\"name/255\",[130,56.048]],[\"parent/255\",[121,3.948]],[\"name/256\",[131,56.048]],[\"parent/256\",[121,3.948]],[\"name/257\",[132,56.048]],[\"parent/257\",[121,3.948]],[\"name/258\",[16,38.371]],[\"parent/258\",[121,3.948]],[\"name/259\",[1,33.166]],[\"parent/259\",[133,4.134]],[\"name/260\",[18,24.208]],[\"parent/260\",[133,4.134]],[\"name/261\",[122,56.048]],[\"parent/261\",[133,4.134]],[\"name/262\",[123,56.048]],[\"parent/262\",[133,4.134]],[\"name/263\",[124,56.048]],[\"parent/263\",[133,4.134]],[\"name/264\",[125,56.048]],[\"parent/264\",[133,4.134]],[\"name/265\",[126,56.048]],[\"parent/265\",[133,4.134]],[\"name/266\",[127,56.048]],[\"parent/266\",[133,4.134]],[\"name/267\",[129,59.412]],[\"parent/267\",[133,4.134]],[\"name/268\",[130,56.048]],[\"parent/268\",[133,4.134]],[\"name/269\",[131,56.048]],[\"parent/269\",[133,4.134]],[\"name/270\",[132,56.048]],[\"parent/270\",[133,4.134]],[\"name/271\",[128,59.412]],[\"parent/271\",[133,4.134]],[\"name/272\",[21,36.188]],[\"parent/272\",[133,4.134]],[\"name/273\",[134,53.534]],[\"parent/273\",[]],[\"name/274\",[1,33.166]],[\"parent/274\",[134,5.29]],[\"name/275\",[135,53.534]],[\"parent/275\",[134,5.29]],[\"name/276\",[16,38.371]],[\"parent/276\",[134,5.29]],[\"name/277\",[1,33.166]],[\"parent/277\",[136,5.29]],[\"name/278\",[18,24.208]],[\"parent/278\",[136,5.29]],[\"name/279\",[135,53.534]],[\"parent/279\",[136,5.29]],[\"name/280\",[21,36.188]],[\"parent/280\",[136,5.29]],[\"name/281\",[137,37.44]],[\"parent/281\",[]],[\"name/282\",[1,33.166]],[\"parent/282\",[137,3.7]],[\"name/283\",[15,43.318]],[\"parent/283\",[137,3.7]],[\"name/284\",[138,56.048]],[\"parent/284\",[137,3.7]],[\"name/285\",[139,56.048]],[\"parent/285\",[137,3.7]],[\"name/286\",[140,56.048]],[\"parent/286\",[137,3.7]],[\"name/287\",[141,56.048]],[\"parent/287\",[137,3.7]],[\"name/288\",[142,56.048]],[\"parent/288\",[137,3.7]],[\"name/289\",[143,56.048]],[\"parent/289\",[137,3.7]],[\"name/290\",[144,56.048]],[\"parent/290\",[137,3.7]],[\"name/291\",[145,56.048]],[\"parent/291\",[137,3.7]],[\"name/292\",[146,56.048]],[\"parent/292\",[137,3.7]],[\"name/293\",[147,56.048]],[\"parent/293\",[137,3.7]],[\"name/294\",[148,59.412]],[\"parent/294\",[137,3.7]],[\"name/295\",[149,56.048]],[\"parent/295\",[137,3.7]],[\"name/296\",[150,56.048]],[\"parent/296\",[137,3.7]],[\"name/297\",[72,49.857]],[\"parent/297\",[137,3.7]],[\"name/298\",[151,59.412]],[\"parent/298\",[137,3.7]],[\"name/299\",[16,38.371]],[\"parent/299\",[137,3.7]],[\"name/300\",[1,33.166]],[\"parent/300\",[152,3.841]],[\"name/301\",[18,24.208]],[\"parent/301\",[152,3.841]],[\"name/302\",[15,43.318]],[\"parent/302\",[152,3.841]],[\"name/303\",[138,56.048]],[\"parent/303\",[152,3.841]],[\"name/304\",[144,56.048]],[\"parent/304\",[152,3.841]],[\"name/305\",[139,56.048]],[\"parent/305\",[152,3.841]],[\"name/306\",[150,56.048]],[\"parent/306\",[152,3.841]],[\"name/307\",[145,56.048]],[\"parent/307\",[152,3.841]],[\"name/308\",[146,56.048]],[\"parent/308\",[152,3.841]],[\"name/309\",[147,56.048]],[\"parent/309\",[152,3.841]],[\"name/310\",[141,56.048]],[\"parent/310\",[152,3.841]],[\"name/311\",[142,56.048]],[\"parent/311\",[152,3.841]],[\"name/312\",[140,56.048]],[\"parent/312\",[152,3.841]],[\"name/313\",[143,56.048]],[\"parent/313\",[152,3.841]],[\"name/314\",[148,59.412]],[\"parent/314\",[152,3.841]],[\"name/315\",[149,56.048]],[\"parent/315\",[152,3.841]],[\"name/316\",[72,49.857]],[\"parent/316\",[152,3.841]],[\"name/317\",[151,59.412]],[\"parent/317\",[152,3.841]],[\"name/318\",[21,36.188]],[\"parent/318\",[152,3.841]],[\"name/319\",[153,33.763]],[\"parent/319\",[]],[\"name/320\",[1,33.166]],[\"parent/320\",[153,3.336]],[\"name/321\",[154,56.048]],[\"parent/321\",[153,3.336]],[\"name/322\",[155,59.412]],[\"parent/322\",[153,3.336]],[\"name/323\",[156,56.048]],[\"parent/323\",[153,3.336]],[\"name/324\",[157,59.412]],[\"parent/324\",[153,3.336]],[\"name/325\",[158,56.048]],[\"parent/325\",[153,3.336]],[\"name/326\",[159,56.048]],[\"parent/326\",[153,3.336]],[\"name/327\",[160,59.412]],[\"parent/327\",[153,3.336]],[\"name/328\",[161,56.048]],[\"parent/328\",[153,3.336]],[\"name/329\",[162,56.048]],[\"parent/329\",[153,3.336]],[\"name/330\",[163,53.534]],[\"parent/330\",[153,3.336]],[\"name/331\",[164,56.048]],[\"parent/331\",[153,3.336]],[\"name/332\",[165,53.534]],[\"parent/332\",[153,3.336]],[\"name/333\",[166,53.534]],[\"parent/333\",[153,3.336]],[\"name/334\",[167,53.534]],[\"parent/334\",[153,3.336]],[\"name/335\",[168,53.534]],[\"parent/335\",[153,3.336]],[\"name/336\",[169,53.534]],[\"parent/336\",[153,3.336]],[\"name/337\",[170,53.534]],[\"parent/337\",[153,3.336]],[\"name/338\",[171,59.412]],[\"parent/338\",[153,3.336]],[\"name/339\",[15,43.318]],[\"parent/339\",[153,3.336]],[\"name/340\",[85,51.528]],[\"parent/340\",[153,3.336]],[\"name/341\",[86,51.528]],[\"parent/341\",[153,3.336]],[\"name/342\",[135,53.534]],[\"parent/342\",[153,3.336]],[\"name/343\",[16,38.371]],[\"parent/343\",[153,3.336]],[\"name/344\",[1,33.166]],[\"parent/344\",[172,3.576]],[\"name/345\",[18,24.208]],[\"parent/345\",[172,3.576]],[\"name/346\",[15,43.318]],[\"parent/346\",[172,3.576]],[\"name/347\",[154,56.048]],[\"parent/347\",[172,3.576]],[\"name/348\",[155,59.412]],[\"parent/348\",[172,3.576]],[\"name/349\",[171,59.412]],[\"parent/349\",[172,3.576]],[\"name/350\",[156,56.048]],[\"parent/350\",[172,3.576]],[\"name/351\",[157,59.412]],[\"parent/351\",[172,3.576]],[\"name/352\",[158,56.048]],[\"parent/352\",[172,3.576]],[\"name/353\",[159,56.048]],[\"parent/353\",[172,3.576]],[\"name/354\",[160,59.412]],[\"parent/354\",[172,3.576]],[\"name/355\",[161,56.048]],[\"parent/355\",[172,3.576]],[\"name/356\",[162,56.048]],[\"parent/356\",[172,3.576]],[\"name/357\",[163,53.534]],[\"parent/357\",[172,3.576]],[\"name/358\",[164,56.048]],[\"parent/358\",[172,3.576]],[\"name/359\",[165,53.534]],[\"parent/359\",[172,3.576]],[\"name/360\",[166,53.534]],[\"parent/360\",[172,3.576]],[\"name/361\",[85,51.528]],[\"parent/361\",[172,3.576]],[\"name/362\",[86,51.528]],[\"parent/362\",[172,3.576]],[\"name/363\",[135,53.534]],[\"parent/363\",[172,3.576]],[\"name/364\",[167,53.534]],[\"parent/364\",[172,3.576]],[\"name/365\",[168,53.534]],[\"parent/365\",[172,3.576]],[\"name/366\",[169,53.534]],[\"parent/366\",[172,3.576]],[\"name/367\",[170,53.534]],[\"parent/367\",[172,3.576]],[\"name/368\",[21,36.188]],[\"parent/368\",[172,3.576]],[\"name/369\",[173,45.061]],[\"parent/369\",[]],[\"name/370\",[1,33.166]],[\"parent/370\",[173,4.453]],[\"name/371\",[15,43.318]],[\"parent/371\",[173,4.453]],[\"name/372\",[174,56.048]],[\"parent/372\",[173,4.453]],[\"name/373\",[175,56.048]],[\"parent/373\",[173,4.453]],[\"name/374\",[16,38.371]],[\"parent/374\",[173,4.453]],[\"name/375\",[1,33.166]],[\"parent/375\",[176,4.927]],[\"name/376\",[18,24.208]],[\"parent/376\",[176,4.927]],[\"name/377\",[15,43.318]],[\"parent/377\",[176,4.927]],[\"name/378\",[174,56.048]],[\"parent/378\",[176,4.927]],[\"name/379\",[175,56.048]],[\"parent/379\",[176,4.927]],[\"name/380\",[21,36.188]],[\"parent/380\",[176,4.927]],[\"name/381\",[177,43.318]],[\"parent/381\",[]],[\"name/382\",[1,33.166]],[\"parent/382\",[177,4.281]],[\"name/383\",[178,56.048]],[\"parent/383\",[177,4.281]],[\"name/384\",[179,56.048]],[\"parent/384\",[177,4.281]],[\"name/385\",[180,56.048]],[\"parent/385\",[177,4.281]],[\"name/386\",[181,56.048]],[\"parent/386\",[177,4.281]],[\"name/387\",[182,56.048]],[\"parent/387\",[177,4.281]],[\"name/388\",[183,56.048]],[\"parent/388\",[177,4.281]],[\"name/389\",[16,38.371]],[\"parent/389\",[177,4.281]],[\"name/390\",[1,33.166]],[\"parent/390\",[184,4.552]],[\"name/391\",[18,24.208]],[\"parent/391\",[184,4.552]],[\"name/392\",[178,56.048]],[\"parent/392\",[184,4.552]],[\"name/393\",[180,56.048]],[\"parent/393\",[184,4.552]],[\"name/394\",[179,56.048]],[\"parent/394\",[184,4.552]],[\"name/395\",[181,56.048]],[\"parent/395\",[184,4.552]],[\"name/396\",[182,56.048]],[\"parent/396\",[184,4.552]],[\"name/397\",[183,56.048]],[\"parent/397\",[184,4.552]],[\"name/398\",[21,36.188]],[\"parent/398\",[184,4.552]],[\"name/399\",[185,47.174]],[\"parent/399\",[]],[\"name/400\",[1,33.166]],[\"parent/400\",[185,4.662]],[\"name/401\",[186,56.048]],[\"parent/401\",[185,4.662]],[\"name/402\",[187,56.048]],[\"parent/402\",[185,4.662]],[\"name/403\",[188,56.048]],[\"parent/403\",[185,4.662]],[\"name/404\",[16,38.371]],[\"parent/404\",[185,4.662]],[\"name/405\",[1,33.166]],[\"parent/405\",[189,4.927]],[\"name/406\",[18,24.208]],[\"parent/406\",[189,4.927]],[\"name/407\",[186,56.048]],[\"parent/407\",[189,4.927]],[\"name/408\",[187,56.048]],[\"parent/408\",[189,4.927]],[\"name/409\",[188,56.048]],[\"parent/409\",[189,4.927]],[\"name/410\",[21,36.188]],[\"parent/410\",[189,4.927]],[\"name/411\",[190,40.542]],[\"parent/411\",[]],[\"name/412\",[1,33.166]],[\"parent/412\",[190,4.006]],[\"name/413\",[191,56.048]],[\"parent/413\",[190,4.006]],[\"name/414\",[192,56.048]],[\"parent/414\",[190,4.006]],[\"name/415\",[193,56.048]],[\"parent/415\",[190,4.006]],[\"name/416\",[194,56.048]],[\"parent/416\",[190,4.006]],[\"name/417\",[195,56.048]],[\"parent/417\",[190,4.006]],[\"name/418\",[196,56.048]],[\"parent/418\",[190,4.006]],[\"name/419\",[197,56.048]],[\"parent/419\",[190,4.006]],[\"name/420\",[198,56.048]],[\"parent/420\",[190,4.006]],[\"name/421\",[199,56.048]],[\"parent/421\",[190,4.006]],[\"name/422\",[200,56.048]],[\"parent/422\",[190,4.006]],[\"name/423\",[16,38.371]],[\"parent/423\",[190,4.006]],[\"name/424\",[1,33.166]],[\"parent/424\",[201,4.068]],[\"name/425\",[18,24.208]],[\"parent/425\",[201,4.068]],[\"name/426\",[202,59.412]],[\"parent/426\",[201,4.068]],[\"name/427\",[203,59.412]],[\"parent/427\",[201,4.068]],[\"name/428\",[191,56.048]],[\"parent/428\",[201,4.068]],[\"name/429\",[192,56.048]],[\"parent/429\",[201,4.068]],[\"name/430\",[193,56.048]],[\"parent/430\",[201,4.068]],[\"name/431\",[194,56.048]],[\"parent/431\",[201,4.068]],[\"name/432\",[195,56.048]],[\"parent/432\",[201,4.068]],[\"name/433\",[196,56.048]],[\"parent/433\",[201,4.068]],[\"name/434\",[197,56.048]],[\"parent/434\",[201,4.068]],[\"name/435\",[198,56.048]],[\"parent/435\",[201,4.068]],[\"name/436\",[199,56.048]],[\"parent/436\",[201,4.068]],[\"name/437\",[200,56.048]],[\"parent/437\",[201,4.068]],[\"name/438\",[21,36.188]],[\"parent/438\",[201,4.068]],[\"name/439\",[19,51.528]],[\"parent/439\",[0,3.841]],[\"name/440\",[21,36.188]],[\"parent/440\",[204,5.538]],[\"name/441\",[19,51.528]],[\"parent/441\",[204,5.538]],[\"name/442\",[205,64.52]],[\"parent/442\",[204,5.538]],[\"name/443\",[20,59.412]],[\"parent/443\",[0,3.841]],[\"name/444\",[21,36.188]],[\"parent/444\",[206,4.453]],[\"name/445\",[207,59.412]],[\"parent/445\",[206,4.453]],[\"name/446\",[208,64.52]],[\"parent/446\",[206,4.453]],[\"name/447\",[209,64.52]],[\"parent/447\",[206,4.453]],[\"name/448\",[210,64.52]],[\"parent/448\",[206,4.453]],[\"name/449\",[211,64.52]],[\"parent/449\",[206,4.453]],[\"name/450\",[105,56.048]],[\"parent/450\",[206,4.453]],[\"name/451\",[212,64.52]],[\"parent/451\",[206,4.453]],[\"name/452\",[213,64.52]],[\"parent/452\",[206,4.453]],[\"name/453\",[214,64.52]],[\"parent/453\",[206,4.453]],[\"name/454\",[215,64.52]],[\"parent/454\",[22,4.453]],[\"name/455\",[21,36.188]],[\"parent/455\",[216,3.792]],[\"name/456\",[217,64.52]],[\"parent/456\",[216,3.792]],[\"name/457\",[218,64.52]],[\"parent/457\",[216,3.792]],[\"name/458\",[219,53.534]],[\"parent/458\",[216,3.792]],[\"name/459\",[220,53.534]],[\"parent/459\",[216,3.792]],[\"name/460\",[221,59.412]],[\"parent/460\",[216,3.792]],[\"name/461\",[222,59.412]],[\"parent/461\",[216,3.792]],[\"name/462\",[223,59.412]],[\"parent/462\",[216,3.792]],[\"name/463\",[18,24.208]],[\"parent/463\",[216,3.792]],[\"name/464\",[224,59.412]],[\"parent/464\",[216,3.792]],[\"name/465\",[18,24.208]],[\"parent/465\",[216,3.792]],[\"name/466\",[225,59.412]],[\"parent/466\",[216,3.792]],[\"name/467\",[18,24.208]],[\"parent/467\",[216,3.792]],[\"name/468\",[226,59.412]],[\"parent/468\",[216,3.792]],[\"name/469\",[18,24.208]],[\"parent/469\",[216,3.792]],[\"name/470\",[227,59.412]],[\"parent/470\",[216,3.792]],[\"name/471\",[18,24.208]],[\"parent/471\",[216,3.792]],[\"name/472\",[228,59.412]],[\"parent/472\",[216,3.792]],[\"name/473\",[229,59.412]],[\"parent/473\",[216,3.792]],[\"name/474\",[230,59.412]],[\"parent/474\",[216,3.792]],[\"name/475\",[231,64.52]],[\"parent/475\",[22,4.453]],[\"name/476\",[21,36.188]],[\"parent/476\",[232,4.068]],[\"name/477\",[219,53.534]],[\"parent/477\",[232,4.068]],[\"name/478\",[220,53.534]],[\"parent/478\",[232,4.068]],[\"name/479\",[233,59.412]],[\"parent/479\",[232,4.068]],[\"name/480\",[18,24.208]],[\"parent/480\",[232,4.068]],[\"name/481\",[234,59.412]],[\"parent/481\",[232,4.068]],[\"name/482\",[18,24.208]],[\"parent/482\",[232,4.068]],[\"name/483\",[235,59.412]],[\"parent/483\",[232,4.068]],[\"name/484\",[18,24.208]],[\"parent/484\",[232,4.068]],[\"name/485\",[236,59.412]],[\"parent/485\",[232,4.068]],[\"name/486\",[18,24.208]],[\"parent/486\",[232,4.068]],[\"name/487\",[237,59.412]],[\"parent/487\",[232,4.068]],[\"name/488\",[18,24.208]],[\"parent/488\",[232,4.068]],[\"name/489\",[238,59.412]],[\"parent/489\",[232,4.068]],[\"name/490\",[18,24.208]],[\"parent/490\",[232,4.068]],[\"name/491\",[239,64.52]],[\"parent/491\",[31,4.927]],[\"name/492\",[240,48.426]],[\"parent/492\",[241,5.538]],[\"name/493\",[242,59.412]],[\"parent/493\",[241,5.538]],[\"name/494\",[18,24.208]],[\"parent/494\",[241,5.538]],[\"name/495\",[243,59.412]],[\"parent/495\",[244,5.871]],[\"name/496\",[18,24.208]],[\"parent/496\",[244,5.871]],[\"name/497\",[245,56.048]],[\"parent/497\",[246,5.871]],[\"name/498\",[247,56.048]],[\"parent/498\",[246,5.871]],[\"name/499\",[248,64.52]],[\"parent/499\",[31,4.927]],[\"name/500\",[240,48.426]],[\"parent/500\",[249,5.29]],[\"name/501\",[242,59.412]],[\"parent/501\",[249,5.29]],[\"name/502\",[18,24.208]],[\"parent/502\",[249,5.29]],[\"name/503\",[243,59.412]],[\"parent/503\",[250,5.29]],[\"name/504\",[18,24.208]],[\"parent/504\",[250,5.29]],[\"name/505\",[245,56.048]],[\"parent/505\",[251,5.538]],[\"name/506\",[247,56.048]],[\"parent/506\",[251,5.538]],[\"name/507\",[18,24.208]],[\"parent/507\",[249,5.29]],[\"name/508\",[18,24.208]],[\"parent/508\",[250,5.29]],[\"name/509\",[18,24.208]],[\"parent/509\",[251,5.538]],[\"name/510\",[18,24.208]],[\"parent/510\",[252,6.376]],[\"name/511\",[18,24.208]],[\"parent/511\",[250,5.29]],[\"name/512\",[253,64.52]],[\"parent/512\",[35,5.092]],[\"name/513\",[21,36.188]],[\"parent/513\",[254,4.006]],[\"name/514\",[255,64.52]],[\"parent/514\",[254,4.006]],[\"name/515\",[256,64.52]],[\"parent/515\",[254,4.006]],[\"name/516\",[240,48.426]],[\"parent/516\",[254,4.006]],[\"name/517\",[221,59.412]],[\"parent/517\",[254,4.006]],[\"name/518\",[222,59.412]],[\"parent/518\",[254,4.006]],[\"name/519\",[223,59.412]],[\"parent/519\",[254,4.006]],[\"name/520\",[224,59.412]],[\"parent/520\",[254,4.006]],[\"name/521\",[225,59.412]],[\"parent/521\",[254,4.006]],[\"name/522\",[226,59.412]],[\"parent/522\",[254,4.006]],[\"name/523\",[227,59.412]],[\"parent/523\",[254,4.006]],[\"name/524\",[219,53.534]],[\"parent/524\",[254,4.006]],[\"name/525\",[220,53.534]],[\"parent/525\",[254,4.006]],[\"name/526\",[228,59.412]],[\"parent/526\",[254,4.006]],[\"name/527\",[229,59.412]],[\"parent/527\",[254,4.006]],[\"name/528\",[230,59.412]],[\"parent/528\",[254,4.006]],[\"name/529\",[257,64.52]],[\"parent/529\",[35,5.092]],[\"name/530\",[21,36.188]],[\"parent/530\",[258,4.205]],[\"name/531\",[259,64.52]],[\"parent/531\",[258,4.205]],[\"name/532\",[245,56.048]],[\"parent/532\",[258,4.205]],[\"name/533\",[247,56.048]],[\"parent/533\",[258,4.205]],[\"name/534\",[260,64.52]],[\"parent/534\",[258,4.205]],[\"name/535\",[238,59.412]],[\"parent/535\",[258,4.205]],[\"name/536\",[233,59.412]],[\"parent/536\",[258,4.205]],[\"name/537\",[234,59.412]],[\"parent/537\",[258,4.205]],[\"name/538\",[235,59.412]],[\"parent/538\",[258,4.205]],[\"name/539\",[236,59.412]],[\"parent/539\",[258,4.205]],[\"name/540\",[237,59.412]],[\"parent/540\",[258,4.205]],[\"name/541\",[219,53.534]],[\"parent/541\",[258,4.205]],[\"name/542\",[220,53.534]],[\"parent/542\",[258,4.205]],[\"name/543\",[261,56.048]],[\"parent/543\",[37,4.927]],[\"name/544\",[240,48.426]],[\"parent/544\",[262,6.376]],[\"name/545\",[261,56.048]],[\"parent/545\",[38,4.927]],[\"name/546\",[261,56.048]],[\"parent/546\",[40,5.092]],[\"name/547\",[240,48.426]],[\"parent/547\",[263,5.871]],[\"name/548\",[18,24.208]],[\"parent/548\",[263,5.871]],[\"name/549\",[264,59.412]],[\"parent/549\",[41,5.092]],[\"name/550\",[240,48.426]],[\"parent/550\",[265,6.376]],[\"name/551\",[264,59.412]],[\"parent/551\",[42,5.092]],[\"name/552\",[240,48.426]],[\"parent/552\",[266,6.376]],[\"name/553\",[267,41.167]],[\"parent/553\",[48,4.134]],[\"name/554\",[18,24.208]],[\"parent/554\",[268,6.376]],[\"name/555\",[269,64.52]],[\"parent/555\",[270,4.552]],[\"name/556\",[49,56.048]],[\"parent/556\",[270,4.552]],[\"name/557\",[50,56.048]],[\"parent/557\",[270,4.552]],[\"name/558\",[51,56.048]],[\"parent/558\",[270,4.552]],[\"name/559\",[52,56.048]],[\"parent/559\",[270,4.552]],[\"name/560\",[53,56.048]],[\"parent/560\",[270,4.552]],[\"name/561\",[11,56.048]],[\"parent/561\",[270,4.552]],[\"name/562\",[12,56.048]],[\"parent/562\",[270,4.552]],[\"name/563\",[6,56.048]],[\"parent/563\",[270,4.552]],[\"name/564\",[267,41.167]],[\"parent/564\",[60,4.927]],[\"name/565\",[18,24.208]],[\"parent/565\",[271,6.376]],[\"name/566\",[272,64.52]],[\"parent/566\",[273,5.871]],[\"name/567\",[274,64.52]],[\"parent/567\",[273,5.871]],[\"name/568\",[275,43.318]],[\"parent/568\",[60,4.927]],[\"name/569\",[18,24.208]],[\"parent/569\",[276,6.376]],[\"name/570\",[277,43.318]],[\"parent/570\",[278,4.785]],[\"name/571\",[279,42.548]],[\"parent/571\",[278,4.785]],[\"name/572\",[280,43.318]],[\"parent/572\",[278,4.785]],[\"name/573\",[281,43.318]],[\"parent/573\",[278,4.785]],[\"name/574\",[282,43.318]],[\"parent/574\",[278,4.785]],[\"name/575\",[283,43.318]],[\"parent/575\",[278,4.785]],[\"name/576\",[284,49.857]],[\"parent/576\",[278,4.785]],[\"name/577\",[285,43.318]],[\"parent/577\",[60,4.927]],[\"name/578\",[18,24.208]],[\"parent/578\",[286,6.376]],[\"name/579\",[287,64.52]],[\"parent/579\",[288,6.376]],[\"name/580\",[267,41.167]],[\"parent/580\",[62,3.948]],[\"name/581\",[18,24.208]],[\"parent/581\",[289,6.376]],[\"name/582\",[63,56.048]],[\"parent/582\",[290,4.785]],[\"name/583\",[291,64.52]],[\"parent/583\",[290,4.785]],[\"name/584\",[64,53.534]],[\"parent/584\",[290,4.785]],[\"name/585\",[65,56.048]],[\"parent/585\",[290,4.785]],[\"name/586\",[66,56.048]],[\"parent/586\",[290,4.785]],[\"name/587\",[68,56.048]],[\"parent/587\",[290,4.785]],[\"name/588\",[69,56.048]],[\"parent/588\",[290,4.785]],[\"name/589\",[275,43.318]],[\"parent/589\",[62,3.948]],[\"name/590\",[18,24.208]],[\"parent/590\",[292,6.376]],[\"name/591\",[277,43.318]],[\"parent/591\",[293,4.662]],[\"name/592\",[284,49.857]],[\"parent/592\",[293,4.662]],[\"name/593\",[279,42.548]],[\"parent/593\",[293,4.662]],[\"name/594\",[280,43.318]],[\"parent/594\",[293,4.662]],[\"name/595\",[283,43.318]],[\"parent/595\",[293,4.662]],[\"name/596\",[281,43.318]],[\"parent/596\",[293,4.662]],[\"name/597\",[282,43.318]],[\"parent/597\",[293,4.662]],[\"name/598\",[294,56.048]],[\"parent/598\",[293,4.662]],[\"name/599\",[285,43.318]],[\"parent/599\",[62,3.948]],[\"name/600\",[18,24.208]],[\"parent/600\",[295,6.376]],[\"name/601\",[296,59.412]],[\"parent/601\",[297,5.092]],[\"name/602\",[298,64.52]],[\"parent/602\",[297,5.092]],[\"name/603\",[299,64.52]],[\"parent/603\",[297,5.092]],[\"name/604\",[300,59.412]],[\"parent/604\",[297,5.092]],[\"name/605\",[301,64.52]],[\"parent/605\",[297,5.092]],[\"name/606\",[267,41.167]],[\"parent/606\",[74,3.948]],[\"name/607\",[18,24.208]],[\"parent/607\",[302,6.376]],[\"name/608\",[75,56.048]],[\"parent/608\",[303,5.092]],[\"name/609\",[78,56.048]],[\"parent/609\",[303,5.092]],[\"name/610\",[79,56.048]],[\"parent/610\",[303,5.092]],[\"name/611\",[80,56.048]],[\"parent/611\",[303,5.092]],[\"name/612\",[81,56.048]],[\"parent/612\",[303,5.092]],[\"name/613\",[275,43.318]],[\"parent/613\",[74,3.948]],[\"name/614\",[18,24.208]],[\"parent/614\",[304,6.376]],[\"name/615\",[277,43.318]],[\"parent/615\",[305,4.662]],[\"name/616\",[284,49.857]],[\"parent/616\",[305,4.662]],[\"name/617\",[279,42.548]],[\"parent/617\",[305,4.662]],[\"name/618\",[280,43.318]],[\"parent/618\",[305,4.662]],[\"name/619\",[283,43.318]],[\"parent/619\",[305,4.662]],[\"name/620\",[281,43.318]],[\"parent/620\",[305,4.662]],[\"name/621\",[282,43.318]],[\"parent/621\",[305,4.662]],[\"name/622\",[294,56.048]],[\"parent/622\",[305,4.662]],[\"name/623\",[285,43.318]],[\"parent/623\",[74,3.948]],[\"name/624\",[18,24.208]],[\"parent/624\",[306,6.376]],[\"name/625\",[307,64.52]],[\"parent/625\",[308,5.538]],[\"name/626\",[309,64.52]],[\"parent/626\",[308,5.538]],[\"name/627\",[310,64.52]],[\"parent/627\",[308,5.538]],[\"name/628\",[311,64.52]],[\"parent/628\",[74,3.948]],[\"name/629\",[18,24.208]],[\"parent/629\",[312,6.376]],[\"name/630\",[19,51.528]],[\"parent/630\",[313,5.871]],[\"name/631\",[314,64.52]],[\"parent/631\",[313,5.871]],[\"name/632\",[83,59.412]],[\"parent/632\",[74,3.948]],[\"name/633\",[285,43.318]],[\"parent/633\",[84,4.552]],[\"name/634\",[18,24.208]],[\"parent/634\",[315,6.376]],[\"name/635\",[316,64.52]],[\"parent/635\",[317,6.376]],[\"name/636\",[275,43.318]],[\"parent/636\",[84,4.552]],[\"name/637\",[18,24.208]],[\"parent/637\",[318,6.376]],[\"name/638\",[277,43.318]],[\"parent/638\",[319,4.927]],[\"name/639\",[279,42.548]],[\"parent/639\",[319,4.927]],[\"name/640\",[280,43.318]],[\"parent/640\",[319,4.927]],[\"name/641\",[283,43.318]],[\"parent/641\",[319,4.927]],[\"name/642\",[281,43.318]],[\"parent/642\",[319,4.927]],[\"name/643\",[282,43.318]],[\"parent/643\",[319,4.927]],[\"name/644\",[267,41.167]],[\"parent/644\",[84,4.552]],[\"name/645\",[18,24.208]],[\"parent/645\",[320,6.376]],[\"name/646\",[85,51.528]],[\"parent/646\",[321,5.871]],[\"name/647\",[86,51.528]],[\"parent/647\",[321,5.871]],[\"name/648\",[322,64.52]],[\"parent/648\",[84,4.552]],[\"name/649\",[18,24.208]],[\"parent/649\",[323,6.376]],[\"name/650\",[324,64.52]],[\"parent/650\",[325,4.927]],[\"name/651\",[326,64.52]],[\"parent/651\",[325,4.927]],[\"name/652\",[327,64.52]],[\"parent/652\",[325,4.927]],[\"name/653\",[328,64.52]],[\"parent/653\",[325,4.927]],[\"name/654\",[329,64.52]],[\"parent/654\",[325,4.927]],[\"name/655\",[330,64.52]],[\"parent/655\",[325,4.927]],[\"name/656\",[97,59.412]],[\"parent/656\",[88,4.068]],[\"name/657\",[98,59.412]],[\"parent/657\",[88,4.068]],[\"name/658\",[18,24.208]],[\"parent/658\",[331,6.376]],[\"name/659\",[99,59.412]],[\"parent/659\",[332,4.785]],[\"name/660\",[101,59.412]],[\"parent/660\",[332,4.785]],[\"name/661\",[102,59.412]],[\"parent/661\",[332,4.785]],[\"name/662\",[103,59.412]],[\"parent/662\",[332,4.785]],[\"name/663\",[104,59.412]],[\"parent/663\",[332,4.785]],[\"name/664\",[105,56.048]],[\"parent/664\",[332,4.785]],[\"name/665\",[106,59.412]],[\"parent/665\",[332,4.785]],[\"name/666\",[267,41.167]],[\"parent/666\",[88,4.068]],[\"name/667\",[18,24.208]],[\"parent/667\",[333,6.376]],[\"name/668\",[89,56.048]],[\"parent/668\",[334,4.785]],[\"name/669\",[93,56.048]],[\"parent/669\",[334,4.785]],[\"name/670\",[90,56.048]],[\"parent/670\",[334,4.785]],[\"name/671\",[91,56.048]],[\"parent/671\",[334,4.785]],[\"name/672\",[92,56.048]],[\"parent/672\",[334,4.785]],[\"name/673\",[94,56.048]],[\"parent/673\",[334,4.785]],[\"name/674\",[95,56.048]],[\"parent/674\",[334,4.785]],[\"name/675\",[275,43.318]],[\"parent/675\",[88,4.068]],[\"name/676\",[18,24.208]],[\"parent/676\",[335,6.376]],[\"name/677\",[277,43.318]],[\"parent/677\",[336,4.785]],[\"name/678\",[337,64.52]],[\"parent/678\",[336,4.785]],[\"name/679\",[279,42.548]],[\"parent/679\",[336,4.785]],[\"name/680\",[280,43.318]],[\"parent/680\",[336,4.785]],[\"name/681\",[283,43.318]],[\"parent/681\",[336,4.785]],[\"name/682\",[281,43.318]],[\"parent/682\",[336,4.785]],[\"name/683\",[282,43.318]],[\"parent/683\",[336,4.785]],[\"name/684\",[285,43.318]],[\"parent/684\",[88,4.068]],[\"name/685\",[18,24.208]],[\"parent/685\",[338,6.376]],[\"name/686\",[339,64.52]],[\"parent/686\",[340,6.376]],[\"name/687\",[341,64.52]],[\"parent/687\",[107,4.068]],[\"name/688\",[267,41.167]],[\"parent/688\",[107,4.068]],[\"name/689\",[18,24.208]],[\"parent/689\",[342,6.376]],[\"name/690\",[343,59.412]],[\"parent/690\",[344,4.552]],[\"name/691\",[108,56.048]],[\"parent/691\",[344,4.552]],[\"name/692\",[109,56.048]],[\"parent/692\",[344,4.552]],[\"name/693\",[110,56.048]],[\"parent/693\",[344,4.552]],[\"name/694\",[111,56.048]],[\"parent/694\",[344,4.552]],[\"name/695\",[112,56.048]],[\"parent/695\",[344,4.552]],[\"name/696\",[113,56.048]],[\"parent/696\",[344,4.552]],[\"name/697\",[114,56.048]],[\"parent/697\",[344,4.552]],[\"name/698\",[115,56.048]],[\"parent/698\",[344,4.552]],[\"name/699\",[275,43.318]],[\"parent/699\",[107,4.068]],[\"name/700\",[18,24.208]],[\"parent/700\",[345,6.376]],[\"name/701\",[277,43.318]],[\"parent/701\",[346,4.552]],[\"name/702\",[279,42.548]],[\"parent/702\",[346,4.552]],[\"name/703\",[280,43.318]],[\"parent/703\",[346,4.552]],[\"name/704\",[283,43.318]],[\"parent/704\",[346,4.552]],[\"name/705\",[281,43.318]],[\"parent/705\",[346,4.552]],[\"name/706\",[282,43.318]],[\"parent/706\",[346,4.552]],[\"name/707\",[347,64.52]],[\"parent/707\",[346,4.552]],[\"name/708\",[348,64.52]],[\"parent/708\",[346,4.552]],[\"name/709\",[349,64.52]],[\"parent/709\",[346,4.552]],[\"name/710\",[285,43.318]],[\"parent/710\",[107,4.068]],[\"name/711\",[18,24.208]],[\"parent/711\",[350,6.376]],[\"name/712\",[351,64.52]],[\"parent/712\",[352,6.376]],[\"name/713\",[267,41.167]],[\"parent/713\",[117,4.662]],[\"name/714\",[18,24.208]],[\"parent/714\",[353,6.376]],[\"name/715\",[354,64.52]],[\"parent/715\",[355,5.29]],[\"name/716\",[64,53.534]],[\"parent/716\",[355,5.29]],[\"name/717\",[118,53.534]],[\"parent/717\",[355,5.29]],[\"name/718\",[119,53.534]],[\"parent/718\",[355,5.29]],[\"name/719\",[285,43.318]],[\"parent/719\",[117,4.662]],[\"name/720\",[18,24.208]],[\"parent/720\",[356,6.376]],[\"name/721\",[300,59.412]],[\"parent/721\",[357,6.376]],[\"name/722\",[275,43.318]],[\"parent/722\",[117,4.662]],[\"name/723\",[18,24.208]],[\"parent/723\",[358,6.376]],[\"name/724\",[277,43.318]],[\"parent/724\",[359,4.785]],[\"name/725\",[279,42.548]],[\"parent/725\",[359,4.785]],[\"name/726\",[280,43.318]],[\"parent/726\",[359,4.785]],[\"name/727\",[283,43.318]],[\"parent/727\",[359,4.785]],[\"name/728\",[281,43.318]],[\"parent/728\",[359,4.785]],[\"name/729\",[282,43.318]],[\"parent/729\",[359,4.785]],[\"name/730\",[284,49.857]],[\"parent/730\",[359,4.785]],[\"name/731\",[285,43.318]],[\"parent/731\",[121,3.948]],[\"name/732\",[18,24.208]],[\"parent/732\",[360,6.376]],[\"name/733\",[361,64.52]],[\"parent/733\",[362,4.453]],[\"name/734\",[363,64.52]],[\"parent/734\",[362,4.453]],[\"name/735\",[364,64.52]],[\"parent/735\",[362,4.453]],[\"name/736\",[365,64.52]],[\"parent/736\",[362,4.453]],[\"name/737\",[366,64.52]],[\"parent/737\",[362,4.453]],[\"name/738\",[367,64.52]],[\"parent/738\",[362,4.453]],[\"name/739\",[368,64.52]],[\"parent/739\",[362,4.453]],[\"name/740\",[369,64.52]],[\"parent/740\",[362,4.453]],[\"name/741\",[370,64.52]],[\"parent/741\",[362,4.453]],[\"name/742\",[371,64.52]],[\"parent/742\",[362,4.453]],[\"name/743\",[275,43.318]],[\"parent/743\",[121,3.948]],[\"name/744\",[18,24.208]],[\"parent/744\",[372,6.376]],[\"name/745\",[277,43.318]],[\"parent/745\",[373,4.927]],[\"name/746\",[279,42.548]],[\"parent/746\",[373,4.927]],[\"name/747\",[280,43.318]],[\"parent/747\",[373,4.927]],[\"name/748\",[283,43.318]],[\"parent/748\",[373,4.927]],[\"name/749\",[281,43.318]],[\"parent/749\",[373,4.927]],[\"name/750\",[282,43.318]],[\"parent/750\",[373,4.927]],[\"name/751\",[267,41.167]],[\"parent/751\",[121,3.948]],[\"name/752\",[18,24.208]],[\"parent/752\",[374,6.376]],[\"name/753\",[375,64.52]],[\"parent/753\",[376,3.538]],[\"name/754\",[377,64.52]],[\"parent/754\",[376,3.538]],[\"name/755\",[378,64.52]],[\"parent/755\",[376,3.538]],[\"name/756\",[379,64.52]],[\"parent/756\",[376,3.538]],[\"name/757\",[380,64.52]],[\"parent/757\",[376,3.538]],[\"name/758\",[381,64.52]],[\"parent/758\",[376,3.538]],[\"name/759\",[382,64.52]],[\"parent/759\",[376,3.538]],[\"name/760\",[383,64.52]],[\"parent/760\",[376,3.538]],[\"name/761\",[122,56.048]],[\"parent/761\",[376,3.538]],[\"name/762\",[123,56.048]],[\"parent/762\",[376,3.538]],[\"name/763\",[124,56.048]],[\"parent/763\",[376,3.538]],[\"name/764\",[125,56.048]],[\"parent/764\",[376,3.538]],[\"name/765\",[126,56.048]],[\"parent/765\",[376,3.538]],[\"name/766\",[127,56.048]],[\"parent/766\",[376,3.538]],[\"name/767\",[384,64.52]],[\"parent/767\",[376,3.538]],[\"name/768\",[385,64.52]],[\"parent/768\",[376,3.538]],[\"name/769\",[386,64.52]],[\"parent/769\",[376,3.538]],[\"name/770\",[387,64.52]],[\"parent/770\",[376,3.538]],[\"name/771\",[388,64.52]],[\"parent/771\",[376,3.538]],[\"name/772\",[130,56.048]],[\"parent/772\",[376,3.538]],[\"name/773\",[131,56.048]],[\"parent/773\",[376,3.538]],[\"name/774\",[132,56.048]],[\"parent/774\",[376,3.538]],[\"name/775\",[389,64.52]],[\"parent/775\",[376,3.538]],[\"name/776\",[390,64.52]],[\"parent/776\",[376,3.538]],[\"name/777\",[391,64.52]],[\"parent/777\",[376,3.538]],[\"name/778\",[392,64.52]],[\"parent/778\",[376,3.538]],[\"name/779\",[267,41.167]],[\"parent/779\",[137,3.7]],[\"name/780\",[18,24.208]],[\"parent/780\",[393,6.376]],[\"name/781\",[138,56.048]],[\"parent/781\",[394,4.363]],[\"name/782\",[144,56.048]],[\"parent/782\",[394,4.363]],[\"name/783\",[139,56.048]],[\"parent/783\",[394,4.363]],[\"name/784\",[150,56.048]],[\"parent/784\",[394,4.363]],[\"name/785\",[145,56.048]],[\"parent/785\",[394,4.363]],[\"name/786\",[146,56.048]],[\"parent/786\",[394,4.363]],[\"name/787\",[147,56.048]],[\"parent/787\",[394,4.363]],[\"name/788\",[141,56.048]],[\"parent/788\",[394,4.363]],[\"name/789\",[142,56.048]],[\"parent/789\",[394,4.363]],[\"name/790\",[140,56.048]],[\"parent/790\",[394,4.363]],[\"name/791\",[143,56.048]],[\"parent/791\",[394,4.363]],[\"name/792\",[275,43.318]],[\"parent/792\",[137,3.7]],[\"name/793\",[18,24.208]],[\"parent/793\",[395,6.376]],[\"name/794\",[277,43.318]],[\"parent/794\",[396,4.552]],[\"name/795\",[284,49.857]],[\"parent/795\",[396,4.552]],[\"name/796\",[279,42.548]],[\"parent/796\",[396,4.552]],[\"name/797\",[280,43.318]],[\"parent/797\",[396,4.552]],[\"name/798\",[283,43.318]],[\"parent/798\",[396,4.552]],[\"name/799\",[281,43.318]],[\"parent/799\",[396,4.552]],[\"name/800\",[282,43.318]],[\"parent/800\",[396,4.552]],[\"name/801\",[294,56.048]],[\"parent/801\",[396,4.552]],[\"name/802\",[397,64.52]],[\"parent/802\",[396,4.552]],[\"name/803\",[285,43.318]],[\"parent/803\",[137,3.7]],[\"name/804\",[18,24.208]],[\"parent/804\",[398,6.376]],[\"name/805\",[399,64.52]],[\"parent/805\",[400,5.092]],[\"name/806\",[401,64.52]],[\"parent/806\",[400,5.092]],[\"name/807\",[402,64.52]],[\"parent/807\",[400,5.092]],[\"name/808\",[296,59.412]],[\"parent/808\",[400,5.092]],[\"name/809\",[403,64.52]],[\"parent/809\",[400,5.092]],[\"name/810\",[404,64.52]],[\"parent/810\",[153,3.336]],[\"name/811\",[405,64.52]],[\"parent/811\",[406,5.29]],[\"name/812\",[407,64.52]],[\"parent/812\",[406,5.29]],[\"name/813\",[408,64.52]],[\"parent/813\",[406,5.29]],[\"name/814\",[409,64.52]],[\"parent/814\",[406,5.29]],[\"name/815\",[267,41.167]],[\"parent/815\",[153,3.336]],[\"name/816\",[18,24.208]],[\"parent/816\",[410,6.376]],[\"name/817\",[154,56.048]],[\"parent/817\",[411,3.948]],[\"name/818\",[412,64.52]],[\"parent/818\",[411,3.948]],[\"name/819\",[156,56.048]],[\"parent/819\",[411,3.948]],[\"name/820\",[159,56.048]],[\"parent/820\",[411,3.948]],[\"name/821\",[158,56.048]],[\"parent/821\",[411,3.948]],[\"name/822\",[161,56.048]],[\"parent/822\",[411,3.948]],[\"name/823\",[162,56.048]],[\"parent/823\",[411,3.948]],[\"name/824\",[163,53.534]],[\"parent/824\",[411,3.948]],[\"name/825\",[164,56.048]],[\"parent/825\",[411,3.948]],[\"name/826\",[165,53.534]],[\"parent/826\",[411,3.948]],[\"name/827\",[166,53.534]],[\"parent/827\",[411,3.948]],[\"name/828\",[413,64.52]],[\"parent/828\",[411,3.948]],[\"name/829\",[414,64.52]],[\"parent/829\",[411,3.948]],[\"name/830\",[167,53.534]],[\"parent/830\",[411,3.948]],[\"name/831\",[168,53.534]],[\"parent/831\",[411,3.948]],[\"name/832\",[169,53.534]],[\"parent/832\",[411,3.948]],[\"name/833\",[170,53.534]],[\"parent/833\",[411,3.948]],[\"name/834\",[415,64.52]],[\"parent/834\",[153,3.336]],[\"name/835\",[163,53.534]],[\"parent/835\",[416,3.841]],[\"name/836\",[417,64.52]],[\"parent/836\",[416,3.841]],[\"name/837\",[165,53.534]],[\"parent/837\",[416,3.841]],[\"name/838\",[418,64.52]],[\"parent/838\",[416,3.841]],[\"name/839\",[419,64.52]],[\"parent/839\",[416,3.841]],[\"name/840\",[343,59.412]],[\"parent/840\",[416,3.841]],[\"name/841\",[420,64.52]],[\"parent/841\",[416,3.841]],[\"name/842\",[421,64.52]],[\"parent/842\",[416,3.841]],[\"name/843\",[422,64.52]],[\"parent/843\",[416,3.841]],[\"name/844\",[423,64.52]],[\"parent/844\",[416,3.841]],[\"name/845\",[166,53.534]],[\"parent/845\",[416,3.841]],[\"name/846\",[424,64.52]],[\"parent/846\",[416,3.841]],[\"name/847\",[425,64.52]],[\"parent/847\",[416,3.841]],[\"name/848\",[426,64.52]],[\"parent/848\",[416,3.841]],[\"name/849\",[167,53.534]],[\"parent/849\",[416,3.841]],[\"name/850\",[168,53.534]],[\"parent/850\",[416,3.841]],[\"name/851\",[169,53.534]],[\"parent/851\",[416,3.841]],[\"name/852\",[170,53.534]],[\"parent/852\",[416,3.841]],[\"name/853\",[427,64.52]],[\"parent/853\",[416,3.841]],[\"name/854\",[285,43.318]],[\"parent/854\",[153,3.336]],[\"name/855\",[18,24.208]],[\"parent/855\",[428,6.376]],[\"name/856\",[429,64.52]],[\"parent/856\",[430,5.538]],[\"name/857\",[431,64.52]],[\"parent/857\",[430,5.538]],[\"name/858\",[432,64.52]],[\"parent/858\",[430,5.538]],[\"name/859\",[275,43.318]],[\"parent/859\",[153,3.336]],[\"name/860\",[18,24.208]],[\"parent/860\",[433,6.376]],[\"name/861\",[277,43.318]],[\"parent/861\",[434,4.927]],[\"name/862\",[279,42.548]],[\"parent/862\",[434,4.927]],[\"name/863\",[280,43.318]],[\"parent/863\",[434,4.927]],[\"name/864\",[283,43.318]],[\"parent/864\",[434,4.927]],[\"name/865\",[281,43.318]],[\"parent/865\",[434,4.927]],[\"name/866\",[282,43.318]],[\"parent/866\",[434,4.927]],[\"name/867\",[435,64.52]],[\"parent/867\",[153,3.336]],[\"name/868\",[18,24.208]],[\"parent/868\",[436,6.376]],[\"name/869\",[437,64.52]],[\"parent/869\",[438,4.662]],[\"name/870\",[439,64.52]],[\"parent/870\",[438,4.662]],[\"name/871\",[19,51.528]],[\"parent/871\",[438,4.662]],[\"name/872\",[440,64.52]],[\"parent/872\",[438,4.662]],[\"name/873\",[441,64.52]],[\"parent/873\",[438,4.662]],[\"name/874\",[442,64.52]],[\"parent/874\",[438,4.662]],[\"name/875\",[443,64.52]],[\"parent/875\",[438,4.662]],[\"name/876\",[444,64.52]],[\"parent/876\",[438,4.662]],[\"name/877\",[445,64.52]],[\"parent/877\",[153,3.336]],[\"name/878\",[267,41.167]],[\"parent/878\",[173,4.453]],[\"name/879\",[18,24.208]],[\"parent/879\",[446,6.376]],[\"name/880\",[174,56.048]],[\"parent/880\",[447,5.538]],[\"name/881\",[149,56.048]],[\"parent/881\",[447,5.538]],[\"name/882\",[175,56.048]],[\"parent/882\",[447,5.538]],[\"name/883\",[285,43.318]],[\"parent/883\",[173,4.453]],[\"name/884\",[18,24.208]],[\"parent/884\",[448,6.376]],[\"name/885\",[449,64.52]],[\"parent/885\",[450,5.538]],[\"name/886\",[451,64.52]],[\"parent/886\",[450,5.538]],[\"name/887\",[452,64.52]],[\"parent/887\",[450,5.538]],[\"name/888\",[275,43.318]],[\"parent/888\",[173,4.453]],[\"name/889\",[18,24.208]],[\"parent/889\",[453,6.376]],[\"name/890\",[277,43.318]],[\"parent/890\",[454,4.662]],[\"name/891\",[279,42.548]],[\"parent/891\",[454,4.662]],[\"name/892\",[280,43.318]],[\"parent/892\",[454,4.662]],[\"name/893\",[283,43.318]],[\"parent/893\",[454,4.662]],[\"name/894\",[455,64.52]],[\"parent/894\",[454,4.662]],[\"name/895\",[281,43.318]],[\"parent/895\",[454,4.662]],[\"name/896\",[282,43.318]],[\"parent/896\",[454,4.662]],[\"name/897\",[284,49.857]],[\"parent/897\",[454,4.662]],[\"name/898\",[456,64.52]],[\"parent/898\",[173,4.453]],[\"name/899\",[18,24.208]],[\"parent/899\",[457,6.376]],[\"name/900\",[207,59.412]],[\"parent/900\",[458,4.927]],[\"name/901\",[279,42.548]],[\"parent/901\",[458,4.927]],[\"name/902\",[459,64.52]],[\"parent/902\",[458,4.927]],[\"name/903\",[460,64.52]],[\"parent/903\",[458,4.927]],[\"name/904\",[118,53.534]],[\"parent/904\",[458,4.927]],[\"name/905\",[119,53.534]],[\"parent/905\",[458,4.927]],[\"name/906\",[267,41.167]],[\"parent/906\",[177,4.281]],[\"name/907\",[18,24.208]],[\"parent/907\",[461,6.376]],[\"name/908\",[462,64.52]],[\"parent/908\",[463,4.785]],[\"name/909\",[178,56.048]],[\"parent/909\",[463,4.785]],[\"name/910\",[180,56.048]],[\"parent/910\",[463,4.785]],[\"name/911\",[179,56.048]],[\"parent/911\",[463,4.785]],[\"name/912\",[181,56.048]],[\"parent/912\",[463,4.785]],[\"name/913\",[182,56.048]],[\"parent/913\",[463,4.785]],[\"name/914\",[183,56.048]],[\"parent/914\",[463,4.785]],[\"name/915\",[275,43.318]],[\"parent/915\",[177,4.281]],[\"name/916\",[18,24.208]],[\"parent/916\",[464,6.376]],[\"name/917\",[277,43.318]],[\"parent/917\",[465,4.927]],[\"name/918\",[279,42.548]],[\"parent/918\",[465,4.927]],[\"name/919\",[280,43.318]],[\"parent/919\",[465,4.927]],[\"name/920\",[283,43.318]],[\"parent/920\",[465,4.927]],[\"name/921\",[281,43.318]],[\"parent/921\",[465,4.927]],[\"name/922\",[282,43.318]],[\"parent/922\",[465,4.927]],[\"name/923\",[285,43.318]],[\"parent/923\",[177,4.281]],[\"name/924\",[18,24.208]],[\"parent/924\",[466,6.376]],[\"name/925\",[467,64.52]],[\"parent/925\",[468,5.092]],[\"name/926\",[469,64.52]],[\"parent/926\",[468,5.092]],[\"name/927\",[470,64.52]],[\"parent/927\",[468,5.092]],[\"name/928\",[471,64.52]],[\"parent/928\",[468,5.092]],[\"name/929\",[472,64.52]],[\"parent/929\",[468,5.092]],[\"name/930\",[267,41.167]],[\"parent/930\",[185,4.662]],[\"name/931\",[18,24.208]],[\"parent/931\",[473,6.376]],[\"name/932\",[186,56.048]],[\"parent/932\",[474,5.538]],[\"name/933\",[187,56.048]],[\"parent/933\",[474,5.538]],[\"name/934\",[188,56.048]],[\"parent/934\",[474,5.538]],[\"name/935\",[475,64.52]],[\"parent/935\",[185,4.662]],[\"name/936\",[203,59.412]],[\"parent/936\",[190,4.006]],[\"name/937\",[202,59.412]],[\"parent/937\",[190,4.006]],[\"name/938\",[267,41.167]],[\"parent/938\",[190,4.006]],[\"name/939\",[18,24.208]],[\"parent/939\",[476,6.376]],[\"name/940\",[191,56.048]],[\"parent/940\",[477,4.453]],[\"name/941\",[192,56.048]],[\"parent/941\",[477,4.453]],[\"name/942\",[193,56.048]],[\"parent/942\",[477,4.453]],[\"name/943\",[194,56.048]],[\"parent/943\",[477,4.453]],[\"name/944\",[195,56.048]],[\"parent/944\",[477,4.453]],[\"name/945\",[196,56.048]],[\"parent/945\",[477,4.453]],[\"name/946\",[197,56.048]],[\"parent/946\",[477,4.453]],[\"name/947\",[198,56.048]],[\"parent/947\",[477,4.453]],[\"name/948\",[199,56.048]],[\"parent/948\",[477,4.453]],[\"name/949\",[200,56.048]],[\"parent/949\",[477,4.453]]],\"invertedIndex\":[[\"__type\",{\"_index\":18,\"name\":{\"18\":{},\"44\":{},\"102\":{},\"118\":{},\"135\":{},\"161\":{},\"179\":{},\"194\":{},\"197\":{},\"225\":{},\"241\":{},\"260\":{},\"278\":{},\"301\":{},\"345\":{},\"376\":{},\"391\":{},\"406\":{},\"425\":{},\"463\":{},\"465\":{},\"467\":{},\"469\":{},\"471\":{},\"480\":{},\"482\":{},\"484\":{},\"486\":{},\"488\":{},\"490\":{},\"494\":{},\"496\":{},\"502\":{},\"504\":{},\"507\":{},\"508\":{},\"509\":{},\"510\":{},\"511\":{},\"548\":{},\"554\":{},\"565\":{},\"569\":{},\"578\":{},\"581\":{},\"590\":{},\"600\":{},\"607\":{},\"614\":{},\"624\":{},\"629\":{},\"634\":{},\"637\":{},\"645\":{},\"649\":{},\"658\":{},\"667\":{},\"676\":{},\"685\":{},\"689\":{},\"700\":{},\"711\":{},\"714\":{},\"720\":{},\"723\":{},\"732\":{},\"744\":{},\"752\":{},\"780\":{},\"793\":{},\"804\":{},\"816\":{},\"855\":{},\"860\":{},\"868\":{},\"879\":{},\"884\":{},\"889\":{},\"899\":{},\"907\":{},\"916\":{},\"924\":{},\"931\":{},\"939\":{}},\"parent\":{}}],[\"_session\",{\"_index\":256,\"name\":{\"515\":{}},\"parent\":{}}],[\"acceptconsentrequest\",{\"_index\":379,\"name\":{\"756\":{}},\"parent\":{}}],[\"acceptloginrequest\",{\"_index\":382,\"name\":{\"759\":{}},\"parent\":{}}],[\"acceptlogoutrequest\",{\"_index\":391,\"name\":{\"777\":{}},\"parent\":{}}],[\"addroletouser\",{\"_index\":191,\"name\":{\"413\":{},\"428\":{},\"940\":{}},\"parent\":{}}],[\"addtorequiredsecondaryfactorsforuser\",{\"_index\":94,\"name\":{\"190\":{},\"210\":{},\"673\":{}},\"parent\":{}}],[\"alg\",{\"_index\":329,\"name\":{\"654\":{}},\"parent\":{}}],[\"allavailablefirstfactors\",{\"_index\":348,\"name\":{\"708\":{}},\"parent\":{}}],[\"alloweddomainsclaim\",{\"_index\":341,\"name\":{\"687\":{}},\"parent\":{}}],[\"anticsrfcheck\",{\"_index\":405,\"name\":{\"811\":{}},\"parent\":{}}],[\"apiinterface\",{\"_index\":285,\"name\":{\"577\":{},\"599\":{},\"623\":{},\"633\":{},\"684\":{},\"710\":{},\"719\":{},\"731\":{},\"803\":{},\"854\":{},\"883\":{},\"923\":{}},\"parent\":{}}],[\"apioptions\",{\"_index\":275,\"name\":{\"568\":{},\"589\":{},\"613\":{},\"636\":{},\"675\":{},\"699\":{},\"722\":{},\"743\":{},\"792\":{},\"859\":{},\"888\":{},\"915\":{}},\"parent\":{}}],[\"appinfo\",{\"_index\":284,\"name\":{\"576\":{},\"592\":{},\"616\":{},\"730\":{},\"795\":{},\"897\":{}},\"parent\":{}}],[\"appleredirecthandlerpost\",{\"_index\":452,\"name\":{\"887\":{}},\"parent\":{}}],[\"assertallowedtosetupfactorelsethrowinvalidclaimerror\",{\"_index\":89,\"name\":{\"185\":{},\"205\":{},\"668\":{}},\"parent\":{}}],[\"assertclaims\",{\"_index\":426,\"name\":{\"848\":{}},\"parent\":{}}],[\"associateusertotenant\",{\"_index\":114,\"name\":{\"221\":{},\"232\":{},\"697\":{}},\"parent\":{}}],[\"attachtorequestresponse\",{\"_index\":427,\"name\":{\"853\":{}},\"parent\":{}}],[\"authget\",{\"_index\":363,\"name\":{\"734\":{}},\"parent\":{}}],[\"authorisationurlget\",{\"_index\":449,\"name\":{\"885\":{}},\"parent\":{}}],[\"authorization\",{\"_index\":375,\"name\":{\"753\":{}},\"parent\":{}}],[\"awslambda\",{\"_index\":28,\"name\":{\"42\":{},\"50\":{}},\"parent\":{}}],[\"baserequest\",{\"_index\":215,\"name\":{\"454\":{}},\"parent\":{}}],[\"baseresponse\",{\"_index\":231,\"name\":{\"475\":{}},\"parent\":{}}],[\"body\",{\"_index\":260,\"name\":{\"534\":{}},\"parent\":{}}],[\"buildaccesstokenpayload\",{\"_index\":385,\"name\":{\"768\":{}},\"parent\":{}}],[\"buildidtokenpayload\",{\"_index\":386,\"name\":{\"769\":{}},\"parent\":{}}],[\"builduserinfo\",{\"_index\":387,\"name\":{\"770\":{}},\"parent\":{}}],[\"cancreateprimaryuser\",{\"_index\":49,\"name\":{\"90\":{},\"105\":{},\"556\":{}},\"parent\":{}}],[\"canlinkaccounts\",{\"_index\":51,\"name\":{\"92\":{},\"107\":{},\"558\":{}},\"parent\":{}}],[\"checkcode\",{\"_index\":150,\"name\":{\"296\":{},\"306\":{},\"784\":{}},\"parent\":{}}],[\"checkdatabase\",{\"_index\":408,\"name\":{\"813\":{}},\"parent\":{}}],[\"clearusermetadata\",{\"_index\":188,\"name\":{\"403\":{},\"409\":{},\"934\":{}},\"parent\":{}}],[\"collectingresponse\",{\"_index\":257,\"name\":{\"529\":{}},\"parent\":{}}],[\"config\",{\"_index\":279,\"name\":{\"571\":{},\"593\":{},\"617\":{},\"639\":{},\"679\":{},\"702\":{},\"725\":{},\"746\":{},\"796\":{},\"862\":{},\"891\":{},\"901\":{},\"918\":{}},\"parent\":{}}],[\"constructor\",{\"_index\":21,\"name\":{\"35\":{},\"82\":{},\"86\":{},\"113\":{},\"119\":{},\"147\":{},\"172\":{},\"182\":{},\"212\":{},\"234\":{},\"244\":{},\"272\":{},\"280\":{},\"318\":{},\"368\":{},\"380\":{},\"398\":{},\"410\":{},\"438\":{},\"440\":{},\"444\":{},\"455\":{},\"476\":{},\"513\":{},\"530\":{}},\"parent\":{}}],[\"consumecode\",{\"_index\":139,\"name\":{\"285\":{},\"305\":{},\"783\":{}},\"parent\":{}}],[\"consumecodepost\",{\"_index\":402,\"name\":{\"807\":{}},\"parent\":{}}],[\"consumepasswordresettoken\",{\"_index\":68,\"name\":{\"128\":{},\"142\":{},\"587\":{}},\"parent\":{}}],[\"converttorecipeuserid\",{\"_index\":13,\"name\":{\"13\":{},\"33\":{}},\"parent\":{}}],[\"cookies\",{\"_index\":247,\"name\":{\"498\":{},\"506\":{},\"533\":{}},\"parent\":{}}],[\"createcode\",{\"_index\":138,\"name\":{\"284\":{},\"303\":{},\"781\":{}},\"parent\":{}}],[\"createcodepost\",{\"_index\":399,\"name\":{\"805\":{}},\"parent\":{}}],[\"createdevice\",{\"_index\":178,\"name\":{\"383\":{},\"392\":{},\"909\":{}},\"parent\":{}}],[\"createdevicepost\",{\"_index\":467,\"name\":{\"925\":{}},\"parent\":{}}],[\"createemailverificationlink\",{\"_index\":76,\"name\":{\"152\":{},\"165\":{}},\"parent\":{}}],[\"createemailverificationtoken\",{\"_index\":75,\"name\":{\"151\":{},\"164\":{},\"608\":{}},\"parent\":{}}],[\"createjwt\",{\"_index\":85,\"name\":{\"175\":{},\"180\":{},\"340\":{},\"361\":{},\"646\":{}},\"parent\":{}}],[\"createmagiclink\",{\"_index\":148,\"name\":{\"294\":{},\"314\":{}},\"parent\":{}}],[\"createnewcodefordevice\",{\"_index\":144,\"name\":{\"290\":{},\"304\":{},\"782\":{}},\"parent\":{}}],[\"createnewrecipeuser\",{\"_index\":291,\"name\":{\"583\":{}},\"parent\":{}}],[\"createnewroleoraddpermissions\",{\"_index\":195,\"name\":{\"417\":{},\"432\":{},\"944\":{}},\"parent\":{}}],[\"createnewsession\",{\"_index\":154,\"name\":{\"321\":{},\"347\":{},\"817\":{}},\"parent\":{}}],[\"createnewsessionwithoutrequestresponse\",{\"_index\":155,\"name\":{\"322\":{},\"348\":{}},\"parent\":{}}],[\"createoauth2client\",{\"_index\":124,\"name\":{\"249\":{},\"263\":{},\"763\":{}},\"parent\":{}}],[\"createorupdatetenant\",{\"_index\":108,\"name\":{\"215\":{},\"226\":{},\"691\":{}},\"parent\":{}}],[\"createorupdatethirdpartyconfig\",{\"_index\":112,\"name\":{\"219\":{},\"230\":{},\"695\":{}},\"parent\":{}}],[\"createprimaryuser\",{\"_index\":50,\"name\":{\"91\":{},\"106\":{},\"557\":{}},\"parent\":{}}],[\"createprimaryuseridorlinkaccounts\",{\"_index\":54,\"name\":{\"95\":{},\"103\":{}},\"parent\":{}}],[\"createresetpasswordlink\",{\"_index\":70,\"name\":{\"130\":{},\"144\":{}},\"parent\":{}}],[\"createresetpasswordtoken\",{\"_index\":66,\"name\":{\"126\":{},\"140\":{},\"586\":{}},\"parent\":{}}],[\"createtokenforclientcredentials\",{\"_index\":129,\"name\":{\"254\":{},\"267\":{}},\"parent\":{}}],[\"createuseridmapping\",{\"_index\":7,\"name\":{\"7\":{},\"26\":{}},\"parent\":{}}],[\"customclaimsinaccesstokenpayload\",{\"_index\":442,\"name\":{\"874\":{}},\"parent\":{}}],[\"dashboardget\",{\"_index\":287,\"name\":{\"579\":{}},\"parent\":{}}],[\"default\",{\"_index\":16,\"name\":{\"16\":{},\"43\":{},\"81\":{},\"85\":{},\"100\":{},\"116\":{},\"133\":{},\"159\":{},\"177\":{},\"192\":{},\"223\":{},\"239\":{},\"258\":{},\"276\":{},\"299\":{},\"343\":{},\"374\":{},\"389\":{},\"404\":{},\"423\":{}},\"parent\":{}}],[\"deleteoauth2client\",{\"_index\":126,\"name\":{\"251\":{},\"265\":{},\"765\":{}},\"parent\":{}}],[\"deleterole\",{\"_index\":199,\"name\":{\"421\":{},\"436\":{},\"948\":{}},\"parent\":{}}],[\"deletetenant\",{\"_index\":109,\"name\":{\"216\":{},\"227\":{},\"692\":{}},\"parent\":{}}],[\"deletethirdpartyconfig\",{\"_index\":113,\"name\":{\"220\":{},\"231\":{},\"696\":{}},\"parent\":{}}],[\"deleteuser\",{\"_index\":6,\"name\":{\"6\":{},\"32\":{},\"563\":{}},\"parent\":{}}],[\"deleteuseridmapping\",{\"_index\":9,\"name\":{\"9\":{},\"28\":{}},\"parent\":{}}],[\"disassociateuserfromtenant\",{\"_index\":115,\"name\":{\"222\":{},\"233\":{},\"698\":{}},\"parent\":{}}],[\"e\",{\"_index\":328,\"name\":{\"653\":{}},\"parent\":{}}],[\"email\",{\"_index\":314,\"name\":{\"631\":{}},\"parent\":{}}],[\"emaildelivery\",{\"_index\":294,\"name\":{\"598\":{},\"622\":{},\"801\":{}},\"parent\":{}}],[\"emailexistsget\",{\"_index\":296,\"name\":{\"601\":{},\"808\":{}},\"parent\":{}}],[\"emailpassword\",{\"_index\":99,\"name\":{\"198\":{},\"659\":{}},\"parent\":{}}],[\"emails\",{\"_index\":210,\"name\":{\"448\":{}},\"parent\":{}}],[\"emailverificationclaim\",{\"_index\":83,\"name\":{\"163\":{},\"632\":{}},\"parent\":{}}],[\"endsession\",{\"_index\":390,\"name\":{\"776\":{}},\"parent\":{}}],[\"endsessionget\",{\"_index\":369,\"name\":{\"740\":{}},\"parent\":{}}],[\"endsessionpost\",{\"_index\":370,\"name\":{\"741\":{}},\"parent\":{}}],[\"error\",{\"_index\":15,\"name\":{\"15\":{},\"19\":{},\"122\":{},\"136\":{},\"150\":{},\"162\":{},\"283\":{},\"302\":{},\"339\":{},\"346\":{},\"371\":{},\"377\":{}},\"parent\":{}}],[\"errorhandler\",{\"_index\":36,\"name\":{\"57\":{},\"60\":{},\"65\":{}},\"parent\":{}}],[\"exchangeauthcodeforoauthtokens\",{\"_index\":118,\"name\":{\"237\":{},\"242\":{},\"717\":{},\"904\":{}},\"parent\":{}}],[\"expiry\",{\"_index\":441,\"name\":{\"873\":{}},\"parent\":{}}],[\"express\",{\"_index\":23,\"name\":{\"37\":{},\"45\":{}},\"parent\":{}}],[\"factorids\",{\"_index\":98,\"name\":{\"196\":{},\"657\":{}},\"parent\":{}}],[\"fastify\",{\"_index\":24,\"name\":{\"38\":{},\"46\":{}},\"parent\":{}}],[\"fetchandsetclaim\",{\"_index\":167,\"name\":{\"334\":{},\"364\":{},\"830\":{},\"849\":{}},\"parent\":{}}],[\"framework\",{\"_index\":22,\"name\":{\"36\":{}},\"parent\":{\"37\":{},\"38\":{},\"39\":{},\"40\":{},\"41\":{},\"42\":{},\"43\":{},\"454\":{},\"475\":{}}}],[\"framework.baserequest\",{\"_index\":216,\"name\":{},\"parent\":{\"455\":{},\"456\":{},\"457\":{},\"458\":{},\"459\":{},\"460\":{},\"461\":{},\"462\":{},\"463\":{},\"464\":{},\"465\":{},\"466\":{},\"467\":{},\"468\":{},\"469\":{},\"470\":{},\"471\":{},\"472\":{},\"473\":{},\"474\":{}}}],[\"framework.baseresponse\",{\"_index\":232,\"name\":{},\"parent\":{\"476\":{},\"477\":{},\"478\":{},\"479\":{},\"480\":{},\"481\":{},\"482\":{},\"483\":{},\"484\":{},\"485\":{},\"486\":{},\"487\":{},\"488\":{},\"489\":{},\"490\":{}}}],[\"framework.default\",{\"_index\":29,\"name\":{},\"parent\":{\"44\":{}}}],[\"framework.default.__type\",{\"_index\":30,\"name\":{},\"parent\":{\"45\":{},\"46\":{},\"47\":{},\"48\":{},\"49\":{},\"50\":{}}}],[\"framework/awslambda\",{\"_index\":31,\"name\":{\"51\":{}},\"parent\":{\"52\":{},\"53\":{},\"54\":{},\"491\":{},\"499\":{}}}],[\"framework/awslambda.sessionevent\",{\"_index\":241,\"name\":{},\"parent\":{\"492\":{},\"493\":{},\"494\":{}}}],[\"framework/awslambda.sessionevent.__type\",{\"_index\":244,\"name\":{},\"parent\":{\"495\":{},\"496\":{}}}],[\"framework/awslambda.sessionevent.__type.__type\",{\"_index\":246,\"name\":{},\"parent\":{\"497\":{},\"498\":{}}}],[\"framework/awslambda.sessioneventv2\",{\"_index\":249,\"name\":{},\"parent\":{\"500\":{},\"501\":{},\"502\":{},\"507\":{}}}],[\"framework/awslambda.sessioneventv2.__type\",{\"_index\":250,\"name\":{},\"parent\":{\"503\":{},\"504\":{},\"508\":{},\"511\":{}}}],[\"framework/awslambda.sessioneventv2.__type.__type\",{\"_index\":251,\"name\":{},\"parent\":{\"505\":{},\"506\":{},\"509\":{}}}],[\"framework/awslambda.sessioneventv2.__type.__type.__type\",{\"_index\":252,\"name\":{},\"parent\":{\"510\":{}}}],[\"framework/custom\",{\"_index\":35,\"name\":{\"55\":{}},\"parent\":{\"56\":{},\"57\":{},\"512\":{},\"529\":{}}}],[\"framework/custom.collectingresponse\",{\"_index\":258,\"name\":{},\"parent\":{\"530\":{},\"531\":{},\"532\":{},\"533\":{},\"534\":{},\"535\":{},\"536\":{},\"537\":{},\"538\":{},\"539\":{},\"540\":{},\"541\":{},\"542\":{}}}],[\"framework/custom.preparsedrequest\",{\"_index\":254,\"name\":{},\"parent\":{\"513\":{},\"514\":{},\"515\":{},\"516\":{},\"517\":{},\"518\":{},\"519\":{},\"520\":{},\"521\":{},\"522\":{},\"523\":{},\"524\":{},\"525\":{},\"526\":{},\"527\":{},\"528\":{}}}],[\"framework/express\",{\"_index\":37,\"name\":{\"58\":{}},\"parent\":{\"59\":{},\"60\":{},\"61\":{},\"62\":{},\"543\":{}}}],[\"framework/express.sessionrequest\",{\"_index\":262,\"name\":{},\"parent\":{\"544\":{}}}],[\"framework/fastify\",{\"_index\":38,\"name\":{\"63\":{}},\"parent\":{\"64\":{},\"65\":{},\"66\":{},\"67\":{},\"545\":{}}}],[\"framework/hapi\",{\"_index\":40,\"name\":{\"68\":{}},\"parent\":{\"69\":{},\"70\":{},\"71\":{},\"546\":{}}}],[\"framework/hapi.sessionrequest\",{\"_index\":263,\"name\":{},\"parent\":{\"547\":{},\"548\":{}}}],[\"framework/koa\",{\"_index\":41,\"name\":{\"72\":{}},\"parent\":{\"73\":{},\"74\":{},\"75\":{},\"549\":{}}}],[\"framework/koa.sessioncontext\",{\"_index\":265,\"name\":{},\"parent\":{\"550\":{}}}],[\"framework/loopback\",{\"_index\":42,\"name\":{\"76\":{}},\"parent\":{\"77\":{},\"78\":{},\"79\":{},\"551\":{}}}],[\"framework/loopback.sessioncontext\",{\"_index\":266,\"name\":{},\"parent\":{\"552\":{}}}],[\"generateemailverifytokenpost\",{\"_index\":310,\"name\":{\"627\":{}},\"parent\":{}}],[\"generatepasswordresettokenpost\",{\"_index\":298,\"name\":{\"602\":{}},\"parent\":{}}],[\"getaccesstoken\",{\"_index\":423,\"name\":{\"844\":{}},\"parent\":{}}],[\"getaccesstokenpayload\",{\"_index\":420,\"name\":{\"841\":{}},\"parent\":{}}],[\"getallcorsheaders\",{\"_index\":2,\"name\":{\"2\":{},\"22\":{}},\"parent\":{}}],[\"getallroles\",{\"_index\":200,\"name\":{\"422\":{},\"437\":{},\"949\":{}},\"parent\":{}}],[\"getallsessionhandlesforuser\",{\"_index\":162,\"name\":{\"329\":{},\"356\":{},\"823\":{}},\"parent\":{}}],[\"getallsessiontokensdangerously\",{\"_index\":422,\"name\":{\"843\":{}},\"parent\":{}}],[\"getasstring\",{\"_index\":205,\"name\":{\"442\":{}},\"parent\":{}}],[\"getauthorisationredirecturl\",{\"_index\":460,\"name\":{\"903\":{}},\"parent\":{}}],[\"getbodyasjsonorformdata\",{\"_index\":230,\"name\":{\"474\":{},\"528\":{}},\"parent\":{}}],[\"getclaimvalue\",{\"_index\":169,\"name\":{\"336\":{},\"366\":{},\"832\":{},\"851\":{}},\"parent\":{}}],[\"getconfigforclienttype\",{\"_index\":459,\"name\":{\"902\":{}},\"parent\":{}}],[\"getconsentrequest\",{\"_index\":378,\"name\":{\"755\":{}},\"parent\":{}}],[\"getcookievalue\",{\"_index\":225,\"name\":{\"466\":{},\"521\":{}},\"parent\":{}}],[\"getdashboardbundlelocation\",{\"_index\":272,\"name\":{\"566\":{}},\"parent\":{}}],[\"getexpiry\",{\"_index\":425,\"name\":{\"847\":{}},\"parent\":{}}],[\"getfactorssetupforuser\",{\"_index\":91,\"name\":{\"187\":{},\"208\":{},\"671\":{}},\"parent\":{}}],[\"getformdata\",{\"_index\":228,\"name\":{\"472\":{},\"526\":{}},\"parent\":{}}],[\"getformdatafromrequestbody\",{\"_index\":222,\"name\":{\"461\":{},\"518\":{}},\"parent\":{}}],[\"getfrontendredirectionurl\",{\"_index\":388,\"name\":{\"771\":{}},\"parent\":{}}],[\"getglobalclaimvalidators\",{\"_index\":412,\"name\":{\"818\":{}},\"parent\":{}}],[\"gethandle\",{\"_index\":421,\"name\":{\"842\":{}},\"parent\":{}}],[\"getheadervalue\",{\"_index\":226,\"name\":{\"468\":{},\"522\":{}},\"parent\":{}}],[\"getjsonbody\",{\"_index\":229,\"name\":{\"473\":{},\"527\":{}},\"parent\":{}}],[\"getjsonfromrequestbody\",{\"_index\":221,\"name\":{\"460\":{},\"517\":{}},\"parent\":{}}],[\"getjwks\",{\"_index\":86,\"name\":{\"176\":{},\"181\":{},\"341\":{},\"362\":{},\"647\":{}},\"parent\":{}}],[\"getjwksget\",{\"_index\":316,\"name\":{\"635\":{}},\"parent\":{}}],[\"getkeyvaluefromquery\",{\"_index\":223,\"name\":{\"462\":{},\"519\":{}},\"parent\":{}}],[\"getloginrequest\",{\"_index\":381,\"name\":{\"758\":{}},\"parent\":{}}],[\"getmethod\",{\"_index\":224,\"name\":{\"464\":{},\"520\":{}},\"parent\":{}}],[\"getmfarequirementsforauth\",{\"_index\":93,\"name\":{\"189\":{},\"206\":{},\"669\":{}},\"parent\":{}}],[\"getoauth2client\",{\"_index\":122,\"name\":{\"247\":{},\"261\":{},\"761\":{}},\"parent\":{}}],[\"getoauth2clients\",{\"_index\":123,\"name\":{\"248\":{},\"262\":{},\"762\":{}},\"parent\":{}}],[\"getopeniddiscoveryconfiguration\",{\"_index\":135,\"name\":{\"275\":{},\"279\":{},\"342\":{},\"363\":{}},\"parent\":{}}],[\"getoriginalurl\",{\"_index\":227,\"name\":{\"470\":{},\"523\":{}},\"parent\":{}}],[\"getpermissionsforrole\",{\"_index\":196,\"name\":{\"418\":{},\"433\":{},\"945\":{}},\"parent\":{}}],[\"getprimaryuserthatcanbelinkedtorecipeuserid\",{\"_index\":55,\"name\":{\"96\":{},\"104\":{}},\"parent\":{}}],[\"getprovider\",{\"_index\":174,\"name\":{\"372\":{},\"378\":{},\"880\":{}},\"parent\":{}}],[\"getproviderconfig\",{\"_index\":354,\"name\":{\"715\":{}},\"parent\":{}}],[\"getrecipeuserid\",{\"_index\":419,\"name\":{\"839\":{}},\"parent\":{}}],[\"getrequestedscopes\",{\"_index\":384,\"name\":{\"767\":{}},\"parent\":{}}],[\"getrequestfromusercontext\",{\"_index\":14,\"name\":{\"14\":{},\"34\":{}},\"parent\":{}}],[\"getrequiredsecondaryfactorsforuser\",{\"_index\":92,\"name\":{\"188\":{},\"209\":{},\"672\":{}},\"parent\":{}}],[\"getrolesforuser\",{\"_index\":193,\"name\":{\"415\":{},\"430\":{},\"942\":{}},\"parent\":{}}],[\"getrolesthathavepermission\",{\"_index\":198,\"name\":{\"420\":{},\"435\":{},\"947\":{}},\"parent\":{}}],[\"getsession\",{\"_index\":156,\"name\":{\"323\":{},\"350\":{},\"819\":{}},\"parent\":{}}],[\"getsessiondatafromdatabase\",{\"_index\":417,\"name\":{\"836\":{}},\"parent\":{}}],[\"getsessioninformation\",{\"_index\":158,\"name\":{\"325\":{},\"352\":{},\"821\":{}},\"parent\":{}}],[\"getsessionwithoutrequestresponse\",{\"_index\":157,\"name\":{\"324\":{},\"351\":{}},\"parent\":{}}],[\"gettenant\",{\"_index\":110,\"name\":{\"217\":{},\"228\":{},\"693\":{}},\"parent\":{}}],[\"gettenantid\",{\"_index\":343,\"name\":{\"690\":{},\"840\":{}},\"parent\":{}}],[\"gettimecreated\",{\"_index\":424,\"name\":{\"846\":{}},\"parent\":{}}],[\"getuser\",{\"_index\":11,\"name\":{\"11\":{},\"30\":{},\"561\":{}},\"parent\":{}}],[\"getusercount\",{\"_index\":3,\"name\":{\"3\":{},\"23\":{}},\"parent\":{}}],[\"getuserid\",{\"_index\":418,\"name\":{\"838\":{}},\"parent\":{}}],[\"getuseridentifierinfoforuserid\",{\"_index\":462,\"name\":{\"908\":{}},\"parent\":{}}],[\"getuseridmapping\",{\"_index\":8,\"name\":{\"8\":{},\"27\":{}},\"parent\":{}}],[\"getuserinfo\",{\"_index\":119,\"name\":{\"238\":{},\"243\":{},\"718\":{},\"905\":{}},\"parent\":{}}],[\"getusermetadata\",{\"_index\":186,\"name\":{\"401\":{},\"407\":{},\"932\":{}},\"parent\":{}}],[\"getusers\",{\"_index\":269,\"name\":{\"555\":{}},\"parent\":{}}],[\"getusersnewestfirst\",{\"_index\":5,\"name\":{\"5\":{},\"25\":{}},\"parent\":{}}],[\"getusersoldestfirst\",{\"_index\":4,\"name\":{\"4\":{},\"24\":{}},\"parent\":{}}],[\"getusersthathaverole\",{\"_index\":194,\"name\":{\"416\":{},\"431\":{},\"943\":{}},\"parent\":{}}],[\"hapi\",{\"_index\":25,\"name\":{\"39\":{},\"47\":{}},\"parent\":{}}],[\"headers\",{\"_index\":245,\"name\":{\"497\":{},\"505\":{},\"532\":{}},\"parent\":{}}],[\"id\",{\"_index\":207,\"name\":{\"445\":{},\"900\":{}},\"parent\":{}}],[\"index\",{\"_index\":0,\"name\":{\"0\":{}},\"parent\":{\"1\":{},\"2\":{},\"3\":{},\"4\":{},\"5\":{},\"6\":{},\"7\":{},\"8\":{},\"9\":{},\"10\":{},\"11\":{},\"12\":{},\"13\":{},\"14\":{},\"15\":{},\"16\":{},\"439\":{},\"443\":{}}}],[\"index.default\",{\"_index\":17,\"name\":{},\"parent\":{\"17\":{},\"18\":{},\"19\":{},\"20\":{},\"21\":{},\"22\":{},\"23\":{},\"24\":{},\"25\":{},\"26\":{},\"27\":{},\"28\":{},\"29\":{},\"30\":{},\"31\":{},\"32\":{},\"33\":{},\"34\":{},\"35\":{}}}],[\"index.recipeuserid\",{\"_index\":204,\"name\":{},\"parent\":{\"440\":{},\"441\":{},\"442\":{}}}],[\"index.user\",{\"_index\":206,\"name\":{},\"parent\":{\"444\":{},\"445\":{},\"446\":{},\"447\":{},\"448\":{},\"449\":{},\"450\":{},\"451\":{},\"452\":{},\"453\":{}}}],[\"ingredientinterfaceimpl\",{\"_index\":45,\"name\":{\"83\":{},\"87\":{}},\"parent\":{}}],[\"ingredients/emaildelivery\",{\"_index\":43,\"name\":{\"80\":{}},\"parent\":{\"81\":{}}}],[\"ingredients/emaildelivery.default\",{\"_index\":44,\"name\":{},\"parent\":{\"82\":{},\"83\":{}}}],[\"ingredients/smsdelivery\",{\"_index\":46,\"name\":{\"84\":{}},\"parent\":{\"85\":{}}}],[\"ingredients/smsdelivery.default\",{\"_index\":47,\"name\":{},\"parent\":{\"86\":{},\"87\":{}}}],[\"init\",{\"_index\":1,\"name\":{\"1\":{},\"17\":{},\"89\":{},\"101\":{},\"115\":{},\"117\":{},\"121\":{},\"134\":{},\"149\":{},\"160\":{},\"174\":{},\"178\":{},\"184\":{},\"193\":{},\"214\":{},\"224\":{},\"236\":{},\"240\":{},\"246\":{},\"259\":{},\"274\":{},\"277\":{},\"282\":{},\"300\":{},\"320\":{},\"344\":{},\"370\":{},\"375\":{},\"382\":{},\"390\":{},\"400\":{},\"405\":{},\"412\":{},\"424\":{}},\"parent\":{}}],[\"introspecttoken\",{\"_index\":389,\"name\":{\"775\":{}},\"parent\":{}}],[\"introspecttokenpost\",{\"_index\":368,\"name\":{\"739\":{}},\"parent\":{}}],[\"isemailchangeallowed\",{\"_index\":58,\"name\":{\"99\":{},\"112\":{}},\"parent\":{}}],[\"isemailverified\",{\"_index\":79,\"name\":{\"155\":{},\"168\":{},\"610\":{}},\"parent\":{}}],[\"isemailverifiedget\",{\"_index\":309,\"name\":{\"626\":{}},\"parent\":{}}],[\"isinserverlessenv\",{\"_index\":283,\"name\":{\"575\":{},\"595\":{},\"619\":{},\"641\":{},\"681\":{},\"704\":{},\"727\":{},\"748\":{},\"798\":{},\"864\":{},\"893\":{},\"920\":{}},\"parent\":{}}],[\"isprimaryuser\",{\"_index\":208,\"name\":{\"446\":{}},\"parent\":{}}],[\"issigninallowed\",{\"_index\":57,\"name\":{\"98\":{},\"111\":{}},\"parent\":{}}],[\"issignupallowed\",{\"_index\":56,\"name\":{\"97\":{},\"110\":{}},\"parent\":{}}],[\"jsonobject\",{\"_index\":475,\"name\":{\"935\":{}},\"parent\":{}}],[\"jsonwebkey\",{\"_index\":322,\"name\":{\"648\":{}},\"parent\":{}}],[\"kid\",{\"_index\":326,\"name\":{\"651\":{}},\"parent\":{}}],[\"koa\",{\"_index\":27,\"name\":{\"41\":{},\"49\":{}},\"parent\":{}}],[\"kty\",{\"_index\":324,\"name\":{\"650\":{}},\"parent\":{}}],[\"link_email\",{\"_index\":103,\"name\":{\"201\":{},\"662\":{}},\"parent\":{}}],[\"link_phone\",{\"_index\":104,\"name\":{\"202\":{},\"663\":{}},\"parent\":{}}],[\"linkaccounts\",{\"_index\":52,\"name\":{\"93\":{},\"108\":{},\"559\":{}},\"parent\":{}}],[\"listalltenants\",{\"_index\":111,\"name\":{\"218\":{},\"229\":{},\"694\":{}},\"parent\":{}}],[\"listcodesbydeviceid\",{\"_index\":140,\"name\":{\"286\":{},\"312\":{},\"790\":{}},\"parent\":{}}],[\"listcodesbyemail\",{\"_index\":141,\"name\":{\"287\":{},\"310\":{},\"788\":{}},\"parent\":{}}],[\"listcodesbyphonenumber\",{\"_index\":142,\"name\":{\"288\":{},\"311\":{},\"789\":{}},\"parent\":{}}],[\"listcodesbypreauthsessionid\",{\"_index\":143,\"name\":{\"289\":{},\"313\":{},\"791\":{}},\"parent\":{}}],[\"listdevices\",{\"_index\":179,\"name\":{\"384\":{},\"394\":{},\"911\":{}},\"parent\":{}}],[\"listdevicesget\",{\"_index\":469,\"name\":{\"926\":{}},\"parent\":{}}],[\"listusersbyaccountinfo\",{\"_index\":12,\"name\":{\"12\":{},\"31\":{},\"562\":{}},\"parent\":{}}],[\"loginget\",{\"_index\":361,\"name\":{\"733\":{}},\"parent\":{}}],[\"logininfoget\",{\"_index\":365,\"name\":{\"736\":{}},\"parent\":{}}],[\"loginmethods\",{\"_index\":212,\"name\":{\"451\":{}},\"parent\":{}}],[\"loginmethodsget\",{\"_index\":351,\"name\":{\"712\":{}},\"parent\":{}}],[\"logoutpost\",{\"_index\":371,\"name\":{\"742\":{}},\"parent\":{}}],[\"loopback\",{\"_index\":26,\"name\":{\"40\":{},\"48\":{}},\"parent\":{}}],[\"manuallycreateorupdateuser\",{\"_index\":175,\"name\":{\"373\":{},\"379\":{},\"882\":{}},\"parent\":{}}],[\"markfactorascompleteinsession\",{\"_index\":90,\"name\":{\"186\":{},\"207\":{},\"670\":{}},\"parent\":{}}],[\"mergeintoaccesstokenpayload\",{\"_index\":166,\"name\":{\"333\":{},\"360\":{},\"827\":{},\"845\":{}},\"parent\":{}}],[\"middleware\",{\"_index\":32,\"name\":{\"52\":{},\"56\":{},\"59\":{},\"73\":{},\"77\":{}},\"parent\":{}}],[\"multifactorauthclaim\",{\"_index\":97,\"name\":{\"195\":{},\"656\":{}},\"parent\":{}}],[\"n\",{\"_index\":327,\"name\":{\"652\":{}},\"parent\":{}}],[\"original\",{\"_index\":220,\"name\":{\"459\":{},\"478\":{},\"525\":{},\"542\":{}},\"parent\":{}}],[\"otp_email\",{\"_index\":101,\"name\":{\"199\":{},\"660\":{}},\"parent\":{}}],[\"otp_phone\",{\"_index\":102,\"name\":{\"200\":{},\"661\":{}},\"parent\":{}}],[\"overrideglobalclaimvalidators\",{\"_index\":409,\"name\":{\"814\":{}},\"parent\":{}}],[\"parsedjsonbody\",{\"_index\":217,\"name\":{\"456\":{}},\"parent\":{}}],[\"parsedurlencodedformdata\",{\"_index\":218,\"name\":{\"457\":{}},\"parent\":{}}],[\"passwordresetpost\",{\"_index\":299,\"name\":{\"603\":{}},\"parent\":{}}],[\"permissionclaim\",{\"_index\":202,\"name\":{\"426\":{},\"937\":{}},\"parent\":{}}],[\"phonenumberexistsget\",{\"_index\":403,\"name\":{\"809\":{}},\"parent\":{}}],[\"phonenumbers\",{\"_index\":211,\"name\":{\"449\":{}},\"parent\":{}}],[\"plugin\",{\"_index\":39,\"name\":{\"64\":{},\"69\":{}},\"parent\":{}}],[\"preparsedrequest\",{\"_index\":253,\"name\":{\"512\":{}},\"parent\":{}}],[\"providers\",{\"_index\":455,\"name\":{\"894\":{}},\"parent\":{}}],[\"recipe/accountlinking\",{\"_index\":48,\"name\":{\"88\":{}},\"parent\":{\"89\":{},\"90\":{},\"91\":{},\"92\":{},\"93\":{},\"94\":{},\"95\":{},\"96\":{},\"97\":{},\"98\":{},\"99\":{},\"100\":{},\"553\":{}}}],[\"recipe/accountlinking.default\",{\"_index\":59,\"name\":{},\"parent\":{\"101\":{},\"102\":{},\"103\":{},\"104\":{},\"105\":{},\"106\":{},\"107\":{},\"108\":{},\"109\":{},\"110\":{},\"111\":{},\"112\":{},\"113\":{}}}],[\"recipe/accountlinking.recipeinterface\",{\"_index\":268,\"name\":{},\"parent\":{\"554\":{}}}],[\"recipe/accountlinking.recipeinterface.__type\",{\"_index\":270,\"name\":{},\"parent\":{\"555\":{},\"556\":{},\"557\":{},\"558\":{},\"559\":{},\"560\":{},\"561\":{},\"562\":{},\"563\":{}}}],[\"recipe/dashboard\",{\"_index\":60,\"name\":{\"114\":{}},\"parent\":{\"115\":{},\"116\":{},\"564\":{},\"568\":{},\"577\":{}}}],[\"recipe/dashboard.apiinterface\",{\"_index\":286,\"name\":{},\"parent\":{\"578\":{}}}],[\"recipe/dashboard.apiinterface.__type\",{\"_index\":288,\"name\":{},\"parent\":{\"579\":{}}}],[\"recipe/dashboard.apioptions\",{\"_index\":276,\"name\":{},\"parent\":{\"569\":{}}}],[\"recipe/dashboard.apioptions.__type\",{\"_index\":278,\"name\":{},\"parent\":{\"570\":{},\"571\":{},\"572\":{},\"573\":{},\"574\":{},\"575\":{},\"576\":{}}}],[\"recipe/dashboard.default\",{\"_index\":61,\"name\":{},\"parent\":{\"117\":{},\"118\":{},\"119\":{}}}],[\"recipe/dashboard.recipeinterface\",{\"_index\":271,\"name\":{},\"parent\":{\"565\":{}}}],[\"recipe/dashboard.recipeinterface.__type\",{\"_index\":273,\"name\":{},\"parent\":{\"566\":{},\"567\":{}}}],[\"recipe/emailpassword\",{\"_index\":62,\"name\":{\"120\":{}},\"parent\":{\"121\":{},\"122\":{},\"123\":{},\"124\":{},\"125\":{},\"126\":{},\"127\":{},\"128\":{},\"129\":{},\"130\":{},\"131\":{},\"132\":{},\"133\":{},\"580\":{},\"589\":{},\"599\":{}}}],[\"recipe/emailpassword.apiinterface\",{\"_index\":295,\"name\":{},\"parent\":{\"600\":{}}}],[\"recipe/emailpassword.apiinterface.__type\",{\"_index\":297,\"name\":{},\"parent\":{\"601\":{},\"602\":{},\"603\":{},\"604\":{},\"605\":{}}}],[\"recipe/emailpassword.apioptions\",{\"_index\":292,\"name\":{},\"parent\":{\"590\":{}}}],[\"recipe/emailpassword.apioptions.__type\",{\"_index\":293,\"name\":{},\"parent\":{\"591\":{},\"592\":{},\"593\":{},\"594\":{},\"595\":{},\"596\":{},\"597\":{},\"598\":{}}}],[\"recipe/emailpassword.default\",{\"_index\":73,\"name\":{},\"parent\":{\"134\":{},\"135\":{},\"136\":{},\"137\":{},\"138\":{},\"139\":{},\"140\":{},\"141\":{},\"142\":{},\"143\":{},\"144\":{},\"145\":{},\"146\":{},\"147\":{}}}],[\"recipe/emailpassword.recipeinterface\",{\"_index\":289,\"name\":{},\"parent\":{\"581\":{}}}],[\"recipe/emailpassword.recipeinterface.__type\",{\"_index\":290,\"name\":{},\"parent\":{\"582\":{},\"583\":{},\"584\":{},\"585\":{},\"586\":{},\"587\":{},\"588\":{}}}],[\"recipe/emailverification\",{\"_index\":74,\"name\":{\"148\":{}},\"parent\":{\"149\":{},\"150\":{},\"151\":{},\"152\":{},\"153\":{},\"154\":{},\"155\":{},\"156\":{},\"157\":{},\"158\":{},\"159\":{},\"606\":{},\"613\":{},\"623\":{},\"628\":{},\"632\":{}}}],[\"recipe/emailverification.apiinterface\",{\"_index\":306,\"name\":{},\"parent\":{\"624\":{}}}],[\"recipe/emailverification.apiinterface.__type\",{\"_index\":308,\"name\":{},\"parent\":{\"625\":{},\"626\":{},\"627\":{}}}],[\"recipe/emailverification.apioptions\",{\"_index\":304,\"name\":{},\"parent\":{\"614\":{}}}],[\"recipe/emailverification.apioptions.__type\",{\"_index\":305,\"name\":{},\"parent\":{\"615\":{},\"616\":{},\"617\":{},\"618\":{},\"619\":{},\"620\":{},\"621\":{},\"622\":{}}}],[\"recipe/emailverification.default\",{\"_index\":82,\"name\":{},\"parent\":{\"160\":{},\"161\":{},\"162\":{},\"163\":{},\"164\":{},\"165\":{},\"166\":{},\"167\":{},\"168\":{},\"169\":{},\"170\":{},\"171\":{},\"172\":{}}}],[\"recipe/emailverification.recipeinterface\",{\"_index\":302,\"name\":{},\"parent\":{\"607\":{}}}],[\"recipe/emailverification.recipeinterface.__type\",{\"_index\":303,\"name\":{},\"parent\":{\"608\":{},\"609\":{},\"610\":{},\"611\":{},\"612\":{}}}],[\"recipe/emailverification.useremailinfo\",{\"_index\":312,\"name\":{},\"parent\":{\"629\":{}}}],[\"recipe/emailverification.useremailinfo.__type\",{\"_index\":313,\"name\":{},\"parent\":{\"630\":{},\"631\":{}}}],[\"recipe/jwt\",{\"_index\":84,\"name\":{\"173\":{}},\"parent\":{\"174\":{},\"175\":{},\"176\":{},\"177\":{},\"633\":{},\"636\":{},\"644\":{},\"648\":{}}}],[\"recipe/jwt.apiinterface\",{\"_index\":315,\"name\":{},\"parent\":{\"634\":{}}}],[\"recipe/jwt.apiinterface.__type\",{\"_index\":317,\"name\":{},\"parent\":{\"635\":{}}}],[\"recipe/jwt.apioptions\",{\"_index\":318,\"name\":{},\"parent\":{\"637\":{}}}],[\"recipe/jwt.apioptions.__type\",{\"_index\":319,\"name\":{},\"parent\":{\"638\":{},\"639\":{},\"640\":{},\"641\":{},\"642\":{},\"643\":{}}}],[\"recipe/jwt.default\",{\"_index\":87,\"name\":{},\"parent\":{\"178\":{},\"179\":{},\"180\":{},\"181\":{},\"182\":{}}}],[\"recipe/jwt.jsonwebkey\",{\"_index\":323,\"name\":{},\"parent\":{\"649\":{}}}],[\"recipe/jwt.jsonwebkey.__type\",{\"_index\":325,\"name\":{},\"parent\":{\"650\":{},\"651\":{},\"652\":{},\"653\":{},\"654\":{},\"655\":{}}}],[\"recipe/jwt.recipeinterface\",{\"_index\":320,\"name\":{},\"parent\":{\"645\":{}}}],[\"recipe/jwt.recipeinterface.__type\",{\"_index\":321,\"name\":{},\"parent\":{\"646\":{},\"647\":{}}}],[\"recipe/multifactorauth\",{\"_index\":88,\"name\":{\"183\":{}},\"parent\":{\"184\":{},\"185\":{},\"186\":{},\"187\":{},\"188\":{},\"189\":{},\"190\":{},\"191\":{},\"192\":{},\"656\":{},\"657\":{},\"666\":{},\"675\":{},\"684\":{}}}],[\"recipe/multifactorauth.apiinterface\",{\"_index\":338,\"name\":{},\"parent\":{\"685\":{}}}],[\"recipe/multifactorauth.apiinterface.__type\",{\"_index\":340,\"name\":{},\"parent\":{\"686\":{}}}],[\"recipe/multifactorauth.apioptions\",{\"_index\":335,\"name\":{},\"parent\":{\"676\":{}}}],[\"recipe/multifactorauth.apioptions.__type\",{\"_index\":336,\"name\":{},\"parent\":{\"677\":{},\"678\":{},\"679\":{},\"680\":{},\"681\":{},\"682\":{},\"683\":{}}}],[\"recipe/multifactorauth.default\",{\"_index\":96,\"name\":{},\"parent\":{\"193\":{},\"194\":{},\"195\":{},\"196\":{},\"197\":{},\"205\":{},\"206\":{},\"207\":{},\"208\":{},\"209\":{},\"210\":{},\"211\":{},\"212\":{}}}],[\"recipe/multifactorauth.default.__type\",{\"_index\":100,\"name\":{},\"parent\":{\"198\":{},\"199\":{},\"200\":{},\"201\":{},\"202\":{},\"203\":{},\"204\":{}}}],[\"recipe/multifactorauth.factorids\",{\"_index\":331,\"name\":{},\"parent\":{\"658\":{}}}],[\"recipe/multifactorauth.factorids.__type\",{\"_index\":332,\"name\":{},\"parent\":{\"659\":{},\"660\":{},\"661\":{},\"662\":{},\"663\":{},\"664\":{},\"665\":{}}}],[\"recipe/multifactorauth.recipeinterface\",{\"_index\":333,\"name\":{},\"parent\":{\"667\":{}}}],[\"recipe/multifactorauth.recipeinterface.__type\",{\"_index\":334,\"name\":{},\"parent\":{\"668\":{},\"669\":{},\"670\":{},\"671\":{},\"672\":{},\"673\":{},\"674\":{}}}],[\"recipe/multitenancy\",{\"_index\":107,\"name\":{\"213\":{}},\"parent\":{\"214\":{},\"215\":{},\"216\":{},\"217\":{},\"218\":{},\"219\":{},\"220\":{},\"221\":{},\"222\":{},\"223\":{},\"687\":{},\"688\":{},\"699\":{},\"710\":{}}}],[\"recipe/multitenancy.apiinterface\",{\"_index\":350,\"name\":{},\"parent\":{\"711\":{}}}],[\"recipe/multitenancy.apiinterface.__type\",{\"_index\":352,\"name\":{},\"parent\":{\"712\":{}}}],[\"recipe/multitenancy.apioptions\",{\"_index\":345,\"name\":{},\"parent\":{\"700\":{}}}],[\"recipe/multitenancy.apioptions.__type\",{\"_index\":346,\"name\":{},\"parent\":{\"701\":{},\"702\":{},\"703\":{},\"704\":{},\"705\":{},\"706\":{},\"707\":{},\"708\":{},\"709\":{}}}],[\"recipe/multitenancy.default\",{\"_index\":116,\"name\":{},\"parent\":{\"224\":{},\"225\":{},\"226\":{},\"227\":{},\"228\":{},\"229\":{},\"230\":{},\"231\":{},\"232\":{},\"233\":{},\"234\":{}}}],[\"recipe/multitenancy.recipeinterface\",{\"_index\":342,\"name\":{},\"parent\":{\"689\":{}}}],[\"recipe/multitenancy.recipeinterface.__type\",{\"_index\":344,\"name\":{},\"parent\":{\"690\":{},\"691\":{},\"692\":{},\"693\":{},\"694\":{},\"695\":{},\"696\":{},\"697\":{},\"698\":{}}}],[\"recipe/oauth2client\",{\"_index\":117,\"name\":{\"235\":{}},\"parent\":{\"236\":{},\"237\":{},\"238\":{},\"239\":{},\"713\":{},\"719\":{},\"722\":{}}}],[\"recipe/oauth2client.apiinterface\",{\"_index\":356,\"name\":{},\"parent\":{\"720\":{}}}],[\"recipe/oauth2client.apiinterface.__type\",{\"_index\":357,\"name\":{},\"parent\":{\"721\":{}}}],[\"recipe/oauth2client.apioptions\",{\"_index\":358,\"name\":{},\"parent\":{\"723\":{}}}],[\"recipe/oauth2client.apioptions.__type\",{\"_index\":359,\"name\":{},\"parent\":{\"724\":{},\"725\":{},\"726\":{},\"727\":{},\"728\":{},\"729\":{},\"730\":{}}}],[\"recipe/oauth2client.default\",{\"_index\":120,\"name\":{},\"parent\":{\"240\":{},\"241\":{},\"242\":{},\"243\":{},\"244\":{}}}],[\"recipe/oauth2client.recipeinterface\",{\"_index\":353,\"name\":{},\"parent\":{\"714\":{}}}],[\"recipe/oauth2client.recipeinterface.__type\",{\"_index\":355,\"name\":{},\"parent\":{\"715\":{},\"716\":{},\"717\":{},\"718\":{}}}],[\"recipe/oauth2provider\",{\"_index\":121,\"name\":{\"245\":{}},\"parent\":{\"246\":{},\"247\":{},\"248\":{},\"249\":{},\"250\":{},\"251\":{},\"252\":{},\"253\":{},\"254\":{},\"255\":{},\"256\":{},\"257\":{},\"258\":{},\"731\":{},\"743\":{},\"751\":{}}}],[\"recipe/oauth2provider.apiinterface\",{\"_index\":360,\"name\":{},\"parent\":{\"732\":{}}}],[\"recipe/oauth2provider.apiinterface.__type\",{\"_index\":362,\"name\":{},\"parent\":{\"733\":{},\"734\":{},\"735\":{},\"736\":{},\"737\":{},\"738\":{},\"739\":{},\"740\":{},\"741\":{},\"742\":{}}}],[\"recipe/oauth2provider.apioptions\",{\"_index\":372,\"name\":{},\"parent\":{\"744\":{}}}],[\"recipe/oauth2provider.apioptions.__type\",{\"_index\":373,\"name\":{},\"parent\":{\"745\":{},\"746\":{},\"747\":{},\"748\":{},\"749\":{},\"750\":{}}}],[\"recipe/oauth2provider.default\",{\"_index\":133,\"name\":{},\"parent\":{\"259\":{},\"260\":{},\"261\":{},\"262\":{},\"263\":{},\"264\":{},\"265\":{},\"266\":{},\"267\":{},\"268\":{},\"269\":{},\"270\":{},\"271\":{},\"272\":{}}}],[\"recipe/oauth2provider.recipeinterface\",{\"_index\":374,\"name\":{},\"parent\":{\"752\":{}}}],[\"recipe/oauth2provider.recipeinterface.__type\",{\"_index\":376,\"name\":{},\"parent\":{\"753\":{},\"754\":{},\"755\":{},\"756\":{},\"757\":{},\"758\":{},\"759\":{},\"760\":{},\"761\":{},\"762\":{},\"763\":{},\"764\":{},\"765\":{},\"766\":{},\"767\":{},\"768\":{},\"769\":{},\"770\":{},\"771\":{},\"772\":{},\"773\":{},\"774\":{},\"775\":{},\"776\":{},\"777\":{},\"778\":{}}}],[\"recipe/openid\",{\"_index\":134,\"name\":{\"273\":{}},\"parent\":{\"274\":{},\"275\":{},\"276\":{}}}],[\"recipe/openid.default\",{\"_index\":136,\"name\":{},\"parent\":{\"277\":{},\"278\":{},\"279\":{},\"280\":{}}}],[\"recipe/passwordless\",{\"_index\":137,\"name\":{\"281\":{}},\"parent\":{\"282\":{},\"283\":{},\"284\":{},\"285\":{},\"286\":{},\"287\":{},\"288\":{},\"289\":{},\"290\":{},\"291\":{},\"292\":{},\"293\":{},\"294\":{},\"295\":{},\"296\":{},\"297\":{},\"298\":{},\"299\":{},\"779\":{},\"792\":{},\"803\":{}}}],[\"recipe/passwordless.apiinterface\",{\"_index\":398,\"name\":{},\"parent\":{\"804\":{}}}],[\"recipe/passwordless.apiinterface.__type\",{\"_index\":400,\"name\":{},\"parent\":{\"805\":{},\"806\":{},\"807\":{},\"808\":{},\"809\":{}}}],[\"recipe/passwordless.apioptions\",{\"_index\":395,\"name\":{},\"parent\":{\"793\":{}}}],[\"recipe/passwordless.apioptions.__type\",{\"_index\":396,\"name\":{},\"parent\":{\"794\":{},\"795\":{},\"796\":{},\"797\":{},\"798\":{},\"799\":{},\"800\":{},\"801\":{},\"802\":{}}}],[\"recipe/passwordless.default\",{\"_index\":152,\"name\":{},\"parent\":{\"300\":{},\"301\":{},\"302\":{},\"303\":{},\"304\":{},\"305\":{},\"306\":{},\"307\":{},\"308\":{},\"309\":{},\"310\":{},\"311\":{},\"312\":{},\"313\":{},\"314\":{},\"315\":{},\"316\":{},\"317\":{},\"318\":{}}}],[\"recipe/passwordless.recipeinterface\",{\"_index\":393,\"name\":{},\"parent\":{\"780\":{}}}],[\"recipe/passwordless.recipeinterface.__type\",{\"_index\":394,\"name\":{},\"parent\":{\"781\":{},\"782\":{},\"783\":{},\"784\":{},\"785\":{},\"786\":{},\"787\":{},\"788\":{},\"789\":{},\"790\":{},\"791\":{}}}],[\"recipe/session\",{\"_index\":153,\"name\":{\"319\":{}},\"parent\":{\"320\":{},\"321\":{},\"322\":{},\"323\":{},\"324\":{},\"325\":{},\"326\":{},\"327\":{},\"328\":{},\"329\":{},\"330\":{},\"331\":{},\"332\":{},\"333\":{},\"334\":{},\"335\":{},\"336\":{},\"337\":{},\"338\":{},\"339\":{},\"340\":{},\"341\":{},\"342\":{},\"343\":{},\"810\":{},\"815\":{},\"834\":{},\"854\":{},\"859\":{},\"867\":{},\"877\":{}}}],[\"recipe/session.apiinterface\",{\"_index\":428,\"name\":{},\"parent\":{\"855\":{}}}],[\"recipe/session.apiinterface.__type\",{\"_index\":430,\"name\":{},\"parent\":{\"856\":{},\"857\":{},\"858\":{}}}],[\"recipe/session.apioptions\",{\"_index\":433,\"name\":{},\"parent\":{\"860\":{}}}],[\"recipe/session.apioptions.__type\",{\"_index\":434,\"name\":{},\"parent\":{\"861\":{},\"862\":{},\"863\":{},\"864\":{},\"865\":{},\"866\":{}}}],[\"recipe/session.default\",{\"_index\":172,\"name\":{},\"parent\":{\"344\":{},\"345\":{},\"346\":{},\"347\":{},\"348\":{},\"349\":{},\"350\":{},\"351\":{},\"352\":{},\"353\":{},\"354\":{},\"355\":{},\"356\":{},\"357\":{},\"358\":{},\"359\":{},\"360\":{},\"361\":{},\"362\":{},\"363\":{},\"364\":{},\"365\":{},\"366\":{},\"367\":{},\"368\":{}}}],[\"recipe/session.recipeinterface\",{\"_index\":410,\"name\":{},\"parent\":{\"816\":{}}}],[\"recipe/session.recipeinterface.__type\",{\"_index\":411,\"name\":{},\"parent\":{\"817\":{},\"818\":{},\"819\":{},\"820\":{},\"821\":{},\"822\":{},\"823\":{},\"824\":{},\"825\":{},\"826\":{},\"827\":{},\"828\":{},\"829\":{},\"830\":{},\"831\":{},\"832\":{},\"833\":{}}}],[\"recipe/session.sessioncontainer\",{\"_index\":416,\"name\":{},\"parent\":{\"835\":{},\"836\":{},\"837\":{},\"838\":{},\"839\":{},\"840\":{},\"841\":{},\"842\":{},\"843\":{},\"844\":{},\"845\":{},\"846\":{},\"847\":{},\"848\":{},\"849\":{},\"850\":{},\"851\":{},\"852\":{},\"853\":{}}}],[\"recipe/session.sessioninformation\",{\"_index\":436,\"name\":{},\"parent\":{\"868\":{}}}],[\"recipe/session.sessioninformation.__type\",{\"_index\":438,\"name\":{},\"parent\":{\"869\":{},\"870\":{},\"871\":{},\"872\":{},\"873\":{},\"874\":{},\"875\":{},\"876\":{}}}],[\"recipe/session.verifysessionoptions\",{\"_index\":406,\"name\":{},\"parent\":{\"811\":{},\"812\":{},\"813\":{},\"814\":{}}}],[\"recipe/thirdparty\",{\"_index\":173,\"name\":{\"369\":{}},\"parent\":{\"370\":{},\"371\":{},\"372\":{},\"373\":{},\"374\":{},\"878\":{},\"883\":{},\"888\":{},\"898\":{}}}],[\"recipe/thirdparty.apiinterface\",{\"_index\":448,\"name\":{},\"parent\":{\"884\":{}}}],[\"recipe/thirdparty.apiinterface.__type\",{\"_index\":450,\"name\":{},\"parent\":{\"885\":{},\"886\":{},\"887\":{}}}],[\"recipe/thirdparty.apioptions\",{\"_index\":453,\"name\":{},\"parent\":{\"889\":{}}}],[\"recipe/thirdparty.apioptions.__type\",{\"_index\":454,\"name\":{},\"parent\":{\"890\":{},\"891\":{},\"892\":{},\"893\":{},\"894\":{},\"895\":{},\"896\":{},\"897\":{}}}],[\"recipe/thirdparty.default\",{\"_index\":176,\"name\":{},\"parent\":{\"375\":{},\"376\":{},\"377\":{},\"378\":{},\"379\":{},\"380\":{}}}],[\"recipe/thirdparty.recipeinterface\",{\"_index\":446,\"name\":{},\"parent\":{\"879\":{}}}],[\"recipe/thirdparty.recipeinterface.__type\",{\"_index\":447,\"name\":{},\"parent\":{\"880\":{},\"881\":{},\"882\":{}}}],[\"recipe/thirdparty.typeprovider\",{\"_index\":457,\"name\":{},\"parent\":{\"899\":{}}}],[\"recipe/thirdparty.typeprovider.__type\",{\"_index\":458,\"name\":{},\"parent\":{\"900\":{},\"901\":{},\"902\":{},\"903\":{},\"904\":{},\"905\":{}}}],[\"recipe/totp\",{\"_index\":177,\"name\":{\"381\":{}},\"parent\":{\"382\":{},\"383\":{},\"384\":{},\"385\":{},\"386\":{},\"387\":{},\"388\":{},\"389\":{},\"906\":{},\"915\":{},\"923\":{}}}],[\"recipe/totp.apiinterface\",{\"_index\":466,\"name\":{},\"parent\":{\"924\":{}}}],[\"recipe/totp.apiinterface.__type\",{\"_index\":468,\"name\":{},\"parent\":{\"925\":{},\"926\":{},\"927\":{},\"928\":{},\"929\":{}}}],[\"recipe/totp.apioptions\",{\"_index\":464,\"name\":{},\"parent\":{\"916\":{}}}],[\"recipe/totp.apioptions.__type\",{\"_index\":465,\"name\":{},\"parent\":{\"917\":{},\"918\":{},\"919\":{},\"920\":{},\"921\":{},\"922\":{}}}],[\"recipe/totp.default\",{\"_index\":184,\"name\":{},\"parent\":{\"390\":{},\"391\":{},\"392\":{},\"393\":{},\"394\":{},\"395\":{},\"396\":{},\"397\":{},\"398\":{}}}],[\"recipe/totp.recipeinterface\",{\"_index\":461,\"name\":{},\"parent\":{\"907\":{}}}],[\"recipe/totp.recipeinterface.__type\",{\"_index\":463,\"name\":{},\"parent\":{\"908\":{},\"909\":{},\"910\":{},\"911\":{},\"912\":{},\"913\":{},\"914\":{}}}],[\"recipe/usermetadata\",{\"_index\":185,\"name\":{\"399\":{}},\"parent\":{\"400\":{},\"401\":{},\"402\":{},\"403\":{},\"404\":{},\"930\":{},\"935\":{}}}],[\"recipe/usermetadata.default\",{\"_index\":189,\"name\":{},\"parent\":{\"405\":{},\"406\":{},\"407\":{},\"408\":{},\"409\":{},\"410\":{}}}],[\"recipe/usermetadata.recipeinterface\",{\"_index\":473,\"name\":{},\"parent\":{\"931\":{}}}],[\"recipe/usermetadata.recipeinterface.__type\",{\"_index\":474,\"name\":{},\"parent\":{\"932\":{},\"933\":{},\"934\":{}}}],[\"recipe/userroles\",{\"_index\":190,\"name\":{\"411\":{}},\"parent\":{\"412\":{},\"413\":{},\"414\":{},\"415\":{},\"416\":{},\"417\":{},\"418\":{},\"419\":{},\"420\":{},\"421\":{},\"422\":{},\"423\":{},\"936\":{},\"937\":{},\"938\":{}}}],[\"recipe/userroles.default\",{\"_index\":201,\"name\":{},\"parent\":{\"424\":{},\"425\":{},\"426\":{},\"427\":{},\"428\":{},\"429\":{},\"430\":{},\"431\":{},\"432\":{},\"433\":{},\"434\":{},\"435\":{},\"436\":{},\"437\":{},\"438\":{}}}],[\"recipe/userroles.recipeinterface\",{\"_index\":476,\"name\":{},\"parent\":{\"939\":{}}}],[\"recipe/userroles.recipeinterface.__type\",{\"_index\":477,\"name\":{},\"parent\":{\"940\":{},\"941\":{},\"942\":{},\"943\":{},\"944\":{},\"945\":{},\"946\":{},\"947\":{},\"948\":{},\"949\":{}}}],[\"recipeid\",{\"_index\":280,\"name\":{\"572\":{},\"594\":{},\"618\":{},\"640\":{},\"680\":{},\"703\":{},\"726\":{},\"747\":{},\"797\":{},\"863\":{},\"892\":{},\"919\":{}},\"parent\":{}}],[\"recipeimplementation\",{\"_index\":277,\"name\":{\"570\":{},\"591\":{},\"615\":{},\"638\":{},\"677\":{},\"701\":{},\"724\":{},\"745\":{},\"794\":{},\"861\":{},\"890\":{},\"917\":{}},\"parent\":{}}],[\"recipeinstance\",{\"_index\":337,\"name\":{\"678\":{}},\"parent\":{}}],[\"recipeinterface\",{\"_index\":267,\"name\":{\"553\":{},\"564\":{},\"580\":{},\"606\":{},\"644\":{},\"666\":{},\"688\":{},\"713\":{},\"751\":{},\"779\":{},\"815\":{},\"878\":{},\"906\":{},\"930\":{},\"938\":{}},\"parent\":{}}],[\"recipeuserid\",{\"_index\":19,\"name\":{\"20\":{},\"439\":{},\"441\":{},\"630\":{},\"871\":{}},\"parent\":{}}],[\"refreshpost\",{\"_index\":429,\"name\":{\"856\":{}},\"parent\":{}}],[\"refreshsession\",{\"_index\":159,\"name\":{\"326\":{},\"353\":{},\"820\":{}},\"parent\":{}}],[\"refreshsessionwithoutrequestresponse\",{\"_index\":160,\"name\":{\"327\":{},\"354\":{}},\"parent\":{}}],[\"regenerateaccesstoken\",{\"_index\":413,\"name\":{\"828\":{}},\"parent\":{}}],[\"rejectconsentrequest\",{\"_index\":380,\"name\":{\"757\":{}},\"parent\":{}}],[\"rejectloginrequest\",{\"_index\":383,\"name\":{\"760\":{}},\"parent\":{}}],[\"rejectlogoutrequest\",{\"_index\":392,\"name\":{\"778\":{}},\"parent\":{}}],[\"removeclaim\",{\"_index\":170,\"name\":{\"337\":{},\"367\":{},\"833\":{},\"852\":{}},\"parent\":{}}],[\"removedevice\",{\"_index\":181,\"name\":{\"386\":{},\"395\":{},\"912\":{}},\"parent\":{}}],[\"removedevicepost\",{\"_index\":470,\"name\":{\"927\":{}},\"parent\":{}}],[\"removefromrequiredsecondaryfactorsforuser\",{\"_index\":95,\"name\":{\"191\":{},\"211\":{},\"674\":{}},\"parent\":{}}],[\"removeheader\",{\"_index\":234,\"name\":{\"481\":{},\"537\":{}},\"parent\":{}}],[\"removepermissionsfromrole\",{\"_index\":197,\"name\":{\"419\":{},\"434\":{},\"946\":{}},\"parent\":{}}],[\"removeuserrole\",{\"_index\":192,\"name\":{\"414\":{},\"429\":{},\"941\":{}},\"parent\":{}}],[\"req\",{\"_index\":281,\"name\":{\"573\":{},\"596\":{},\"620\":{},\"642\":{},\"682\":{},\"705\":{},\"728\":{},\"749\":{},\"799\":{},\"865\":{},\"895\":{},\"921\":{}},\"parent\":{}}],[\"request\",{\"_index\":255,\"name\":{\"514\":{}},\"parent\":{}}],[\"res\",{\"_index\":282,\"name\":{\"574\":{},\"597\":{},\"621\":{},\"643\":{},\"683\":{},\"706\":{},\"729\":{},\"750\":{},\"800\":{},\"866\":{},\"896\":{},\"922\":{}},\"parent\":{}}],[\"resendcodepost\",{\"_index\":401,\"name\":{\"806\":{}},\"parent\":{}}],[\"resetpasswordusingtoken\",{\"_index\":67,\"name\":{\"127\":{},\"141\":{}},\"parent\":{}}],[\"response\",{\"_index\":243,\"name\":{\"495\":{},\"503\":{}},\"parent\":{}}],[\"resyncsessionandfetchmfainfoput\",{\"_index\":339,\"name\":{\"686\":{}},\"parent\":{}}],[\"revokeallcodes\",{\"_index\":146,\"name\":{\"292\":{},\"308\":{},\"786\":{}},\"parent\":{}}],[\"revokeallsessionsforuser\",{\"_index\":161,\"name\":{\"328\":{},\"355\":{},\"822\":{}},\"parent\":{}}],[\"revokecode\",{\"_index\":147,\"name\":{\"293\":{},\"309\":{},\"787\":{}},\"parent\":{}}],[\"revokeemailverificationtokens\",{\"_index\":80,\"name\":{\"156\":{},\"169\":{},\"611\":{}},\"parent\":{}}],[\"revokemultiplesessions\",{\"_index\":164,\"name\":{\"331\":{},\"358\":{},\"825\":{}},\"parent\":{}}],[\"revokesession\",{\"_index\":163,\"name\":{\"330\":{},\"357\":{},\"824\":{},\"835\":{}},\"parent\":{}}],[\"revoketoken\",{\"_index\":130,\"name\":{\"255\":{},\"268\":{},\"772\":{}},\"parent\":{}}],[\"revoketokenpost\",{\"_index\":367,\"name\":{\"738\":{}},\"parent\":{}}],[\"revoketokensbyclientid\",{\"_index\":131,\"name\":{\"256\":{},\"269\":{},\"773\":{}},\"parent\":{}}],[\"revoketokensbysessionhandle\",{\"_index\":132,\"name\":{\"257\":{},\"270\":{},\"774\":{}},\"parent\":{}}],[\"sendemail\",{\"_index\":72,\"name\":{\"132\":{},\"146\":{},\"158\":{},\"171\":{},\"297\":{},\"316\":{}},\"parent\":{}}],[\"sendemailverificationemail\",{\"_index\":77,\"name\":{\"153\":{},\"166\":{}},\"parent\":{}}],[\"sendhtmlresponse\",{\"_index\":238,\"name\":{\"489\":{},\"535\":{}},\"parent\":{}}],[\"sendjsonresponse\",{\"_index\":237,\"name\":{\"487\":{},\"540\":{}},\"parent\":{}}],[\"sendresetpasswordemail\",{\"_index\":71,\"name\":{\"131\":{},\"145\":{}},\"parent\":{}}],[\"sendsms\",{\"_index\":151,\"name\":{\"298\":{},\"317\":{}},\"parent\":{}}],[\"session\",{\"_index\":240,\"name\":{\"492\":{},\"500\":{},\"516\":{},\"544\":{},\"547\":{},\"550\":{},\"552\":{}},\"parent\":{}}],[\"sessionclaimvalidator\",{\"_index\":445,\"name\":{\"877\":{}},\"parent\":{}}],[\"sessioncontainer\",{\"_index\":415,\"name\":{\"834\":{}},\"parent\":{}}],[\"sessioncontext\",{\"_index\":264,\"name\":{\"549\":{},\"551\":{}},\"parent\":{}}],[\"sessiondataindatabase\",{\"_index\":440,\"name\":{\"872\":{}},\"parent\":{}}],[\"sessionevent\",{\"_index\":239,\"name\":{\"491\":{}},\"parent\":{}}],[\"sessioneventv2\",{\"_index\":248,\"name\":{\"499\":{}},\"parent\":{}}],[\"sessionhandle\",{\"_index\":437,\"name\":{\"869\":{}},\"parent\":{}}],[\"sessioninformation\",{\"_index\":435,\"name\":{\"867\":{}},\"parent\":{}}],[\"sessionrequest\",{\"_index\":261,\"name\":{\"543\":{},\"545\":{},\"546\":{}},\"parent\":{}}],[\"sessionrequired\",{\"_index\":407,\"name\":{\"812\":{}},\"parent\":{}}],[\"setclaimvalue\",{\"_index\":168,\"name\":{\"335\":{},\"365\":{},\"831\":{},\"850\":{}},\"parent\":{}}],[\"setcookie\",{\"_index\":235,\"name\":{\"483\":{},\"538\":{}},\"parent\":{}}],[\"setheader\",{\"_index\":233,\"name\":{\"479\":{},\"536\":{}},\"parent\":{}}],[\"setstatuscode\",{\"_index\":236,\"name\":{\"485\":{},\"539\":{}},\"parent\":{}}],[\"shouldallowaccess\",{\"_index\":274,\"name\":{\"567\":{}},\"parent\":{}}],[\"signin\",{\"_index\":64,\"name\":{\"124\":{},\"138\":{},\"584\":{},\"716\":{}},\"parent\":{}}],[\"signinpost\",{\"_index\":300,\"name\":{\"604\":{},\"721\":{}},\"parent\":{}}],[\"signinup\",{\"_index\":149,\"name\":{\"295\":{},\"315\":{},\"881\":{}},\"parent\":{}}],[\"signinuppost\",{\"_index\":451,\"name\":{\"886\":{}},\"parent\":{}}],[\"signoutpost\",{\"_index\":431,\"name\":{\"857\":{}},\"parent\":{}}],[\"signup\",{\"_index\":63,\"name\":{\"123\":{},\"137\":{},\"582\":{}},\"parent\":{}}],[\"signuppost\",{\"_index\":301,\"name\":{\"605\":{}},\"parent\":{}}],[\"smsdelivery\",{\"_index\":397,\"name\":{\"802\":{}},\"parent\":{}}],[\"staticfirstfactors\",{\"_index\":349,\"name\":{\"709\":{}},\"parent\":{}}],[\"staticthirdpartyproviders\",{\"_index\":347,\"name\":{\"707\":{}},\"parent\":{}}],[\"statuscode\",{\"_index\":259,\"name\":{\"531\":{}},\"parent\":{}}],[\"supertokens\",{\"_index\":242,\"name\":{\"493\":{},\"501\":{}},\"parent\":{}}],[\"tenantid\",{\"_index\":444,\"name\":{\"876\":{}},\"parent\":{}}],[\"tenantids\",{\"_index\":209,\"name\":{\"447\":{}},\"parent\":{}}],[\"thirdparty\",{\"_index\":105,\"name\":{\"203\":{},\"450\":{},\"664\":{}},\"parent\":{}}],[\"timecreated\",{\"_index\":443,\"name\":{\"875\":{}},\"parent\":{}}],[\"timejoined\",{\"_index\":213,\"name\":{\"452\":{}},\"parent\":{}}],[\"tojson\",{\"_index\":214,\"name\":{\"453\":{}},\"parent\":{}}],[\"tokenexchange\",{\"_index\":377,\"name\":{\"754\":{}},\"parent\":{}}],[\"tokenpost\",{\"_index\":364,\"name\":{\"735\":{}},\"parent\":{}}],[\"totp\",{\"_index\":106,\"name\":{\"204\":{},\"665\":{}},\"parent\":{}}],[\"typeprovider\",{\"_index\":456,\"name\":{\"898\":{}},\"parent\":{}}],[\"unlinkaccount\",{\"_index\":53,\"name\":{\"94\":{},\"109\":{},\"560\":{}},\"parent\":{}}],[\"unverifyemail\",{\"_index\":81,\"name\":{\"157\":{},\"170\":{},\"612\":{}},\"parent\":{}}],[\"updatedevice\",{\"_index\":180,\"name\":{\"385\":{},\"393\":{},\"910\":{}},\"parent\":{}}],[\"updateemailorpassword\",{\"_index\":69,\"name\":{\"129\":{},\"143\":{},\"588\":{}},\"parent\":{}}],[\"updateoauth2client\",{\"_index\":125,\"name\":{\"250\":{},\"264\":{},\"764\":{}},\"parent\":{}}],[\"updateordeleteuseridmappinginfo\",{\"_index\":10,\"name\":{\"10\":{},\"29\":{}},\"parent\":{}}],[\"updatesessiondataindatabase\",{\"_index\":165,\"name\":{\"332\":{},\"359\":{},\"826\":{},\"837\":{}},\"parent\":{}}],[\"updateuser\",{\"_index\":145,\"name\":{\"291\":{},\"307\":{},\"785\":{}},\"parent\":{}}],[\"updateusermetadata\",{\"_index\":187,\"name\":{\"402\":{},\"408\":{},\"933\":{}},\"parent\":{}}],[\"use\",{\"_index\":330,\"name\":{\"655\":{}},\"parent\":{}}],[\"user\",{\"_index\":20,\"name\":{\"21\":{},\"443\":{}},\"parent\":{}}],[\"useremailinfo\",{\"_index\":311,\"name\":{\"628\":{}},\"parent\":{}}],[\"userid\",{\"_index\":439,\"name\":{\"870\":{}},\"parent\":{}}],[\"userinfoget\",{\"_index\":366,\"name\":{\"737\":{}},\"parent\":{}}],[\"userroleclaim\",{\"_index\":203,\"name\":{\"427\":{},\"936\":{}},\"parent\":{}}],[\"validateclaims\",{\"_index\":414,\"name\":{\"829\":{}},\"parent\":{}}],[\"validateclaimsforsessionhandle\",{\"_index\":171,\"name\":{\"338\":{},\"349\":{}},\"parent\":{}}],[\"validateoauth2accesstoken\",{\"_index\":127,\"name\":{\"252\":{},\"266\":{},\"766\":{}},\"parent\":{}}],[\"validateoauth2refreshtoken\",{\"_index\":128,\"name\":{\"253\":{},\"271\":{}},\"parent\":{}}],[\"verifycredentials\",{\"_index\":65,\"name\":{\"125\":{},\"139\":{},\"585\":{}},\"parent\":{}}],[\"verifydevice\",{\"_index\":182,\"name\":{\"387\":{},\"396\":{},\"913\":{}},\"parent\":{}}],[\"verifydevicepost\",{\"_index\":471,\"name\":{\"928\":{}},\"parent\":{}}],[\"verifyemailpost\",{\"_index\":307,\"name\":{\"625\":{}},\"parent\":{}}],[\"verifyemailusingtoken\",{\"_index\":78,\"name\":{\"154\":{},\"167\":{},\"609\":{}},\"parent\":{}}],[\"verifysession\",{\"_index\":432,\"name\":{\"858\":{}},\"parent\":{}}],[\"verifysessionoptions\",{\"_index\":404,\"name\":{\"810\":{}},\"parent\":{}}],[\"verifytotp\",{\"_index\":183,\"name\":{\"388\":{},\"397\":{},\"914\":{}},\"parent\":{}}],[\"verifytotppost\",{\"_index\":472,\"name\":{\"929\":{}},\"parent\":{}}],[\"wrapperused\",{\"_index\":219,\"name\":{\"458\":{},\"477\":{},\"524\":{},\"541\":{}},\"parent\":{}}],[\"wraprequest\",{\"_index\":33,\"name\":{\"53\":{},\"61\":{},\"66\":{},\"70\":{},\"74\":{},\"78\":{}},\"parent\":{}}],[\"wrapresponse\",{\"_index\":34,\"name\":{\"54\":{},\"62\":{},\"67\":{},\"71\":{},\"75\":{},\"79\":{}},\"parent\":{}}]],\"pipeline\":[]}}"); \ No newline at end of file diff --git a/docs/classes/framework.BaseRequest.html b/docs/classes/framework.BaseRequest.html index 7bc08674c..775598022 100644 --- a/docs/classes/framework.BaseRequest.html +++ b/docs/classes/framework.BaseRequest.html @@ -1 +1 @@ -BaseRequest | supertokens-node
Options
All
  • Public
  • Public/Protected
  • All
Menu

Class BaseRequest Abstract

Hierarchy

Index

Constructors

Properties

getCookieValue: ((key_: string) => undefined | string)

Type declaration

    • (key_: string): undefined | string
    • Parameters

      • key_: string

      Returns undefined | string

getHeaderValue: ((key: string) => undefined | string)

Type declaration

    • (key: string): undefined | string
    • Parameters

      • key: string

      Returns undefined | string

getKeyValueFromQuery: ((key: string) => undefined | string)

Type declaration

    • (key: string): undefined | string
    • Parameters

      • key: string

      Returns undefined | string

getMethod: (() => HTTPMethod)

Type declaration

    • (): HTTPMethod
    • Returns HTTPMethod

getOriginalURL: (() => string)

Type declaration

    • (): string
    • Returns string

original: any
parsedJSONBody: any
parsedUrlEncodedFormData: any
wrapperUsed: boolean

Methods

  • getFormData(): Promise<any>
  • getFormDataFromRequestBody(): Promise<any>
  • getJSONBody(): Promise<any>
  • getJSONFromRequestBody(): Promise<any>

Generated using TypeDoc

\ No newline at end of file +BaseRequest | supertokens-node
Options
All
  • Public
  • Public/Protected
  • All
Menu

Class BaseRequest Abstract

Hierarchy

Index

Constructors

Properties

getCookieValue: ((key_: string) => undefined | string)

Type declaration

    • (key_: string): undefined | string
    • Parameters

      • key_: string

      Returns undefined | string

getHeaderValue: ((key: string) => undefined | string)

Type declaration

    • (key: string): undefined | string
    • Parameters

      • key: string

      Returns undefined | string

getKeyValueFromQuery: ((key: string) => undefined | string)

Type declaration

    • (key: string): undefined | string
    • Parameters

      • key: string

      Returns undefined | string

getMethod: (() => HTTPMethod)

Type declaration

    • (): HTTPMethod
    • Returns HTTPMethod

getOriginalURL: (() => string)

Type declaration

    • (): string
    • Returns string

original: any
parsedJSONBody: any
parsedUrlEncodedFormData: any
wrapperUsed: boolean

Methods

  • getBodyAsJSONOrFormData(): Promise<any>
  • getFormData(): Promise<any>
  • getFormDataFromRequestBody(): Promise<any>
  • getJSONBody(): Promise<any>
  • getJSONFromRequestBody(): Promise<any>

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/classes/framework.BaseResponse.html b/docs/classes/framework.BaseResponse.html index 58886cb9e..75dcc85f7 100644 --- a/docs/classes/framework.BaseResponse.html +++ b/docs/classes/framework.BaseResponse.html @@ -1 +1 @@ -BaseResponse | supertokens-node
Options
All
  • Public
  • Public/Protected
  • All
Menu

Class BaseResponse Abstract

Hierarchy

Index

Constructors

Properties

original: any
removeHeader: ((key: string) => void)

Type declaration

    • (key: string): void
    • Parameters

      • key: string

      Returns void

sendHTMLResponse: ((html: string) => void)

Type declaration

    • (html: string): void
    • Parameters

      • html: string

      Returns void

sendJSONResponse: ((content: any) => void)

Type declaration

    • (content: any): void
    • Parameters

      • content: any

      Returns void

setCookie: ((key: string, value: string, domain: undefined | string, secure: boolean, httpOnly: boolean, expires: number, path: string, sameSite: "strict" | "lax" | "none") => void)

Type declaration

    • (key: string, value: string, domain: undefined | string, secure: boolean, httpOnly: boolean, expires: number, path: string, sameSite: "strict" | "lax" | "none"): void
    • Parameters

      • key: string
      • value: string
      • domain: undefined | string
      • secure: boolean
      • httpOnly: boolean
      • expires: number
      • path: string
      • sameSite: "strict" | "lax" | "none"

      Returns void

setHeader: ((key: string, value: string, allowDuplicateKey: boolean) => void)

Type declaration

    • (key: string, value: string, allowDuplicateKey: boolean): void
    • Parameters

      • key: string
      • value: string
      • allowDuplicateKey: boolean

      Returns void

setStatusCode: ((statusCode: number) => void)

Type declaration

    • (statusCode: number): void
    • Parameters

      • statusCode: number

      Returns void

wrapperUsed: boolean

Generated using TypeDoc

\ No newline at end of file +BaseResponse | supertokens-node
Options
All
  • Public
  • Public/Protected
  • All
Menu

Class BaseResponse Abstract

Hierarchy

Index

Constructors

Properties

original: any
removeHeader: ((key: string) => void)

Type declaration

    • (key: string): void
    • Parameters

      • key: string

      Returns void

sendHTMLResponse: ((html: string) => void)

Type declaration

    • (html: string): void
    • Parameters

      • html: string

      Returns void

sendJSONResponse: ((content: any) => void)

Type declaration

    • (content: any): void
    • Parameters

      • content: any

      Returns void

setCookie: ((key: string, value: string, domain: undefined | string, secure: boolean, httpOnly: boolean, expires: number, path: string, sameSite: "strict" | "lax" | "none") => void)

Type declaration

    • (key: string, value: string, domain: undefined | string, secure: boolean, httpOnly: boolean, expires: number, path: string, sameSite: "strict" | "lax" | "none"): void
    • Parameters

      • key: string
      • value: string
      • domain: undefined | string
      • secure: boolean
      • httpOnly: boolean
      • expires: number
      • path: string
      • sameSite: "strict" | "lax" | "none"

      Returns void

setHeader: ((key: string, value: string, allowDuplicateKey: boolean) => void)

Type declaration

    • (key: string, value: string, allowDuplicateKey: boolean): void
    • Parameters

      • key: string
      • value: string
      • allowDuplicateKey: boolean

      Returns void

setStatusCode: ((statusCode: number) => void)

Type declaration

    • (statusCode: number): void
    • Parameters

      • statusCode: number

      Returns void

wrapperUsed: boolean

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/classes/framework_custom.CollectingResponse.html b/docs/classes/framework_custom.CollectingResponse.html index e734304a2..c571dfb0e 100644 --- a/docs/classes/framework_custom.CollectingResponse.html +++ b/docs/classes/framework_custom.CollectingResponse.html @@ -1,2 +1,2 @@ -CollectingResponse | supertokens-node
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

Index

Constructors

Properties

body?: string
cookies: CookieInfo[]
headers: Headers
original: any
statusCode: number
wrapperUsed: boolean

Methods

  • removeHeader(key: string): void
  • sendHTMLResponse(html: string): void
  • sendJSONResponse(content: any): void
  • setCookie(key: string, value: string, domain: undefined | string, secure: boolean, httpOnly: boolean, expires: number, path: string, sameSite: "strict" | "lax" | "none"): void
  • Parameters

    • key: string
    • value: string
    • domain: undefined | string
    • secure: boolean
    • httpOnly: boolean
    • expires: number
    • path: string
    • sameSite: "strict" | "lax" | "none"

    Returns void

  • setHeader(key: string, value: string, allowDuplicateKey: boolean): void
  • setStatusCode(statusCode: number): void

Generated using TypeDoc

\ No newline at end of file +CollectingResponse | supertokens-node
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

Index

Constructors

Properties

body?: string
cookies: CookieInfo[]
headers: Headers
original: any
statusCode: number
wrapperUsed: boolean

Methods

  • removeHeader(key: string): void
  • sendHTMLResponse(html: string): void
  • sendJSONResponse(content: any): void
  • setCookie(key: string, value: string, domain: undefined | string, secure: boolean, httpOnly: boolean, expires: number, path: string, sameSite: "strict" | "lax" | "none"): void
  • Parameters

    • key: string
    • value: string
    • domain: undefined | string
    • secure: boolean
    • httpOnly: boolean
    • expires: number
    • path: string
    • sameSite: "strict" | "lax" | "none"

    Returns void

  • setHeader(key: string, value: string, allowDuplicateKey: boolean): void
  • setStatusCode(statusCode: number): void

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/classes/framework_custom.PreParsedRequest.html b/docs/classes/framework_custom.PreParsedRequest.html index 1c132d415..84652e268 100644 --- a/docs/classes/framework_custom.PreParsedRequest.html +++ b/docs/classes/framework_custom.PreParsedRequest.html @@ -1 +1 @@ -PreParsedRequest | supertokens-node
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

Index

Constructors

Properties

_session?: SessionContainer
original: any
request: RequestInfo
wrapperUsed: boolean

Accessors

Methods

  • getCookieValue(key: string): undefined | string
  • getFormData(): Promise<any>
  • getFormDataFromRequestBody(): Promise<any>
  • getHeaderValue(key: string): undefined | string
  • getJSONBody(): Promise<any>
  • getJSONFromRequestBody(): Promise<any>
  • getKeyValueFromQuery(key: string): undefined | string
  • getMethod(): HTTPMethod
  • getOriginalURL(): string

Generated using TypeDoc

\ No newline at end of file +PreParsedRequest | supertokens-node
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

Index

Constructors

Properties

_session?: SessionContainer
original: any
request: RequestInfo
wrapperUsed: boolean

Accessors

Methods

  • getBodyAsJSONOrFormData(): Promise<any>
  • getCookieValue(key: string): undefined | string
  • getFormData(): Promise<any>
  • getFormDataFromRequestBody(): Promise<any>
  • getHeaderValue(key: string): undefined | string
  • getJSONBody(): Promise<any>
  • getJSONFromRequestBody(): Promise<any>
  • getKeyValueFromQuery(key: string): undefined | string
  • getMethod(): HTTPMethod
  • getOriginalURL(): string

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/classes/index.RecipeUserId.html b/docs/classes/index.RecipeUserId.html index eb0d9a358..d16e36c4b 100644 --- a/docs/classes/index.RecipeUserId.html +++ b/docs/classes/index.RecipeUserId.html @@ -1 +1 @@ -RecipeUserId | supertokens-node
Options
All
  • Public
  • Public/Protected
  • All
Menu

Generated using TypeDoc

\ No newline at end of file +RecipeUserId | supertokens-node
Options
All
  • Public
  • Public/Protected
  • All
Menu

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/classes/index.User.html b/docs/classes/index.User.html index c10c023cb..4fe3f441a 100644 --- a/docs/classes/index.User.html +++ b/docs/classes/index.User.html @@ -1 +1 @@ -User | supertokens-node
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • User

Implements

  • User

Index

Constructors

  • new User(user: UserWithoutHelperFunctions): User

Properties

emails: string[]
id: string
isPrimaryUser: boolean
loginMethods: LoginMethod[]
phoneNumbers: string[]
tenantIds: string[]
thirdParty: { id: string; userId: string }[]
timeJoined: number

Methods

Generated using TypeDoc

\ No newline at end of file +User | supertokens-node
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • User

Implements

  • User

Index

Constructors

  • new User(user: UserWithoutHelperFunctions): User

Properties

emails: string[]
id: string
isPrimaryUser: boolean
loginMethods: LoginMethod[]
phoneNumbers: string[]
tenantIds: string[]
thirdParty: { id: string; userId: string }[]
timeJoined: number

Methods

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/classes/index.default.html b/docs/classes/index.default.html index bacf17a90..5c590939b 100644 --- a/docs/classes/index.default.html +++ b/docs/classes/index.default.html @@ -1 +1 @@ -default | supertokens-node
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • default

Index

Constructors

Properties

Error: typeof default = SuperTokensError
RecipeUserId: typeof RecipeUserId = RecipeUserId
User: typeof User = User
init: ((config: TypeInput) => void) = SuperTokens.init

Type declaration

    • (config: TypeInput): void
    • Parameters

      • config: TypeInput

      Returns void

Methods

  • createUserIdMapping(input: { externalUserId: string; externalUserIdInfo?: string; force?: boolean; superTokensUserId: string; userContext?: Record<string, any> }): Promise<{ status: "OK" | "UNKNOWN_SUPERTOKENS_USER_ID_ERROR" } | { doesExternalUserIdExist: boolean; doesSuperTokensUserIdExist: boolean; status: "USER_ID_MAPPING_ALREADY_EXISTS_ERROR" }>
  • Parameters

    • input: { externalUserId: string; externalUserIdInfo?: string; force?: boolean; superTokensUserId: string; userContext?: Record<string, any> }
      • externalUserId: string
      • Optional externalUserIdInfo?: string
      • Optional force?: boolean
      • superTokensUserId: string
      • Optional userContext?: Record<string, any>

    Returns Promise<{ status: "OK" | "UNKNOWN_SUPERTOKENS_USER_ID_ERROR" } | { doesExternalUserIdExist: boolean; doesSuperTokensUserIdExist: boolean; status: "USER_ID_MAPPING_ALREADY_EXISTS_ERROR" }>

  • deleteUser(userId: string, removeAllLinkedAccounts?: boolean, userContext?: Record<string, any>): Promise<{ status: "OK" }>
  • Parameters

    • userId: string
    • removeAllLinkedAccounts: boolean = true
    • Optional userContext: Record<string, any>

    Returns Promise<{ status: "OK" }>

  • deleteUserIdMapping(input: { force?: boolean; userContext?: Record<string, any>; userId: string; userIdType?: "SUPERTOKENS" | "EXTERNAL" | "ANY" }): Promise<{ didMappingExist: boolean; status: "OK" }>
  • Parameters

    • input: { force?: boolean; userContext?: Record<string, any>; userId: string; userIdType?: "SUPERTOKENS" | "EXTERNAL" | "ANY" }
      • Optional force?: boolean
      • Optional userContext?: Record<string, any>
      • userId: string
      • Optional userIdType?: "SUPERTOKENS" | "EXTERNAL" | "ANY"

    Returns Promise<{ didMappingExist: boolean; status: "OK" }>

  • getAllCORSHeaders(): string[]
  • getRequestFromUserContext(userContext: undefined | UserContext): undefined | BaseRequest
  • getUser(userId: string, userContext?: Record<string, any>): Promise<undefined | User>
  • Parameters

    • userId: string
    • Optional userContext: Record<string, any>

    Returns Promise<undefined | User>

  • getUserCount(includeRecipeIds?: string[], tenantId?: string, userContext?: Record<string, any>): Promise<number>
  • Parameters

    • Optional includeRecipeIds: string[]
    • Optional tenantId: string
    • Optional userContext: Record<string, any>

    Returns Promise<number>

  • getUserIdMapping(input: { userContext?: Record<string, any>; userId: string; userIdType?: "SUPERTOKENS" | "EXTERNAL" | "ANY" }): Promise<{ externalUserId: string; externalUserIdInfo: undefined | string; status: "OK"; superTokensUserId: string } | { status: "UNKNOWN_MAPPING_ERROR" }>
  • Parameters

    • input: { userContext?: Record<string, any>; userId: string; userIdType?: "SUPERTOKENS" | "EXTERNAL" | "ANY" }
      • Optional userContext?: Record<string, any>
      • userId: string
      • Optional userIdType?: "SUPERTOKENS" | "EXTERNAL" | "ANY"

    Returns Promise<{ externalUserId: string; externalUserIdInfo: undefined | string; status: "OK"; superTokensUserId: string } | { status: "UNKNOWN_MAPPING_ERROR" }>

  • getUsersNewestFirst(input: { includeRecipeIds?: string[]; limit?: number; paginationToken?: string; query?: {}; tenantId: string; userContext?: Record<string, any> }): Promise<{ nextPaginationToken?: string; users: User[] }>
  • Parameters

    • input: { includeRecipeIds?: string[]; limit?: number; paginationToken?: string; query?: {}; tenantId: string; userContext?: Record<string, any> }
      • Optional includeRecipeIds?: string[]
      • Optional limit?: number
      • Optional paginationToken?: string
      • Optional query?: {}
        • [key: string]: string
      • tenantId: string
      • Optional userContext?: Record<string, any>

    Returns Promise<{ nextPaginationToken?: string; users: User[] }>

  • getUsersOldestFirst(input: { includeRecipeIds?: string[]; limit?: number; paginationToken?: string; query?: {}; tenantId: string; userContext?: Record<string, any> }): Promise<{ nextPaginationToken?: string; users: User[] }>
  • Parameters

    • input: { includeRecipeIds?: string[]; limit?: number; paginationToken?: string; query?: {}; tenantId: string; userContext?: Record<string, any> }
      • Optional includeRecipeIds?: string[]
      • Optional limit?: number
      • Optional paginationToken?: string
      • Optional query?: {}
        • [key: string]: string
      • tenantId: string
      • Optional userContext?: Record<string, any>

    Returns Promise<{ nextPaginationToken?: string; users: User[] }>

  • listUsersByAccountInfo(tenantId: string, accountInfo: AccountInfo, doUnionOfAccountInfo?: boolean, userContext?: Record<string, any>): Promise<User[]>
  • Parameters

    • tenantId: string
    • accountInfo: AccountInfo
    • doUnionOfAccountInfo: boolean = false
    • Optional userContext: Record<string, any>

    Returns Promise<User[]>

  • updateOrDeleteUserIdMappingInfo(input: { externalUserIdInfo?: string; userContext?: Record<string, any>; userId: string; userIdType?: "SUPERTOKENS" | "EXTERNAL" | "ANY" }): Promise<{ status: "OK" | "UNKNOWN_MAPPING_ERROR" }>
  • Parameters

    • input: { externalUserIdInfo?: string; userContext?: Record<string, any>; userId: string; userIdType?: "SUPERTOKENS" | "EXTERNAL" | "ANY" }
      • Optional externalUserIdInfo?: string
      • Optional userContext?: Record<string, any>
      • userId: string
      • Optional userIdType?: "SUPERTOKENS" | "EXTERNAL" | "ANY"

    Returns Promise<{ status: "OK" | "UNKNOWN_MAPPING_ERROR" }>

Generated using TypeDoc

\ No newline at end of file +default | supertokens-node
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • default

Index

Constructors

Properties

Error: typeof default = SuperTokensError
RecipeUserId: typeof RecipeUserId = RecipeUserId
User: typeof User = User
init: ((config: TypeInput) => void) = SuperTokens.init

Type declaration

    • (config: TypeInput): void
    • Parameters

      • config: TypeInput

      Returns void

Methods

  • createUserIdMapping(input: { externalUserId: string; externalUserIdInfo?: string; force?: boolean; superTokensUserId: string; userContext?: Record<string, any> }): Promise<{ status: "OK" | "UNKNOWN_SUPERTOKENS_USER_ID_ERROR" } | { doesExternalUserIdExist: boolean; doesSuperTokensUserIdExist: boolean; status: "USER_ID_MAPPING_ALREADY_EXISTS_ERROR" }>
  • Parameters

    • input: { externalUserId: string; externalUserIdInfo?: string; force?: boolean; superTokensUserId: string; userContext?: Record<string, any> }
      • externalUserId: string
      • Optional externalUserIdInfo?: string
      • Optional force?: boolean
      • superTokensUserId: string
      • Optional userContext?: Record<string, any>

    Returns Promise<{ status: "OK" | "UNKNOWN_SUPERTOKENS_USER_ID_ERROR" } | { doesExternalUserIdExist: boolean; doesSuperTokensUserIdExist: boolean; status: "USER_ID_MAPPING_ALREADY_EXISTS_ERROR" }>

  • deleteUser(userId: string, removeAllLinkedAccounts?: boolean, userContext?: Record<string, any>): Promise<{ status: "OK" }>
  • Parameters

    • userId: string
    • removeAllLinkedAccounts: boolean = true
    • Optional userContext: Record<string, any>

    Returns Promise<{ status: "OK" }>

  • deleteUserIdMapping(input: { force?: boolean; userContext?: Record<string, any>; userId: string; userIdType?: "SUPERTOKENS" | "EXTERNAL" | "ANY" }): Promise<{ didMappingExist: boolean; status: "OK" }>
  • Parameters

    • input: { force?: boolean; userContext?: Record<string, any>; userId: string; userIdType?: "SUPERTOKENS" | "EXTERNAL" | "ANY" }
      • Optional force?: boolean
      • Optional userContext?: Record<string, any>
      • userId: string
      • Optional userIdType?: "SUPERTOKENS" | "EXTERNAL" | "ANY"

    Returns Promise<{ didMappingExist: boolean; status: "OK" }>

  • getAllCORSHeaders(): string[]
  • getRequestFromUserContext(userContext: undefined | UserContext): undefined | BaseRequest
  • getUser(userId: string, userContext?: Record<string, any>): Promise<undefined | User>
  • Parameters

    • userId: string
    • Optional userContext: Record<string, any>

    Returns Promise<undefined | User>

  • getUserCount(includeRecipeIds?: string[], tenantId?: string, userContext?: Record<string, any>): Promise<number>
  • Parameters

    • Optional includeRecipeIds: string[]
    • Optional tenantId: string
    • Optional userContext: Record<string, any>

    Returns Promise<number>

  • getUserIdMapping(input: { userContext?: Record<string, any>; userId: string; userIdType?: "SUPERTOKENS" | "EXTERNAL" | "ANY" }): Promise<{ externalUserId: string; externalUserIdInfo: undefined | string; status: "OK"; superTokensUserId: string } | { status: "UNKNOWN_MAPPING_ERROR" }>
  • Parameters

    • input: { userContext?: Record<string, any>; userId: string; userIdType?: "SUPERTOKENS" | "EXTERNAL" | "ANY" }
      • Optional userContext?: Record<string, any>
      • userId: string
      • Optional userIdType?: "SUPERTOKENS" | "EXTERNAL" | "ANY"

    Returns Promise<{ externalUserId: string; externalUserIdInfo: undefined | string; status: "OK"; superTokensUserId: string } | { status: "UNKNOWN_MAPPING_ERROR" }>

  • getUsersNewestFirst(input: { includeRecipeIds?: string[]; limit?: number; paginationToken?: string; query?: {}; tenantId: string; userContext?: Record<string, any> }): Promise<{ nextPaginationToken?: string; users: User[] }>
  • Parameters

    • input: { includeRecipeIds?: string[]; limit?: number; paginationToken?: string; query?: {}; tenantId: string; userContext?: Record<string, any> }
      • Optional includeRecipeIds?: string[]
      • Optional limit?: number
      • Optional paginationToken?: string
      • Optional query?: {}
        • [key: string]: string
      • tenantId: string
      • Optional userContext?: Record<string, any>

    Returns Promise<{ nextPaginationToken?: string; users: User[] }>

  • getUsersOldestFirst(input: { includeRecipeIds?: string[]; limit?: number; paginationToken?: string; query?: {}; tenantId: string; userContext?: Record<string, any> }): Promise<{ nextPaginationToken?: string; users: User[] }>
  • Parameters

    • input: { includeRecipeIds?: string[]; limit?: number; paginationToken?: string; query?: {}; tenantId: string; userContext?: Record<string, any> }
      • Optional includeRecipeIds?: string[]
      • Optional limit?: number
      • Optional paginationToken?: string
      • Optional query?: {}
        • [key: string]: string
      • tenantId: string
      • Optional userContext?: Record<string, any>

    Returns Promise<{ nextPaginationToken?: string; users: User[] }>

  • listUsersByAccountInfo(tenantId: string, accountInfo: AccountInfo, doUnionOfAccountInfo?: boolean, userContext?: Record<string, any>): Promise<User[]>
  • Parameters

    • tenantId: string
    • accountInfo: AccountInfo
    • doUnionOfAccountInfo: boolean = false
    • Optional userContext: Record<string, any>

    Returns Promise<User[]>

  • updateOrDeleteUserIdMappingInfo(input: { externalUserIdInfo?: string; userContext?: Record<string, any>; userId: string; userIdType?: "SUPERTOKENS" | "EXTERNAL" | "ANY" }): Promise<{ status: "OK" | "UNKNOWN_MAPPING_ERROR" }>
  • Parameters

    • input: { externalUserIdInfo?: string; userContext?: Record<string, any>; userId: string; userIdType?: "SUPERTOKENS" | "EXTERNAL" | "ANY" }
      • Optional externalUserIdInfo?: string
      • Optional userContext?: Record<string, any>
      • userId: string
      • Optional userIdType?: "SUPERTOKENS" | "EXTERNAL" | "ANY"

    Returns Promise<{ status: "OK" | "UNKNOWN_MAPPING_ERROR" }>

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/classes/ingredients_emaildelivery.default.html b/docs/classes/ingredients_emaildelivery.default.html index 68fa936aa..36b753dc1 100644 --- a/docs/classes/ingredients_emaildelivery.default.html +++ b/docs/classes/ingredients_emaildelivery.default.html @@ -1 +1 @@ -default | supertokens-node
Options
All
  • Public
  • Public/Protected
  • All
Menu

Generated using TypeDoc

\ No newline at end of file +default | supertokens-node
Options
All
  • Public
  • Public/Protected
  • All
Menu

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/classes/ingredients_smsdelivery.default.html b/docs/classes/ingredients_smsdelivery.default.html index 304d1f487..f2add0d09 100644 --- a/docs/classes/ingredients_smsdelivery.default.html +++ b/docs/classes/ingredients_smsdelivery.default.html @@ -1 +1 @@ -default | supertokens-node
Options
All
  • Public
  • Public/Protected
  • All
Menu

Generated using TypeDoc

\ No newline at end of file +default | supertokens-node
Options
All
  • Public
  • Public/Protected
  • All
Menu

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/classes/recipe_accountlinking.default.html b/docs/classes/recipe_accountlinking.default.html index 6477f7139..6b6f592fc 100644 --- a/docs/classes/recipe_accountlinking.default.html +++ b/docs/classes/recipe_accountlinking.default.html @@ -1,15 +1,15 @@ -default | supertokens-node
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • default

Index

Constructors

Properties

init: ((config?: TypeInput) => RecipeListFunction) = Recipe.init

Type declaration

    • (config?: TypeInput): RecipeListFunction
    • Parameters

      • Optional config: TypeInput

      Returns RecipeListFunction

Methods

  • canCreatePrimaryUser(recipeUserId: RecipeUserId, userContext?: Record<string, any>): Promise<{ status: "OK"; wasAlreadyAPrimaryUser: boolean } | { description: string; primaryUserId: string; status: "RECIPE_USER_ID_ALREADY_LINKED_WITH_PRIMARY_USER_ID_ERROR" | "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" }>
  • Parameters

    • recipeUserId: RecipeUserId
    • Optional userContext: Record<string, any>

    Returns Promise<{ status: "OK"; wasAlreadyAPrimaryUser: boolean } | { description: string; primaryUserId: string; status: "RECIPE_USER_ID_ALREADY_LINKED_WITH_PRIMARY_USER_ID_ERROR" | "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" }>

  • canLinkAccounts(recipeUserId: RecipeUserId, primaryUserId: string, userContext?: Record<string, any>): Promise<{ accountsAlreadyLinked: boolean; status: "OK" } | { description: string; primaryUserId: string; status: "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" } | { description: string; primaryUserId: string; status: "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" } | { status: "INPUT_USER_IS_NOT_A_PRIMARY_USER" }>
  • Parameters

    • recipeUserId: RecipeUserId
    • primaryUserId: string
    • Optional userContext: Record<string, any>

    Returns Promise<{ accountsAlreadyLinked: boolean; status: "OK" } | { description: string; primaryUserId: string; status: "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" } | { description: string; primaryUserId: string; status: "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" } | { status: "INPUT_USER_IS_NOT_A_PRIMARY_USER" }>

  • createPrimaryUser(recipeUserId: RecipeUserId, userContext?: Record<string, any>): Promise<{ status: "OK"; user: User; wasAlreadyAPrimaryUser: boolean } | { primaryUserId: string; status: "RECIPE_USER_ID_ALREADY_LINKED_WITH_PRIMARY_USER_ID_ERROR" } | { description: string; primaryUserId: string; status: "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" }>
  • Parameters

    • recipeUserId: RecipeUserId
    • Optional userContext: Record<string, any>

    Returns Promise<{ status: "OK"; user: User; wasAlreadyAPrimaryUser: boolean } | { primaryUserId: string; status: "RECIPE_USER_ID_ALREADY_LINKED_WITH_PRIMARY_USER_ID_ERROR" } | { description: string; primaryUserId: string; status: "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" }>

  • createPrimaryUserIdOrLinkAccounts(tenantId: string, recipeUserId: RecipeUserId, session?: SessionContainer, userContext?: Record<string, any>): Promise<User>
  • isEmailChangeAllowed(recipeUserId: RecipeUserId, newEmail: string, isVerified: boolean, session?: SessionContainer, userContext?: Record<string, any>): Promise<boolean>
  • isSignInAllowed(tenantId: string, recipeUserId: RecipeUserId, session?: SessionContainer, userContext?: Record<string, any>): Promise<boolean>
  • isSignUpAllowed(tenantId: string, newUser: AccountInfoWithRecipeId, isVerified: boolean, session?: SessionContainer, userContext?: Record<string, any>): Promise<boolean>
  • linkAccounts(recipeUserId: RecipeUserId, primaryUserId: string, userContext?: Record<string, any>): Promise<{ accountsAlreadyLinked: boolean; status: "OK"; user: User } | { primaryUserId: string; status: "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR"; user: User } | { description: string; primaryUserId: string; status: "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" } | { status: "INPUT_USER_IS_NOT_A_PRIMARY_USER" }>
  • Parameters

    • recipeUserId: RecipeUserId
    • primaryUserId: string
    • Optional userContext: Record<string, any>

    Returns Promise<{ accountsAlreadyLinked: boolean; status: "OK"; user: User } | { primaryUserId: string; status: "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR"; user: User } | { description: string; primaryUserId: string; status: "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" } | { status: "INPUT_USER_IS_NOT_A_PRIMARY_USER" }>

  • unlinkAccount(recipeUserId: RecipeUserId, userContext?: Record<string, any>): Promise<{ status: "OK"; wasLinked: boolean; wasRecipeUserDeleted: boolean }>

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/classes/recipe_dashboard.default.html b/docs/classes/recipe_dashboard.default.html index a53ff9d6c..7eaa3ee26 100644 --- a/docs/classes/recipe_dashboard.default.html +++ b/docs/classes/recipe_dashboard.default.html @@ -1 +1 @@ -default | supertokens-node
Options
All
  • Public
  • Public/Protected
  • All
Menu

Generated using TypeDoc

\ No newline at end of file +default | supertokens-node
Options
All
  • Public
  • Public/Protected
  • All
Menu

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/classes/recipe_emailpassword.default.html b/docs/classes/recipe_emailpassword.default.html index c5b723bea..952592c4e 100644 --- a/docs/classes/recipe_emailpassword.default.html +++ b/docs/classes/recipe_emailpassword.default.html @@ -1,4 +1,4 @@ -default | supertokens-node
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • default

Index

Constructors

Properties

Error: typeof default = SuperTokensError
init: ((config?: TypeInput) => RecipeListFunction) = Recipe.init

Type declaration

    • (config?: TypeInput): RecipeListFunction
    • Parameters

      • Optional config: TypeInput

      Returns RecipeListFunction

Methods

  • consumePasswordResetToken(tenantId: string, token: string, userContext?: Record<string, any>): Promise<{ email: string; status: "OK"; userId: string } | { status: "RESET_PASSWORD_INVALID_TOKEN_ERROR" }>
  • Parameters

    • tenantId: string
    • token: string
    • Optional userContext: Record<string, any>

    Returns Promise<{ email: string; status: "OK"; userId: string } | { status: "RESET_PASSWORD_INVALID_TOKEN_ERROR" }>

  • createResetPasswordLink(tenantId: string, userId: string, email: string, userContext?: Record<string, any>): Promise<{ link: string; status: "OK" } | { status: "UNKNOWN_USER_ID_ERROR" }>
  • Parameters

    • tenantId: string
    • userId: string
    • email: string
    • Optional userContext: Record<string, any>

    Returns Promise<{ link: string; status: "OK" } | { status: "UNKNOWN_USER_ID_ERROR" }>

  • createResetPasswordToken(tenantId: string, userId: string, email: string, userContext?: Record<string, any>): Promise<{ status: "OK"; token: string } | { status: "UNKNOWN_USER_ID_ERROR" }>
  • +default | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Hierarchy

    • default

    Index

    Constructors

    Properties

    Error: typeof default = SuperTokensError
    init: ((config?: TypeInput) => RecipeListFunction) = Recipe.init

    Type declaration

      • (config?: TypeInput): RecipeListFunction
      • Parameters

        • Optional config: TypeInput

        Returns RecipeListFunction

    Methods

    • consumePasswordResetToken(tenantId: string, token: string, userContext?: Record<string, any>): Promise<{ email: string; status: "OK"; userId: string } | { status: "RESET_PASSWORD_INVALID_TOKEN_ERROR" }>
    • Parameters

      • tenantId: string
      • token: string
      • Optional userContext: Record<string, any>

      Returns Promise<{ email: string; status: "OK"; userId: string } | { status: "RESET_PASSWORD_INVALID_TOKEN_ERROR" }>

    • createResetPasswordLink(tenantId: string, userId: string, email: string, userContext?: Record<string, any>): Promise<{ link: string; status: "OK" } | { status: "UNKNOWN_USER_ID_ERROR" }>
    • Parameters

      • tenantId: string
      • userId: string
      • email: string
      • Optional userContext: Record<string, any>

      Returns Promise<{ link: string; status: "OK" } | { status: "UNKNOWN_USER_ID_ERROR" }>

    • createResetPasswordToken(tenantId: string, userId: string, email: string, userContext?: Record<string, any>): Promise<{ status: "OK"; token: string } | { status: "UNKNOWN_USER_ID_ERROR" }>
    • We do not make email optional here cause we want to allow passing in primaryUserId. If we make email optional, and if the user provides a primaryUserId, then it may result in two problems:

      @@ -9,4 +9,4 @@ or has wrong email compared to what the user wanted to generate a reset token for.

    And we want to allow primaryUserId being passed in.

    -

    Parameters

    • tenantId: string
    • userId: string
    • email: string
    • Optional userContext: Record<string, any>

    Returns Promise<{ status: "OK"; token: string } | { status: "UNKNOWN_USER_ID_ERROR" }>

  • resetPasswordUsingToken(tenantId: string, token: string, newPassword: string, userContext?: Record<string, any>): Promise<{ status: "OK" | "UNKNOWN_USER_ID_ERROR" | "RESET_PASSWORD_INVALID_TOKEN_ERROR" } | { failureReason: string; status: "PASSWORD_POLICY_VIOLATED_ERROR" }>
  • Parameters

    • tenantId: string
    • token: string
    • newPassword: string
    • Optional userContext: Record<string, any>

    Returns Promise<{ status: "OK" | "UNKNOWN_USER_ID_ERROR" | "RESET_PASSWORD_INVALID_TOKEN_ERROR" } | { failureReason: string; status: "PASSWORD_POLICY_VIOLATED_ERROR" }>

  • sendEmail(input: TypeEmailPasswordPasswordResetEmailDeliveryInput & { userContext?: Record<string, any> }): Promise<void>
  • sendResetPasswordEmail(tenantId: string, userId: string, email: string, userContext?: Record<string, any>): Promise<{ status: "OK" | "UNKNOWN_USER_ID_ERROR" }>
  • Parameters

    • tenantId: string
    • userId: string
    • email: string
    • Optional userContext: Record<string, any>

    Returns Promise<{ status: "OK" | "UNKNOWN_USER_ID_ERROR" }>

  • signIn(tenantId: string, email: string, password: string, session?: undefined, userContext?: Record<string, any>): Promise<{ recipeUserId: RecipeUserId; status: "OK"; user: User } | { status: "WRONG_CREDENTIALS_ERROR" }>
  • signIn(tenantId: string, email: string, password: string, session: SessionContainer, userContext?: Record<string, any>): Promise<{ recipeUserId: RecipeUserId; status: "OK"; user: User } | { status: "WRONG_CREDENTIALS_ERROR" } | { reason: "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "EMAIL_VERIFICATION_REQUIRED" | "SESSION_USER_ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR"; status: "LINKING_TO_SESSION_USER_FAILED" }>
  • Parameters

    • tenantId: string
    • email: string
    • password: string
    • Optional session: undefined
    • Optional userContext: Record<string, any>

    Returns Promise<{ recipeUserId: RecipeUserId; status: "OK"; user: User } | { status: "WRONG_CREDENTIALS_ERROR" }>

  • Parameters

    • tenantId: string
    • email: string
    • password: string
    • session: SessionContainer
    • Optional userContext: Record<string, any>

    Returns Promise<{ recipeUserId: RecipeUserId; status: "OK"; user: User } | { status: "WRONG_CREDENTIALS_ERROR" } | { reason: "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "EMAIL_VERIFICATION_REQUIRED" | "SESSION_USER_ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR"; status: "LINKING_TO_SESSION_USER_FAILED" }>

  • signUp(tenantId: string, email: string, password: string, session?: undefined, userContext?: Record<string, any>): Promise<{ recipeUserId: RecipeUserId; status: "OK"; user: User } | { status: "EMAIL_ALREADY_EXISTS_ERROR" }>
  • signUp(tenantId: string, email: string, password: string, session: SessionContainer, userContext?: Record<string, any>): Promise<{ recipeUserId: RecipeUserId; status: "OK"; user: User } | { status: "EMAIL_ALREADY_EXISTS_ERROR" } | { reason: "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "EMAIL_VERIFICATION_REQUIRED" | "SESSION_USER_ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR"; status: "LINKING_TO_SESSION_USER_FAILED" }>
  • Parameters

    • tenantId: string
    • email: string
    • password: string
    • Optional session: undefined
    • Optional userContext: Record<string, any>

    Returns Promise<{ recipeUserId: RecipeUserId; status: "OK"; user: User } | { status: "EMAIL_ALREADY_EXISTS_ERROR" }>

  • Parameters

    • tenantId: string
    • email: string
    • password: string
    • session: SessionContainer
    • Optional userContext: Record<string, any>

    Returns Promise<{ recipeUserId: RecipeUserId; status: "OK"; user: User } | { status: "EMAIL_ALREADY_EXISTS_ERROR" } | { reason: "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "EMAIL_VERIFICATION_REQUIRED" | "SESSION_USER_ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR"; status: "LINKING_TO_SESSION_USER_FAILED" }>

  • updateEmailOrPassword(input: { applyPasswordPolicy?: boolean; email?: string; password?: string; recipeUserId: RecipeUserId; tenantIdForPasswordPolicy?: string; userContext?: Record<string, any> }): Promise<{ status: "OK" | "EMAIL_ALREADY_EXISTS_ERROR" | "UNKNOWN_USER_ID_ERROR" } | { reason: string; status: "EMAIL_CHANGE_NOT_ALLOWED_ERROR" } | { failureReason: string; status: "PASSWORD_POLICY_VIOLATED_ERROR" }>
  • Parameters

    • input: { applyPasswordPolicy?: boolean; email?: string; password?: string; recipeUserId: RecipeUserId; tenantIdForPasswordPolicy?: string; userContext?: Record<string, any> }
      • Optional applyPasswordPolicy?: boolean
      • Optional email?: string
      • Optional password?: string
      • recipeUserId: RecipeUserId
      • Optional tenantIdForPasswordPolicy?: string
      • Optional userContext?: Record<string, any>

    Returns Promise<{ status: "OK" | "EMAIL_ALREADY_EXISTS_ERROR" | "UNKNOWN_USER_ID_ERROR" } | { reason: string; status: "EMAIL_CHANGE_NOT_ALLOWED_ERROR" } | { failureReason: string; status: "PASSWORD_POLICY_VIOLATED_ERROR" }>

  • verifyCredentials(tenantId: string, email: string, password: string, userContext?: Record<string, any>): Promise<{ status: "OK" | "WRONG_CREDENTIALS_ERROR" }>
  • Parameters

    • tenantId: string
    • email: string
    • password: string
    • Optional userContext: Record<string, any>

    Returns Promise<{ status: "OK" | "WRONG_CREDENTIALS_ERROR" }>

Generated using TypeDoc

\ No newline at end of file +

Parameters

Returns Promise<{ status: "OK"; token: string } | { status: "UNKNOWN_USER_ID_ERROR" }>

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/classes/recipe_emailverification.default.html b/docs/classes/recipe_emailverification.default.html index 42b9dd27c..73ec2a121 100644 --- a/docs/classes/recipe_emailverification.default.html +++ b/docs/classes/recipe_emailverification.default.html @@ -1 +1 @@ -default | supertokens-node
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • default

Index

Constructors

Properties

EmailVerificationClaim: EmailVerificationClaimClass = EmailVerificationClaim
Error: typeof default = SuperTokensError
init: ((config: TypeInput) => RecipeListFunction) = Recipe.init

Type declaration

    • (config: TypeInput): RecipeListFunction
    • Parameters

      • config: TypeInput

      Returns RecipeListFunction

Methods

  • createEmailVerificationLink(tenantId: string, recipeUserId: RecipeUserId, email?: string, userContext?: Record<string, any>): Promise<{ link: string; status: "OK" } | { status: "EMAIL_ALREADY_VERIFIED_ERROR" }>
  • createEmailVerificationToken(tenantId: string, recipeUserId: RecipeUserId, email?: string, userContext?: Record<string, any>): Promise<{ status: "OK"; token: string } | { status: "EMAIL_ALREADY_VERIFIED_ERROR" }>
  • isEmailVerified(recipeUserId: RecipeUserId, email?: string, userContext?: Record<string, any>): Promise<boolean>
  • revokeEmailVerificationTokens(tenantId: string, recipeUserId: RecipeUserId, email?: string, userContext?: Record<string, any>): Promise<{ status: string }>
  • sendEmail(input: TypeEmailVerificationEmailDeliveryInput & { userContext?: Record<string, any> }): Promise<void>
  • sendEmailVerificationEmail(tenantId: string, userId: string, recipeUserId: RecipeUserId, email?: string, userContext?: Record<string, any>): Promise<{ status: "OK" } | { status: "EMAIL_ALREADY_VERIFIED_ERROR" }>
  • unverifyEmail(recipeUserId: RecipeUserId, email?: string, userContext?: Record<string, any>): Promise<{ status: string }>
  • verifyEmailUsingToken(tenantId: string, token: string, attemptAccountLinking?: boolean, userContext?: Record<string, any>): Promise<{ status: "OK"; user: UserEmailInfo } | { status: "EMAIL_VERIFICATION_INVALID_TOKEN_ERROR" }>

Generated using TypeDoc

\ No newline at end of file +default | supertokens-node
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • default

Index

Constructors

Properties

EmailVerificationClaim: EmailVerificationClaimClass = EmailVerificationClaim
Error: typeof default = SuperTokensError
init: ((config: TypeInput) => RecipeListFunction) = Recipe.init

Type declaration

    • (config: TypeInput): RecipeListFunction
    • Parameters

      • config: TypeInput

      Returns RecipeListFunction

Methods

  • createEmailVerificationLink(tenantId: string, recipeUserId: RecipeUserId, email?: string, userContext?: Record<string, any>): Promise<{ link: string; status: "OK" } | { status: "EMAIL_ALREADY_VERIFIED_ERROR" }>
  • createEmailVerificationToken(tenantId: string, recipeUserId: RecipeUserId, email?: string, userContext?: Record<string, any>): Promise<{ status: "OK"; token: string } | { status: "EMAIL_ALREADY_VERIFIED_ERROR" }>
  • isEmailVerified(recipeUserId: RecipeUserId, email?: string, userContext?: Record<string, any>): Promise<boolean>
  • revokeEmailVerificationTokens(tenantId: string, recipeUserId: RecipeUserId, email?: string, userContext?: Record<string, any>): Promise<{ status: string }>
  • sendEmail(input: TypeEmailVerificationEmailDeliveryInput & { userContext?: Record<string, any> }): Promise<void>
  • sendEmailVerificationEmail(tenantId: string, userId: string, recipeUserId: RecipeUserId, email?: string, userContext?: Record<string, any>): Promise<{ status: "OK" } | { status: "EMAIL_ALREADY_VERIFIED_ERROR" }>
  • unverifyEmail(recipeUserId: RecipeUserId, email?: string, userContext?: Record<string, any>): Promise<{ status: string }>
  • verifyEmailUsingToken(tenantId: string, token: string, attemptAccountLinking?: boolean, userContext?: Record<string, any>): Promise<{ status: "OK"; user: UserEmailInfo } | { status: "EMAIL_VERIFICATION_INVALID_TOKEN_ERROR" }>

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/classes/recipe_jwt.default.html b/docs/classes/recipe_jwt.default.html index 0a893f542..fc50ae989 100644 --- a/docs/classes/recipe_jwt.default.html +++ b/docs/classes/recipe_jwt.default.html @@ -1 +1 @@ -default | supertokens-node
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • default

Index

Constructors

Properties

Methods

Constructors

Properties

init: ((config?: TypeInput) => RecipeListFunction) = Recipe.init

Type declaration

    • (config?: TypeInput): RecipeListFunction
    • Parameters

      • Optional config: TypeInput

      Returns RecipeListFunction

Methods

  • createJWT(payload: any, validitySeconds?: number, useStaticSigningKey?: boolean, userContext?: Record<string, any>): Promise<{ jwt: string; status: "OK" } | { status: "UNSUPPORTED_ALGORITHM_ERROR" }>
  • Parameters

    • payload: any
    • Optional validitySeconds: number
    • Optional useStaticSigningKey: boolean
    • Optional userContext: Record<string, any>

    Returns Promise<{ jwt: string; status: "OK" } | { status: "UNSUPPORTED_ALGORITHM_ERROR" }>

  • getJWKS(userContext?: Record<string, any>): Promise<{ keys: JsonWebKey[]; validityInSeconds?: number }>

Generated using TypeDoc

\ No newline at end of file +default | supertokens-node
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • default

Index

Constructors

Properties

Methods

Constructors

Properties

init: ((config?: TypeInput) => RecipeListFunction) = Recipe.init

Type declaration

    • (config?: TypeInput): RecipeListFunction
    • Parameters

      • Optional config: TypeInput

      Returns RecipeListFunction

Methods

  • createJWT(payload: any, validitySeconds?: number, useStaticSigningKey?: boolean, userContext?: Record<string, any>): Promise<{ jwt: string; status: "OK" } | { status: "UNSUPPORTED_ALGORITHM_ERROR" }>
  • Parameters

    • payload: any
    • Optional validitySeconds: number
    • Optional useStaticSigningKey: boolean
    • Optional userContext: Record<string, any>

    Returns Promise<{ jwt: string; status: "OK" } | { status: "UNSUPPORTED_ALGORITHM_ERROR" }>

  • getJWKS(userContext?: Record<string, any>): Promise<{ keys: JsonWebKey[]; validityInSeconds?: number }>

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/classes/recipe_multifactorauth.default.html b/docs/classes/recipe_multifactorauth.default.html index c51649385..64709378f 100644 --- a/docs/classes/recipe_multifactorauth.default.html +++ b/docs/classes/recipe_multifactorauth.default.html @@ -1 +1 @@ -default | supertokens-node
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • default

Index

Constructors

Properties

FactorIds: { EMAILPASSWORD: string; LINK_EMAIL: string; LINK_PHONE: string; OTP_EMAIL: string; OTP_PHONE: string; THIRDPARTY: string; TOTP: string } = FactorIds

Type declaration

  • EMAILPASSWORD: string
  • LINK_EMAIL: string
  • LINK_PHONE: string
  • OTP_EMAIL: string
  • OTP_PHONE: string
  • THIRDPARTY: string
  • TOTP: string
MultiFactorAuthClaim: MultiFactorAuthClaimClass = MultiFactorAuthClaim
init: ((config?: TypeInput) => RecipeListFunction) = Recipe.init

Type declaration

    • (config?: TypeInput): RecipeListFunction
    • Parameters

      • Optional config: TypeInput

      Returns RecipeListFunction

Methods

  • addToRequiredSecondaryFactorsForUser(userId: string, factorId: string, userContext?: Record<string, any>): Promise<void>
  • assertAllowedToSetupFactorElseThrowInvalidClaimError(session: SessionContainer, factorId: string, userContext?: Record<string, any>): Promise<void>
  • getFactorsSetupForUser(userId: string, userContext?: Record<string, any>): Promise<string[]>
  • getMFARequirementsForAuth(session: SessionContainer, userContext?: Record<string, any>): Promise<MFARequirementList>
  • getRequiredSecondaryFactorsForUser(userId: string, userContext?: Record<string, any>): Promise<string[]>
  • markFactorAsCompleteInSession(session: SessionContainer, factorId: string, userContext?: Record<string, any>): Promise<void>
  • removeFromRequiredSecondaryFactorsForUser(userId: string, factorId: string, userContext?: Record<string, any>): Promise<void>

Generated using TypeDoc

\ No newline at end of file +default | supertokens-node
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • default

Index

Constructors

Properties

FactorIds: { EMAILPASSWORD: string; LINK_EMAIL: string; LINK_PHONE: string; OTP_EMAIL: string; OTP_PHONE: string; THIRDPARTY: string; TOTP: string } = FactorIds

Type declaration

  • EMAILPASSWORD: string
  • LINK_EMAIL: string
  • LINK_PHONE: string
  • OTP_EMAIL: string
  • OTP_PHONE: string
  • THIRDPARTY: string
  • TOTP: string
MultiFactorAuthClaim: MultiFactorAuthClaimClass = MultiFactorAuthClaim
init: ((config?: TypeInput) => RecipeListFunction) = Recipe.init

Type declaration

    • (config?: TypeInput): RecipeListFunction
    • Parameters

      • Optional config: TypeInput

      Returns RecipeListFunction

Methods

  • addToRequiredSecondaryFactorsForUser(userId: string, factorId: string, userContext?: Record<string, any>): Promise<void>
  • assertAllowedToSetupFactorElseThrowInvalidClaimError(session: SessionContainer, factorId: string, userContext?: Record<string, any>): Promise<void>
  • getFactorsSetupForUser(userId: string, userContext?: Record<string, any>): Promise<string[]>
  • getMFARequirementsForAuth(session: SessionContainer, userContext?: Record<string, any>): Promise<MFARequirementList>
  • getRequiredSecondaryFactorsForUser(userId: string, userContext?: Record<string, any>): Promise<string[]>
  • markFactorAsCompleteInSession(session: SessionContainer, factorId: string, userContext?: Record<string, any>): Promise<void>
  • removeFromRequiredSecondaryFactorsForUser(userId: string, factorId: string, userContext?: Record<string, any>): Promise<void>

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/classes/recipe_multitenancy.default.html b/docs/classes/recipe_multitenancy.default.html index eee226c50..3ac20e0f6 100644 --- a/docs/classes/recipe_multitenancy.default.html +++ b/docs/classes/recipe_multitenancy.default.html @@ -1 +1 @@ -default | supertokens-node
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • default

Index

Constructors

Properties

init: ((config?: TypeInput) => RecipeListFunction) = Recipe.init

Type declaration

    • (config?: TypeInput): RecipeListFunction
    • Parameters

      • Optional config: TypeInput

      Returns RecipeListFunction

Methods

  • associateUserToTenant(tenantId: string, recipeUserId: RecipeUserId, userContext?: Record<string, any>): Promise<{ status: "OK"; wasAlreadyAssociated: boolean } | { status: "EMAIL_ALREADY_EXISTS_ERROR" | "UNKNOWN_USER_ID_ERROR" | "PHONE_NUMBER_ALREADY_EXISTS_ERROR" | "THIRD_PARTY_USER_ALREADY_EXISTS_ERROR" } | { reason: string; status: "ASSOCIATION_NOT_ALLOWED_ERROR" }>
  • Parameters

    • tenantId: string
    • recipeUserId: RecipeUserId
    • Optional userContext: Record<string, any>

    Returns Promise<{ status: "OK"; wasAlreadyAssociated: boolean } | { status: "EMAIL_ALREADY_EXISTS_ERROR" | "UNKNOWN_USER_ID_ERROR" | "PHONE_NUMBER_ALREADY_EXISTS_ERROR" | "THIRD_PARTY_USER_ALREADY_EXISTS_ERROR" } | { reason: string; status: "ASSOCIATION_NOT_ALLOWED_ERROR" }>

  • createOrUpdateTenant(tenantId: string, config?: { coreConfig?: {}; firstFactors?: null | string[]; requiredSecondaryFactors?: null | string[] }, userContext?: Record<string, any>): Promise<{ createdNew: boolean; status: "OK" }>
  • Parameters

    • tenantId: string
    • Optional config: { coreConfig?: {}; firstFactors?: null | string[]; requiredSecondaryFactors?: null | string[] }
      • Optional coreConfig?: {}
        • [key: string]: any
      • Optional firstFactors?: null | string[]
      • Optional requiredSecondaryFactors?: null | string[]
    • Optional userContext: Record<string, any>

    Returns Promise<{ createdNew: boolean; status: "OK" }>

  • createOrUpdateThirdPartyConfig(tenantId: string, config: ProviderConfig, skipValidation?: boolean, userContext?: Record<string, any>): Promise<{ createdNew: boolean; status: "OK" }>
  • Parameters

    • tenantId: string
    • config: ProviderConfig
    • Optional skipValidation: boolean
    • Optional userContext: Record<string, any>

    Returns Promise<{ createdNew: boolean; status: "OK" }>

  • deleteTenant(tenantId: string, userContext?: Record<string, any>): Promise<{ didExist: boolean; status: "OK" }>
  • deleteThirdPartyConfig(tenantId: string, thirdPartyId: string, userContext?: Record<string, any>): Promise<{ didConfigExist: boolean; status: "OK" }>
  • Parameters

    • tenantId: string
    • thirdPartyId: string
    • Optional userContext: Record<string, any>

    Returns Promise<{ didConfigExist: boolean; status: "OK" }>

  • disassociateUserFromTenant(tenantId: string, recipeUserId: RecipeUserId, userContext?: Record<string, any>): Promise<{ status: "OK"; wasAssociated: boolean }>
  • getTenant(tenantId: string, userContext?: Record<string, any>): Promise<undefined | { status: "OK" } & TenantConfig>
  • listAllTenants(userContext?: Record<string, any>): Promise<{ status: "OK"; tenants: ({ tenantId: string } & TenantConfig)[] }>

Generated using TypeDoc

\ No newline at end of file +default | supertokens-node
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • default

Index

Constructors

Properties

init: ((config?: TypeInput) => RecipeListFunction) = Recipe.init

Type declaration

    • (config?: TypeInput): RecipeListFunction
    • Parameters

      • Optional config: TypeInput

      Returns RecipeListFunction

Methods

  • associateUserToTenant(tenantId: string, recipeUserId: RecipeUserId, userContext?: Record<string, any>): Promise<{ status: "OK"; wasAlreadyAssociated: boolean } | { status: "EMAIL_ALREADY_EXISTS_ERROR" | "UNKNOWN_USER_ID_ERROR" | "PHONE_NUMBER_ALREADY_EXISTS_ERROR" | "THIRD_PARTY_USER_ALREADY_EXISTS_ERROR" } | { reason: string; status: "ASSOCIATION_NOT_ALLOWED_ERROR" }>
  • Parameters

    • tenantId: string
    • recipeUserId: RecipeUserId
    • Optional userContext: Record<string, any>

    Returns Promise<{ status: "OK"; wasAlreadyAssociated: boolean } | { status: "EMAIL_ALREADY_EXISTS_ERROR" | "UNKNOWN_USER_ID_ERROR" | "PHONE_NUMBER_ALREADY_EXISTS_ERROR" | "THIRD_PARTY_USER_ALREADY_EXISTS_ERROR" } | { reason: string; status: "ASSOCIATION_NOT_ALLOWED_ERROR" }>

  • createOrUpdateTenant(tenantId: string, config?: { coreConfig?: {}; firstFactors?: null | string[]; requiredSecondaryFactors?: null | string[] }, userContext?: Record<string, any>): Promise<{ createdNew: boolean; status: "OK" }>
  • Parameters

    • tenantId: string
    • Optional config: { coreConfig?: {}; firstFactors?: null | string[]; requiredSecondaryFactors?: null | string[] }
      • Optional coreConfig?: {}
        • [key: string]: any
      • Optional firstFactors?: null | string[]
      • Optional requiredSecondaryFactors?: null | string[]
    • Optional userContext: Record<string, any>

    Returns Promise<{ createdNew: boolean; status: "OK" }>

  • createOrUpdateThirdPartyConfig(tenantId: string, config: ProviderConfig, skipValidation?: boolean, userContext?: Record<string, any>): Promise<{ createdNew: boolean; status: "OK" }>
  • Parameters

    • tenantId: string
    • config: ProviderConfig
    • Optional skipValidation: boolean
    • Optional userContext: Record<string, any>

    Returns Promise<{ createdNew: boolean; status: "OK" }>

  • deleteTenant(tenantId: string, userContext?: Record<string, any>): Promise<{ didExist: boolean; status: "OK" }>
  • deleteThirdPartyConfig(tenantId: string, thirdPartyId: string, userContext?: Record<string, any>): Promise<{ didConfigExist: boolean; status: "OK" }>
  • Parameters

    • tenantId: string
    • thirdPartyId: string
    • Optional userContext: Record<string, any>

    Returns Promise<{ didConfigExist: boolean; status: "OK" }>

  • disassociateUserFromTenant(tenantId: string, recipeUserId: RecipeUserId, userContext?: Record<string, any>): Promise<{ status: "OK"; wasAssociated: boolean }>
  • getTenant(tenantId: string, userContext?: Record<string, any>): Promise<undefined | { status: "OK" } & TenantConfig>
  • listAllTenants(userContext?: Record<string, any>): Promise<{ status: "OK"; tenants: ({ tenantId: string } & TenantConfig)[] }>

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/classes/recipe_oauth2client.default.html b/docs/classes/recipe_oauth2client.default.html new file mode 100644 index 000000000..c5418aaa9 --- /dev/null +++ b/docs/classes/recipe_oauth2client.default.html @@ -0,0 +1 @@ +default | supertokens-node
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • default

Index

Constructors

Properties

init: ((config: TypeInput) => RecipeListFunction) = Recipe.init

Type declaration

    • (config: TypeInput): RecipeListFunction
    • Parameters

      • config: TypeInput

      Returns RecipeListFunction

Methods

  • exchangeAuthCodeForOAuthTokens(redirectURIInfo: { pkceCodeVerifier?: string; redirectURI: string; redirectURIQueryParams: any }, clientId?: string, userContext?: Record<string, any>): Promise<OAuthTokenResponse>
  • Parameters

    • redirectURIInfo: { pkceCodeVerifier?: string; redirectURI: string; redirectURIQueryParams: any }
      • Optional pkceCodeVerifier?: string
      • redirectURI: string
      • redirectURIQueryParams: any
    • Optional clientId: string
    • Optional userContext: Record<string, any>

    Returns Promise<OAuthTokenResponse>

  • getUserInfo(oAuthTokens: OAuthTokens, userContext?: Record<string, any>): Promise<UserInfo>

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/classes/recipe_oauth2provider.default.html b/docs/classes/recipe_oauth2provider.default.html new file mode 100644 index 000000000..068560139 --- /dev/null +++ b/docs/classes/recipe_oauth2provider.default.html @@ -0,0 +1 @@ +default | supertokens-node
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • default

Index

Constructors

Properties

init: ((config?: TypeInput) => RecipeListFunction) = Recipe.init

Type declaration

    • (config?: TypeInput): RecipeListFunction
    • Parameters

      • Optional config: TypeInput

      Returns RecipeListFunction

Methods

  • createOAuth2Client(input: Partial<Omit<OAuth2ClientOptions, "createdAt" | "updatedAt" | "clientId" | "clientSecret">>, userContext?: Record<string, any>): Promise<{ client: OAuth2Client; status: "OK" } | { error: string; errorDescription: string; status: "ERROR" }>
  • Parameters

    • input: Partial<Omit<OAuth2ClientOptions, "createdAt" | "updatedAt" | "clientId" | "clientSecret">>
    • Optional userContext: Record<string, any>

    Returns Promise<{ client: OAuth2Client; status: "OK" } | { error: string; errorDescription: string; status: "ERROR" }>

  • createTokenForClientCredentials(clientId: string, clientSecret: string, scope?: string[], audience?: string, userContext?: Record<string, any>): Promise<TokenInfo | ErrorOAuth2>
  • Parameters

    • clientId: string
    • clientSecret: string
    • Optional scope: string[]
    • Optional audience: string
    • Optional userContext: Record<string, any>

    Returns Promise<TokenInfo | ErrorOAuth2>

  • deleteOAuth2Client(input: DeleteOAuth2ClientInput, userContext?: Record<string, any>): Promise<{ status: "OK" } | { error: string; errorDescription: string; status: "ERROR" }>
  • Parameters

    • input: DeleteOAuth2ClientInput
    • Optional userContext: Record<string, any>

    Returns Promise<{ status: "OK" } | { error: string; errorDescription: string; status: "ERROR" }>

  • getOAuth2Client(clientId: string, userContext?: Record<string, any>): Promise<{ client: OAuth2Client; status: "OK" } | { error: string; errorDescription: string; status: "ERROR" }>
  • Parameters

    • clientId: string
    • Optional userContext: Record<string, any>

    Returns Promise<{ client: OAuth2Client; status: "OK" } | { error: string; errorDescription: string; status: "ERROR" }>

  • getOAuth2Clients(input: GetOAuth2ClientsInput, userContext?: Record<string, any>): Promise<{ clients: OAuth2Client[]; nextPaginationToken?: string; status: "OK" } | { error: string; errorDescription: string; status: "ERROR" }>
  • Parameters

    • input: GetOAuth2ClientsInput
    • Optional userContext: Record<string, any>

    Returns Promise<{ clients: OAuth2Client[]; nextPaginationToken?: string; status: "OK" } | { error: string; errorDescription: string; status: "ERROR" }>

  • revokeToken(token: string, clientId: string, clientSecret?: string, userContext?: Record<string, any>): Promise<ErrorOAuth2 | { status: "OK" }>
  • Parameters

    • token: string
    • clientId: string
    • Optional clientSecret: string
    • Optional userContext: Record<string, any>

    Returns Promise<ErrorOAuth2 | { status: "OK" }>

  • revokeTokensByClientId(clientId: string, userContext?: Record<string, any>): Promise<{ status: "OK" }>
  • revokeTokensBySessionHandle(sessionHandle: string, userContext?: Record<string, any>): Promise<{ status: "OK" }>
  • updateOAuth2Client(input: UpdateOAuth2ClientInput, userContext?: Record<string, any>): Promise<{ client: OAuth2Client; status: "OK" } | { error: string; errorDescription: string; status: "ERROR" }>
  • Parameters

    • input: UpdateOAuth2ClientInput
    • Optional userContext: Record<string, any>

    Returns Promise<{ client: OAuth2Client; status: "OK" } | { error: string; errorDescription: string; status: "ERROR" }>

  • validateOAuth2AccessToken(token: string, requirements?: { audience?: string; clientId?: string; scopes?: string[] }, checkDatabase?: boolean, userContext?: Record<string, any>): Promise<{ payload: JSONObject; status: "OK" }>
  • Parameters

    • token: string
    • Optional requirements: { audience?: string; clientId?: string; scopes?: string[] }
      • Optional audience?: string
      • Optional clientId?: string
      • Optional scopes?: string[]
    • Optional checkDatabase: boolean
    • Optional userContext: Record<string, any>

    Returns Promise<{ payload: JSONObject; status: "OK" }>

  • validateOAuth2RefreshToken(token: string, scopes?: string[], userContext?: Record<string, any>): Promise<InstrospectTokenResponse>

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/classes/recipe_openid.default.html b/docs/classes/recipe_openid.default.html index 1db2ed36d..550adb1cf 100644 --- a/docs/classes/recipe_openid.default.html +++ b/docs/classes/recipe_openid.default.html @@ -1 +1 @@ -default | supertokens-node
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • default

Index

Constructors

Properties

init: ((config?: TypeInput) => RecipeListFunction) = OpenIdRecipe.init

Type declaration

    • (config?: TypeInput): RecipeListFunction
    • Parameters

      • Optional config: TypeInput

      Returns RecipeListFunction

Methods

  • createJWT(payload?: any, validitySeconds?: number, useStaticSigningKey?: boolean, userContext?: Record<string, any>): Promise<{ jwt: string; status: "OK" } | { status: "UNSUPPORTED_ALGORITHM_ERROR" }>
  • Parameters

    • Optional payload: any
    • Optional validitySeconds: number
    • Optional useStaticSigningKey: boolean
    • Optional userContext: Record<string, any>

    Returns Promise<{ jwt: string; status: "OK" } | { status: "UNSUPPORTED_ALGORITHM_ERROR" }>

  • getJWKS(userContext?: Record<string, any>): Promise<{ keys: JsonWebKey[]; validityInSeconds?: number }>
  • getOpenIdDiscoveryConfiguration(userContext?: Record<string, any>): Promise<{ issuer: string; jwks_uri: string; status: "OK" }>
  • Parameters

    • Optional userContext: Record<string, any>

    Returns Promise<{ issuer: string; jwks_uri: string; status: "OK" }>

Generated using TypeDoc

\ No newline at end of file +default | supertokens-node
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • default

Index

Constructors

Properties

init: ((config?: TypeInput) => RecipeListFunction) = OpenIdRecipe.init

Type declaration

    • (config?: TypeInput): RecipeListFunction
    • Parameters

      • Optional config: TypeInput

      Returns RecipeListFunction

Methods

  • getOpenIdDiscoveryConfiguration(userContext?: Record<string, any>): Promise<{ authorization_endpoint: string; end_session_endpoint: string; id_token_signing_alg_values_supported: string[]; issuer: string; jwks_uri: string; response_types_supported: string[]; revocation_endpoint: string; status: "OK"; subject_types_supported: string[]; token_endpoint: string; token_introspection_endpoint: string; userinfo_endpoint: string }>
  • Parameters

    • Optional userContext: Record<string, any>

    Returns Promise<{ authorization_endpoint: string; end_session_endpoint: string; id_token_signing_alg_values_supported: string[]; issuer: string; jwks_uri: string; response_types_supported: string[]; revocation_endpoint: string; status: "OK"; subject_types_supported: string[]; token_endpoint: string; token_introspection_endpoint: string; userinfo_endpoint: string }>

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/classes/recipe_passwordless.default.html b/docs/classes/recipe_passwordless.default.html index 190c83974..7238f355f 100644 --- a/docs/classes/recipe_passwordless.default.html +++ b/docs/classes/recipe_passwordless.default.html @@ -1,14 +1,14 @@ -default | supertokens-node
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • default

Index

Constructors

Properties

Error: typeof default = SuperTokensError
init: ((config: TypeInput) => RecipeListFunction) = Recipe.init

Type declaration

    • (config: TypeInput): RecipeListFunction
    • Parameters

      • config: TypeInput

      Returns RecipeListFunction

Methods

  • checkCode(input: { deviceId: string; preAuthSessionId: string; tenantId: string; userContext?: Record<string, any>; userInputCode: string } | { linkCode: string; preAuthSessionId: string; tenantId: string; userContext?: Record<string, any> }): Promise<{ consumedDevice: { email?: string; failedCodeInputAttemptCount: number; phoneNumber?: string; preAuthSessionId: string }; status: "OK" } | { failedCodeInputAttemptCount: number; maximumCodeInputAttempts: number; status: "INCORRECT_USER_INPUT_CODE_ERROR" | "EXPIRED_USER_INPUT_CODE_ERROR" } | { status: "RESTART_FLOW_ERROR" }>
  • +default | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Hierarchy

    • default

    Index

    Constructors

    Properties

    Error: typeof default = SuperTokensError
    init: ((config: TypeInput) => RecipeListFunction) = Recipe.init

    Type declaration

      • (config: TypeInput): RecipeListFunction
      • Parameters

        • config: TypeInput

        Returns RecipeListFunction

    Methods

    • checkCode(input: { deviceId: string; preAuthSessionId: string; tenantId: string; userContext?: Record<string, any>; userInputCode: string } | { linkCode: string; preAuthSessionId: string; tenantId: string; userContext?: Record<string, any> }): Promise<{ consumedDevice: { email?: string; failedCodeInputAttemptCount: number; phoneNumber?: string; preAuthSessionId: string }; status: "OK" } | { failedCodeInputAttemptCount: number; maximumCodeInputAttempts: number; status: "INCORRECT_USER_INPUT_CODE_ERROR" | "EXPIRED_USER_INPUT_CODE_ERROR" } | { status: "RESTART_FLOW_ERROR" }>
    • This function will only verify the code (not consume it), and: NOT create a new user if it doesn't exist NOT verify the user email if it exists NOT do any linking NOT delete the code unless it returned RESTART_FLOW_ERROR

      -

      Parameters

      • input: { deviceId: string; preAuthSessionId: string; tenantId: string; userContext?: Record<string, any>; userInputCode: string } | { linkCode: string; preAuthSessionId: string; tenantId: string; userContext?: Record<string, any> }

      Returns Promise<{ consumedDevice: { email?: string; failedCodeInputAttemptCount: number; phoneNumber?: string; preAuthSessionId: string }; status: "OK" } | { failedCodeInputAttemptCount: number; maximumCodeInputAttempts: number; status: "INCORRECT_USER_INPUT_CODE_ERROR" | "EXPIRED_USER_INPUT_CODE_ERROR" } | { status: "RESTART_FLOW_ERROR" }>

    • consumeCode(input: { deviceId: string; preAuthSessionId: string; session?: undefined; tenantId: string; userContext?: Record<string, any>; userInputCode: string } | { linkCode: string; preAuthSessionId: string; session?: undefined; tenantId: string; userContext?: Record<string, any> }): Promise<{ consumedDevice: { email?: string; failedCodeInputAttemptCount: number; phoneNumber?: string; preAuthSessionId: string }; createdNewRecipeUser: boolean; recipeUserId: RecipeUserId; status: "OK"; user: User } | { failedCodeInputAttemptCount: number; maximumCodeInputAttempts: number; status: "INCORRECT_USER_INPUT_CODE_ERROR" | "EXPIRED_USER_INPUT_CODE_ERROR" } | { status: "RESTART_FLOW_ERROR" }>
    • consumeCode(input: { deviceId: string; preAuthSessionId: string; session: SessionContainer; tenantId: string; userContext?: Record<string, any>; userInputCode: string } | { linkCode: string; preAuthSessionId: string; session: SessionContainer; tenantId: string; userContext?: Record<string, any> }): Promise<{ consumedDevice: { email?: string; failedCodeInputAttemptCount: number; phoneNumber?: string; preAuthSessionId: string }; createdNewRecipeUser: boolean; recipeUserId: RecipeUserId; status: "OK"; user: User } | { failedCodeInputAttemptCount: number; maximumCodeInputAttempts: number; status: "INCORRECT_USER_INPUT_CODE_ERROR" | "EXPIRED_USER_INPUT_CODE_ERROR" } | { status: "RESTART_FLOW_ERROR" } | { reason: "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "EMAIL_VERIFICATION_REQUIRED" | "SESSION_USER_ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR"; status: "LINKING_TO_SESSION_USER_FAILED" }>
    • +

      Parameters

      • input: { deviceId: string; preAuthSessionId: string; tenantId: string; userContext?: Record<string, any>; userInputCode: string } | { linkCode: string; preAuthSessionId: string; tenantId: string; userContext?: Record<string, any> }

      Returns Promise<{ consumedDevice: { email?: string; failedCodeInputAttemptCount: number; phoneNumber?: string; preAuthSessionId: string }; status: "OK" } | { failedCodeInputAttemptCount: number; maximumCodeInputAttempts: number; status: "INCORRECT_USER_INPUT_CODE_ERROR" | "EXPIRED_USER_INPUT_CODE_ERROR" } | { status: "RESTART_FLOW_ERROR" }>

    • consumeCode(input: { deviceId: string; preAuthSessionId: string; session?: undefined; tenantId: string; userContext?: Record<string, any>; userInputCode: string } | { linkCode: string; preAuthSessionId: string; session?: undefined; tenantId: string; userContext?: Record<string, any> }): Promise<{ consumedDevice: { email?: string; failedCodeInputAttemptCount: number; phoneNumber?: string; preAuthSessionId: string }; createdNewRecipeUser: boolean; recipeUserId: RecipeUserId; status: "OK"; user: User } | { failedCodeInputAttemptCount: number; maximumCodeInputAttempts: number; status: "INCORRECT_USER_INPUT_CODE_ERROR" | "EXPIRED_USER_INPUT_CODE_ERROR" } | { status: "RESTART_FLOW_ERROR" }>
    • consumeCode(input: { deviceId: string; preAuthSessionId: string; session: SessionContainer; tenantId: string; userContext?: Record<string, any>; userInputCode: string } | { linkCode: string; preAuthSessionId: string; session: SessionContainer; tenantId: string; userContext?: Record<string, any> }): Promise<{ consumedDevice: { email?: string; failedCodeInputAttemptCount: number; phoneNumber?: string; preAuthSessionId: string }; createdNewRecipeUser: boolean; recipeUserId: RecipeUserId; status: "OK"; user: User } | { failedCodeInputAttemptCount: number; maximumCodeInputAttempts: number; status: "INCORRECT_USER_INPUT_CODE_ERROR" | "EXPIRED_USER_INPUT_CODE_ERROR" } | { status: "RESTART_FLOW_ERROR" } | { reason: "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "EMAIL_VERIFICATION_REQUIRED" | "SESSION_USER_ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR"; status: "LINKING_TO_SESSION_USER_FAILED" }>
      1. verifies the code
      2. creates the user if it doesn't exist
      3. tries to link it
      4. marks the email as verified
      -

      Parameters

      • input: { deviceId: string; preAuthSessionId: string; session?: undefined; tenantId: string; userContext?: Record<string, any>; userInputCode: string } | { linkCode: string; preAuthSessionId: string; session?: undefined; tenantId: string; userContext?: Record<string, any> }

      Returns Promise<{ consumedDevice: { email?: string; failedCodeInputAttemptCount: number; phoneNumber?: string; preAuthSessionId: string }; createdNewRecipeUser: boolean; recipeUserId: RecipeUserId; status: "OK"; user: User } | { failedCodeInputAttemptCount: number; maximumCodeInputAttempts: number; status: "INCORRECT_USER_INPUT_CODE_ERROR" | "EXPIRED_USER_INPUT_CODE_ERROR" } | { status: "RESTART_FLOW_ERROR" }>

    • Parameters

      • input: { deviceId: string; preAuthSessionId: string; session: SessionContainer; tenantId: string; userContext?: Record<string, any>; userInputCode: string } | { linkCode: string; preAuthSessionId: string; session: SessionContainer; tenantId: string; userContext?: Record<string, any> }

      Returns Promise<{ consumedDevice: { email?: string; failedCodeInputAttemptCount: number; phoneNumber?: string; preAuthSessionId: string }; createdNewRecipeUser: boolean; recipeUserId: RecipeUserId; status: "OK"; user: User } | { failedCodeInputAttemptCount: number; maximumCodeInputAttempts: number; status: "INCORRECT_USER_INPUT_CODE_ERROR" | "EXPIRED_USER_INPUT_CODE_ERROR" } | { status: "RESTART_FLOW_ERROR" } | { reason: "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "EMAIL_VERIFICATION_REQUIRED" | "SESSION_USER_ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR"; status: "LINKING_TO_SESSION_USER_FAILED" }>

    • createCode(input: { email: string } & { session?: SessionContainer; tenantId: string; userContext?: Record<string, any>; userInputCode?: string } & { phoneNumber: string } & { session?: SessionContainer; tenantId: string; userContext?: Record<string, any>; userInputCode?: string }): Promise<{ codeId: string; codeLifetime: number; deviceId: string; linkCode: string; preAuthSessionId: string; status: "OK"; timeCreated: number; userInputCode: string }>
    • Parameters

      • input: { email: string } & { session?: SessionContainer; tenantId: string; userContext?: Record<string, any>; userInputCode?: string } & { phoneNumber: string } & { session?: SessionContainer; tenantId: string; userContext?: Record<string, any>; userInputCode?: string }

      Returns Promise<{ codeId: string; codeLifetime: number; deviceId: string; linkCode: string; preAuthSessionId: string; status: "OK"; timeCreated: number; userInputCode: string }>

    • createMagicLink(input: { email: string; tenantId: string; userContext?: Record<string, any> } | { phoneNumber: string; tenantId: string; userContext?: Record<string, any> }): Promise<string>
    • Parameters

      • input: { email: string; tenantId: string; userContext?: Record<string, any> } | { phoneNumber: string; tenantId: string; userContext?: Record<string, any> }

      Returns Promise<string>

    • createNewCodeForDevice(input: { deviceId: string; tenantId: string; userContext?: Record<string, any>; userInputCode?: string }): Promise<{ codeId: string; codeLifetime: number; deviceId: string; linkCode: string; preAuthSessionId: string; status: "OK"; timeCreated: number; userInputCode: string } | { status: "RESTART_FLOW_ERROR" | "USER_INPUT_CODE_ALREADY_USED_ERROR" }>
    • Parameters

      • input: { deviceId: string; tenantId: string; userContext?: Record<string, any>; userInputCode?: string }
        • deviceId: string
        • tenantId: string
        • Optional userContext?: Record<string, any>
        • Optional userInputCode?: string

      Returns Promise<{ codeId: string; codeLifetime: number; deviceId: string; linkCode: string; preAuthSessionId: string; status: "OK"; timeCreated: number; userInputCode: string } | { status: "RESTART_FLOW_ERROR" | "USER_INPUT_CODE_ALREADY_USED_ERROR" }>

    • listCodesByDeviceId(input: { deviceId: string; tenantId: string; userContext?: Record<string, any> }): Promise<undefined | DeviceType>
    • Parameters

      • input: { deviceId: string; tenantId: string; userContext?: Record<string, any> }
        • deviceId: string
        • tenantId: string
        • Optional userContext?: Record<string, any>

      Returns Promise<undefined | DeviceType>

    • listCodesByEmail(input: { email: string; tenantId: string; userContext?: Record<string, any> }): Promise<DeviceType[]>
    • Parameters

      • input: { email: string; tenantId: string; userContext?: Record<string, any> }
        • email: string
        • tenantId: string
        • Optional userContext?: Record<string, any>

      Returns Promise<DeviceType[]>

    • listCodesByPhoneNumber(input: { phoneNumber: string; tenantId: string; userContext?: Record<string, any> }): Promise<DeviceType[]>
    • Parameters

      • input: { phoneNumber: string; tenantId: string; userContext?: Record<string, any> }
        • phoneNumber: string
        • tenantId: string
        • Optional userContext?: Record<string, any>

      Returns Promise<DeviceType[]>

    • listCodesByPreAuthSessionId(input: { preAuthSessionId: string; tenantId: string; userContext?: Record<string, any> }): Promise<undefined | DeviceType>
    • Parameters

      • input: { preAuthSessionId: string; tenantId: string; userContext?: Record<string, any> }
        • preAuthSessionId: string
        • tenantId: string
        • Optional userContext?: Record<string, any>

      Returns Promise<undefined | DeviceType>

    • revokeAllCodes(input: { email: string; tenantId: string; userContext?: Record<string, any> } | { phoneNumber: string; tenantId: string; userContext?: Record<string, any> }): Promise<{ status: "OK" }>
    • Parameters

      • input: { email: string; tenantId: string; userContext?: Record<string, any> } | { phoneNumber: string; tenantId: string; userContext?: Record<string, any> }

      Returns Promise<{ status: "OK" }>

    • revokeCode(input: { codeId: string; tenantId: string; userContext?: Record<string, any> } | { preAuthSessionId: string; tenantId: string; userContext?: Record<string, any> }): Promise<{ status: "OK" }>
    • Parameters

      • input: { codeId: string; tenantId: string; userContext?: Record<string, any> } | { preAuthSessionId: string; tenantId: string; userContext?: Record<string, any> }

      Returns Promise<{ status: "OK" }>

    • sendEmail(input: TypePasswordlessEmailDeliveryInput & { userContext?: Record<string, any> }): Promise<void>
    • sendSms(input: TypePasswordlessSmsDeliveryInput & { userContext?: Record<string, any> }): Promise<void>
    • signInUp(input: { email: string; session?: SessionContainer; tenantId: string; userContext?: Record<string, any> } | { phoneNumber: string; session?: SessionContainer; tenantId: string; userContext?: Record<string, any> }): Promise<{ createdNewRecipeUser: boolean; recipeUserId: RecipeUserId; status: string; user: User }>
    • updateUser(input: { email?: null | string; phoneNumber?: null | string; recipeUserId: RecipeUserId; userContext?: Record<string, any> }): Promise<{ status: "OK" | "EMAIL_ALREADY_EXISTS_ERROR" | "UNKNOWN_USER_ID_ERROR" | "PHONE_NUMBER_ALREADY_EXISTS_ERROR" } | { reason: string; status: "EMAIL_CHANGE_NOT_ALLOWED_ERROR" | "PHONE_NUMBER_CHANGE_NOT_ALLOWED_ERROR" }>
    • Parameters

      • input: { email?: null | string; phoneNumber?: null | string; recipeUserId: RecipeUserId; userContext?: Record<string, any> }
        • Optional email?: null | string
        • Optional phoneNumber?: null | string
        • recipeUserId: RecipeUserId
        • Optional userContext?: Record<string, any>

      Returns Promise<{ status: "OK" | "EMAIL_ALREADY_EXISTS_ERROR" | "UNKNOWN_USER_ID_ERROR" | "PHONE_NUMBER_ALREADY_EXISTS_ERROR" } | { reason: string; status: "EMAIL_CHANGE_NOT_ALLOWED_ERROR" | "PHONE_NUMBER_CHANGE_NOT_ALLOWED_ERROR" }>

    Legend

    • Variable
    • Function
    • Function with type parameter
    • Type alias
    • Type alias with type parameter
    • Class
    • Class with type parameter
    • Constructor
    • Static property
    • Static method
    • Interface

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +

    Parameters

    • input: { deviceId: string; preAuthSessionId: string; session?: undefined; tenantId: string; userContext?: Record<string, any>; userInputCode: string } | { linkCode: string; preAuthSessionId: string; session?: undefined; tenantId: string; userContext?: Record<string, any> }

    Returns Promise<{ consumedDevice: { email?: string; failedCodeInputAttemptCount: number; phoneNumber?: string; preAuthSessionId: string }; createdNewRecipeUser: boolean; recipeUserId: RecipeUserId; status: "OK"; user: User } | { failedCodeInputAttemptCount: number; maximumCodeInputAttempts: number; status: "INCORRECT_USER_INPUT_CODE_ERROR" | "EXPIRED_USER_INPUT_CODE_ERROR" } | { status: "RESTART_FLOW_ERROR" }>

  • Parameters

    • input: { deviceId: string; preAuthSessionId: string; session: SessionContainer; tenantId: string; userContext?: Record<string, any>; userInputCode: string } | { linkCode: string; preAuthSessionId: string; session: SessionContainer; tenantId: string; userContext?: Record<string, any> }

    Returns Promise<{ consumedDevice: { email?: string; failedCodeInputAttemptCount: number; phoneNumber?: string; preAuthSessionId: string }; createdNewRecipeUser: boolean; recipeUserId: RecipeUserId; status: "OK"; user: User } | { failedCodeInputAttemptCount: number; maximumCodeInputAttempts: number; status: "INCORRECT_USER_INPUT_CODE_ERROR" | "EXPIRED_USER_INPUT_CODE_ERROR" } | { status: "RESTART_FLOW_ERROR" } | { reason: "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "EMAIL_VERIFICATION_REQUIRED" | "SESSION_USER_ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR"; status: "LINKING_TO_SESSION_USER_FAILED" }>

  • createCode(input: { email: string } & { session?: SessionContainer; tenantId: string; userContext?: Record<string, any>; userInputCode?: string } & { phoneNumber: string } & { session?: SessionContainer; tenantId: string; userContext?: Record<string, any>; userInputCode?: string }): Promise<{ codeId: string; codeLifetime: number; deviceId: string; linkCode: string; preAuthSessionId: string; status: "OK"; timeCreated: number; userInputCode: string }>
  • Parameters

    • input: { email: string } & { session?: SessionContainer; tenantId: string; userContext?: Record<string, any>; userInputCode?: string } & { phoneNumber: string } & { session?: SessionContainer; tenantId: string; userContext?: Record<string, any>; userInputCode?: string }

    Returns Promise<{ codeId: string; codeLifetime: number; deviceId: string; linkCode: string; preAuthSessionId: string; status: "OK"; timeCreated: number; userInputCode: string }>

  • createMagicLink(input: { email: string; tenantId: string; userContext?: Record<string, any> } | { phoneNumber: string; tenantId: string; userContext?: Record<string, any> }): Promise<string>
  • Parameters

    • input: { email: string; tenantId: string; userContext?: Record<string, any> } | { phoneNumber: string; tenantId: string; userContext?: Record<string, any> }

    Returns Promise<string>

  • createNewCodeForDevice(input: { deviceId: string; tenantId: string; userContext?: Record<string, any>; userInputCode?: string }): Promise<{ codeId: string; codeLifetime: number; deviceId: string; linkCode: string; preAuthSessionId: string; status: "OK"; timeCreated: number; userInputCode: string } | { status: "RESTART_FLOW_ERROR" | "USER_INPUT_CODE_ALREADY_USED_ERROR" }>
  • Parameters

    • input: { deviceId: string; tenantId: string; userContext?: Record<string, any>; userInputCode?: string }
      • deviceId: string
      • tenantId: string
      • Optional userContext?: Record<string, any>
      • Optional userInputCode?: string

    Returns Promise<{ codeId: string; codeLifetime: number; deviceId: string; linkCode: string; preAuthSessionId: string; status: "OK"; timeCreated: number; userInputCode: string } | { status: "RESTART_FLOW_ERROR" | "USER_INPUT_CODE_ALREADY_USED_ERROR" }>

  • listCodesByDeviceId(input: { deviceId: string; tenantId: string; userContext?: Record<string, any> }): Promise<undefined | DeviceType>
  • Parameters

    • input: { deviceId: string; tenantId: string; userContext?: Record<string, any> }
      • deviceId: string
      • tenantId: string
      • Optional userContext?: Record<string, any>

    Returns Promise<undefined | DeviceType>

  • listCodesByEmail(input: { email: string; tenantId: string; userContext?: Record<string, any> }): Promise<DeviceType[]>
  • Parameters

    • input: { email: string; tenantId: string; userContext?: Record<string, any> }
      • email: string
      • tenantId: string
      • Optional userContext?: Record<string, any>

    Returns Promise<DeviceType[]>

  • listCodesByPhoneNumber(input: { phoneNumber: string; tenantId: string; userContext?: Record<string, any> }): Promise<DeviceType[]>
  • Parameters

    • input: { phoneNumber: string; tenantId: string; userContext?: Record<string, any> }
      • phoneNumber: string
      • tenantId: string
      • Optional userContext?: Record<string, any>

    Returns Promise<DeviceType[]>

  • listCodesByPreAuthSessionId(input: { preAuthSessionId: string; tenantId: string; userContext?: Record<string, any> }): Promise<undefined | DeviceType>
  • Parameters

    • input: { preAuthSessionId: string; tenantId: string; userContext?: Record<string, any> }
      • preAuthSessionId: string
      • tenantId: string
      • Optional userContext?: Record<string, any>

    Returns Promise<undefined | DeviceType>

  • revokeAllCodes(input: { email: string; tenantId: string; userContext?: Record<string, any> } | { phoneNumber: string; tenantId: string; userContext?: Record<string, any> }): Promise<{ status: "OK" }>
  • Parameters

    • input: { email: string; tenantId: string; userContext?: Record<string, any> } | { phoneNumber: string; tenantId: string; userContext?: Record<string, any> }

    Returns Promise<{ status: "OK" }>

  • revokeCode(input: { codeId: string; tenantId: string; userContext?: Record<string, any> } | { preAuthSessionId: string; tenantId: string; userContext?: Record<string, any> }): Promise<{ status: "OK" }>
  • Parameters

    • input: { codeId: string; tenantId: string; userContext?: Record<string, any> } | { preAuthSessionId: string; tenantId: string; userContext?: Record<string, any> }

    Returns Promise<{ status: "OK" }>

  • sendEmail(input: TypePasswordlessEmailDeliveryInput & { userContext?: Record<string, any> }): Promise<void>
  • sendSms(input: TypePasswordlessSmsDeliveryInput & { userContext?: Record<string, any> }): Promise<void>
  • signInUp(input: { email: string; session?: SessionContainer; tenantId: string; userContext?: Record<string, any> } | { phoneNumber: string; session?: SessionContainer; tenantId: string; userContext?: Record<string, any> }): Promise<{ createdNewRecipeUser: boolean; recipeUserId: RecipeUserId; status: string; user: User }>
  • updateUser(input: { email?: null | string; phoneNumber?: null | string; recipeUserId: RecipeUserId; userContext?: Record<string, any> }): Promise<{ status: "OK" | "EMAIL_ALREADY_EXISTS_ERROR" | "UNKNOWN_USER_ID_ERROR" | "PHONE_NUMBER_ALREADY_EXISTS_ERROR" } | { reason: string; status: "EMAIL_CHANGE_NOT_ALLOWED_ERROR" | "PHONE_NUMBER_CHANGE_NOT_ALLOWED_ERROR" }>
  • Parameters

    • input: { email?: null | string; phoneNumber?: null | string; recipeUserId: RecipeUserId; userContext?: Record<string, any> }
      • Optional email?: null | string
      • Optional phoneNumber?: null | string
      • recipeUserId: RecipeUserId
      • Optional userContext?: Record<string, any>

    Returns Promise<{ status: "OK" | "EMAIL_ALREADY_EXISTS_ERROR" | "UNKNOWN_USER_ID_ERROR" | "PHONE_NUMBER_ALREADY_EXISTS_ERROR" } | { reason: string; status: "EMAIL_CHANGE_NOT_ALLOWED_ERROR" | "PHONE_NUMBER_CHANGE_NOT_ALLOWED_ERROR" }>

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/classes/recipe_session.default.html b/docs/classes/recipe_session.default.html index 6ba48fe1a..8b22047cb 100644 --- a/docs/classes/recipe_session.default.html +++ b/docs/classes/recipe_session.default.html @@ -1,4 +1,4 @@ -default | supertokens-node
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • default

Index

Constructors

Properties

Error: typeof default = SuperTokensError
init: ((config?: TypeInput) => RecipeListFunction) = Recipe.init

Type declaration

    • (config?: TypeInput): RecipeListFunction
    • Parameters

      • Optional config: TypeInput

      Returns RecipeListFunction

Methods

  • createJWT(payload?: any, validitySeconds?: number, useStaticSigningKey?: boolean, userContext?: Record<string, any>): Promise<{ jwt: string; status: "OK" } | { status: "UNSUPPORTED_ALGORITHM_ERROR" }>
  • Parameters

    • Optional payload: any
    • Optional validitySeconds: number
    • Optional useStaticSigningKey: boolean
    • Optional userContext: Record<string, any>

    Returns Promise<{ jwt: string; status: "OK" } | { status: "UNSUPPORTED_ALGORITHM_ERROR" }>

  • createNewSession(req: any, res: any, tenantId: string, recipeUserId: RecipeUserId, accessTokenPayload?: any, sessionDataInDatabase?: any, userContext?: Record<string, any>): Promise<SessionContainer>
  • createNewSessionWithoutRequestResponse(tenantId: string, recipeUserId: RecipeUserId, accessTokenPayload?: any, sessionDataInDatabase?: any, disableAntiCsrf?: boolean, userContext?: Record<string, any>): Promise<SessionContainer>
  • fetchAndSetClaim(sessionHandle: string, claim: SessionClaim<any>, userContext?: Record<string, any>): Promise<boolean>
  • getAllSessionHandlesForUser(userId: string, fetchSessionsForAllLinkedAccounts?: boolean, tenantId?: string, userContext?: Record<string, any>): Promise<string[]>
  • Parameters

    • userId: string
    • fetchSessionsForAllLinkedAccounts: boolean = true
    • Optional tenantId: string
    • Optional userContext: Record<string, any>

    Returns Promise<string[]>

  • getClaimValue<T>(sessionHandle: string, claim: SessionClaim<T>, userContext?: Record<string, any>): Promise<{ status: "SESSION_DOES_NOT_EXIST_ERROR" } | { status: "OK"; value: undefined | T }>
  • Type Parameters

    • T

    Parameters

    • sessionHandle: string
    • claim: SessionClaim<T>
    • Optional userContext: Record<string, any>

    Returns Promise<{ status: "SESSION_DOES_NOT_EXIST_ERROR" } | { status: "OK"; value: undefined | T }>

  • getJWKS(userContext?: Record<string, any>): Promise<{ keys: JsonWebKey[] }>
  • getOpenIdDiscoveryConfiguration(userContext?: Record<string, any>): Promise<{ issuer: string; jwks_uri: string; status: "OK" }>
  • getSessionInformation(sessionHandle: string, userContext?: Record<string, any>): Promise<undefined | SessionInformation>
  • getSessionWithoutRequestResponse(accessToken: string, antiCsrfToken?: string): Promise<SessionContainer>
  • getSessionWithoutRequestResponse(accessToken: string, antiCsrfToken?: string, options?: VerifySessionOptions & { sessionRequired?: true }, userContext?: Record<string, any>): Promise<SessionContainer>
  • getSessionWithoutRequestResponse(accessToken: string, antiCsrfToken?: string, options?: VerifySessionOptions & { sessionRequired: false }, userContext?: Record<string, any>): Promise<undefined | SessionContainer>
  • getSessionWithoutRequestResponse(accessToken: string, antiCsrfToken?: string, options?: VerifySessionOptions, userContext?: Record<string, any>): Promise<undefined | SessionContainer>
  • mergeIntoAccessTokenPayload(sessionHandle: string, accessTokenPayloadUpdate: JSONObject, userContext?: Record<string, any>): Promise<boolean>
  • refreshSession(req: any, res: any, userContext?: Record<string, any>): Promise<SessionContainer>
  • refreshSessionWithoutRequestResponse(refreshToken: string, disableAntiCsrf?: boolean, antiCsrfToken?: string, userContext?: Record<string, any>): Promise<SessionContainer>
  • removeClaim(sessionHandle: string, claim: SessionClaim<any>, userContext?: Record<string, any>): Promise<boolean>
  • revokeAllSessionsForUser(userId: string, revokeSessionsForLinkedAccounts?: boolean, tenantId?: string, userContext?: Record<string, any>): Promise<string[]>
  • Parameters

    • userId: string
    • revokeSessionsForLinkedAccounts: boolean = true
    • Optional tenantId: string
    • Optional userContext: Record<string, any>

    Returns Promise<string[]>

  • revokeMultipleSessions(sessionHandles: string[], userContext?: Record<string, any>): Promise<string[]>
  • revokeSession(sessionHandle: string, userContext?: Record<string, any>): Promise<boolean>
  • setClaimValue<T>(sessionHandle: string, claim: SessionClaim<T>, value: T, userContext?: Record<string, any>): Promise<boolean>
  • Type Parameters

    • T

    Parameters

    • sessionHandle: string
    • claim: SessionClaim<T>
    • value: T
    • Optional userContext: Record<string, any>

    Returns Promise<boolean>

  • updateSessionDataInDatabase(sessionHandle: string, newSessionData: any, userContext?: Record<string, any>): Promise<boolean>

Generated using TypeDoc

\ No newline at end of file +

Returns Promise<SessionContainer>

  • Parameters

    Returns Promise<SessionContainer>

  • Parameters

    Returns Promise<undefined | SessionContainer>

  • Parameters

    Returns Promise<undefined | SessionContainer>

  • Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/recipe_thirdparty.default.html b/docs/classes/recipe_thirdparty.default.html index bc0b1dcab..4ad0b5071 100644 --- a/docs/classes/recipe_thirdparty.default.html +++ b/docs/classes/recipe_thirdparty.default.html @@ -1 +1 @@ -default | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Hierarchy

    • default

    Index

    Constructors

    Properties

    Error: typeof default = SuperTokensError
    init: ((config?: TypeInput) => RecipeListFunction) = Recipe.init

    Type declaration

      • (config?: TypeInput): RecipeListFunction
      • Parameters

        • Optional config: TypeInput

        Returns RecipeListFunction

    Methods

    • getProvider(tenantId: string, thirdPartyId: string, clientType: undefined | string, userContext?: Record<string, any>): Promise<undefined | TypeProvider>
    • manuallyCreateOrUpdateUser(tenantId: string, thirdPartyId: string, thirdPartyUserId: string, email: string, isVerified: boolean, session?: undefined, userContext?: Record<string, any>): Promise<{ createdNewRecipeUser: boolean; recipeUserId: RecipeUserId; status: "OK"; user: User } | { reason: string; status: "EMAIL_CHANGE_NOT_ALLOWED_ERROR" } | { reason: string; status: "SIGN_IN_UP_NOT_ALLOWED" }>
    • manuallyCreateOrUpdateUser(tenantId: string, thirdPartyId: string, thirdPartyUserId: string, email: string, isVerified: boolean, session: SessionContainer, userContext?: Record<string, any>): Promise<{ createdNewRecipeUser: boolean; recipeUserId: RecipeUserId; status: "OK"; user: User } | { reason: string; status: "EMAIL_CHANGE_NOT_ALLOWED_ERROR" } | { reason: string; status: "SIGN_IN_UP_NOT_ALLOWED" } | { reason: "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "EMAIL_VERIFICATION_REQUIRED" | "SESSION_USER_ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR"; status: "LINKING_TO_SESSION_USER_FAILED" }>
    • Parameters

      • tenantId: string
      • thirdPartyId: string
      • thirdPartyUserId: string
      • email: string
      • isVerified: boolean
      • Optional session: undefined
      • Optional userContext: Record<string, any>

      Returns Promise<{ createdNewRecipeUser: boolean; recipeUserId: RecipeUserId; status: "OK"; user: User } | { reason: string; status: "EMAIL_CHANGE_NOT_ALLOWED_ERROR" } | { reason: string; status: "SIGN_IN_UP_NOT_ALLOWED" }>

    • Parameters

      • tenantId: string
      • thirdPartyId: string
      • thirdPartyUserId: string
      • email: string
      • isVerified: boolean
      • session: SessionContainer
      • Optional userContext: Record<string, any>

      Returns Promise<{ createdNewRecipeUser: boolean; recipeUserId: RecipeUserId; status: "OK"; user: User } | { reason: string; status: "EMAIL_CHANGE_NOT_ALLOWED_ERROR" } | { reason: string; status: "SIGN_IN_UP_NOT_ALLOWED" } | { reason: "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "EMAIL_VERIFICATION_REQUIRED" | "SESSION_USER_ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR"; status: "LINKING_TO_SESSION_USER_FAILED" }>

    Generated using TypeDoc

    \ No newline at end of file +default | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Hierarchy

    • default

    Index

    Constructors

    Properties

    Error: typeof default = SuperTokensError
    init: ((config?: TypeInput) => RecipeListFunction) = Recipe.init

    Type declaration

      • (config?: TypeInput): RecipeListFunction
      • Parameters

        • Optional config: TypeInput

        Returns RecipeListFunction

    Methods

    • getProvider(tenantId: string, thirdPartyId: string, clientType: undefined | string, userContext?: Record<string, any>): Promise<undefined | TypeProvider>
    • manuallyCreateOrUpdateUser(tenantId: string, thirdPartyId: string, thirdPartyUserId: string, email: string, isVerified: boolean, session?: undefined, userContext?: Record<string, any>): Promise<{ createdNewRecipeUser: boolean; recipeUserId: RecipeUserId; status: "OK"; user: User } | { reason: string; status: "EMAIL_CHANGE_NOT_ALLOWED_ERROR" } | { reason: string; status: "SIGN_IN_UP_NOT_ALLOWED" }>
    • manuallyCreateOrUpdateUser(tenantId: string, thirdPartyId: string, thirdPartyUserId: string, email: string, isVerified: boolean, session: SessionContainer, userContext?: Record<string, any>): Promise<{ createdNewRecipeUser: boolean; recipeUserId: RecipeUserId; status: "OK"; user: User } | { reason: string; status: "EMAIL_CHANGE_NOT_ALLOWED_ERROR" } | { reason: string; status: "SIGN_IN_UP_NOT_ALLOWED" } | { reason: "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "EMAIL_VERIFICATION_REQUIRED" | "SESSION_USER_ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR"; status: "LINKING_TO_SESSION_USER_FAILED" }>
    • Parameters

      • tenantId: string
      • thirdPartyId: string
      • thirdPartyUserId: string
      • email: string
      • isVerified: boolean
      • Optional session: undefined
      • Optional userContext: Record<string, any>

      Returns Promise<{ createdNewRecipeUser: boolean; recipeUserId: RecipeUserId; status: "OK"; user: User } | { reason: string; status: "EMAIL_CHANGE_NOT_ALLOWED_ERROR" } | { reason: string; status: "SIGN_IN_UP_NOT_ALLOWED" }>

    • Parameters

      • tenantId: string
      • thirdPartyId: string
      • thirdPartyUserId: string
      • email: string
      • isVerified: boolean
      • session: SessionContainer
      • Optional userContext: Record<string, any>

      Returns Promise<{ createdNewRecipeUser: boolean; recipeUserId: RecipeUserId; status: "OK"; user: User } | { reason: string; status: "EMAIL_CHANGE_NOT_ALLOWED_ERROR" } | { reason: string; status: "SIGN_IN_UP_NOT_ALLOWED" } | { reason: "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "EMAIL_VERIFICATION_REQUIRED" | "SESSION_USER_ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR"; status: "LINKING_TO_SESSION_USER_FAILED" }>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/recipe_totp.default.html b/docs/classes/recipe_totp.default.html index 6ebdb208a..2f8eb5786 100644 --- a/docs/classes/recipe_totp.default.html +++ b/docs/classes/recipe_totp.default.html @@ -1 +1 @@ -default | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Hierarchy

    • default

    Index

    Constructors

    Properties

    init: ((config?: TypeInput) => RecipeListFunction) = Recipe.init

    Type declaration

      • (config?: TypeInput): RecipeListFunction
      • Parameters

        • Optional config: TypeInput

        Returns RecipeListFunction

    Methods

    • createDevice(userId: string, userIdentifierInfo?: string, deviceName?: string, skew?: number, period?: number, userContext?: Record<string, any>): Promise<{ deviceName: string; qrCodeString: string; secret: string; status: "OK" } | { status: "DEVICE_ALREADY_EXISTS_ERROR" } | { status: "UNKNOWN_USER_ID_ERROR" }>
    • Parameters

      • userId: string
      • Optional userIdentifierInfo: string
      • Optional deviceName: string
      • Optional skew: number
      • Optional period: number
      • Optional userContext: Record<string, any>

      Returns Promise<{ deviceName: string; qrCodeString: string; secret: string; status: "OK" } | { status: "DEVICE_ALREADY_EXISTS_ERROR" } | { status: "UNKNOWN_USER_ID_ERROR" }>

    • listDevices(userId: string, userContext?: Record<string, any>): Promise<{ devices: { name: string; period: number; skew: number; verified: boolean }[]; status: "OK" }>
    • Parameters

      • userId: string
      • Optional userContext: Record<string, any>

      Returns Promise<{ devices: { name: string; period: number; skew: number; verified: boolean }[]; status: "OK" }>

    • removeDevice(userId: string, deviceName: string, userContext?: Record<string, any>): Promise<{ didDeviceExist: boolean; status: "OK" }>
    • Parameters

      • userId: string
      • deviceName: string
      • Optional userContext: Record<string, any>

      Returns Promise<{ didDeviceExist: boolean; status: "OK" }>

    • updateDevice(userId: string, existingDeviceName: string, newDeviceName: string, userContext?: Record<string, any>): Promise<{ status: "OK" | "DEVICE_ALREADY_EXISTS_ERROR" | "UNKNOWN_DEVICE_ERROR" }>
    • Parameters

      • userId: string
      • existingDeviceName: string
      • newDeviceName: string
      • Optional userContext: Record<string, any>

      Returns Promise<{ status: "OK" | "DEVICE_ALREADY_EXISTS_ERROR" | "UNKNOWN_DEVICE_ERROR" }>

    • verifyDevice(tenantId: string, userId: string, deviceName: string, totp: string, userContext?: Record<string, any>): Promise<{ status: "OK"; wasAlreadyVerified: boolean } | { status: "UNKNOWN_DEVICE_ERROR" } | { currentNumberOfFailedAttempts: number; maxNumberOfFailedAttempts: number; status: "INVALID_TOTP_ERROR" } | { retryAfterMs: number; status: "LIMIT_REACHED_ERROR" }>
    • Parameters

      • tenantId: string
      • userId: string
      • deviceName: string
      • totp: string
      • Optional userContext: Record<string, any>

      Returns Promise<{ status: "OK"; wasAlreadyVerified: boolean } | { status: "UNKNOWN_DEVICE_ERROR" } | { currentNumberOfFailedAttempts: number; maxNumberOfFailedAttempts: number; status: "INVALID_TOTP_ERROR" } | { retryAfterMs: number; status: "LIMIT_REACHED_ERROR" }>

    • verifyTOTP(tenantId: string, userId: string, totp: string, userContext?: Record<string, any>): Promise<{ status: "OK" | "UNKNOWN_USER_ID_ERROR" } | { currentNumberOfFailedAttempts: number; maxNumberOfFailedAttempts: number; status: "INVALID_TOTP_ERROR" } | { retryAfterMs: number; status: "LIMIT_REACHED_ERROR" }>
    • Parameters

      • tenantId: string
      • userId: string
      • totp: string
      • Optional userContext: Record<string, any>

      Returns Promise<{ status: "OK" | "UNKNOWN_USER_ID_ERROR" } | { currentNumberOfFailedAttempts: number; maxNumberOfFailedAttempts: number; status: "INVALID_TOTP_ERROR" } | { retryAfterMs: number; status: "LIMIT_REACHED_ERROR" }>

    Generated using TypeDoc

    \ No newline at end of file +default | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Hierarchy

    • default

    Index

    Constructors

    Properties

    init: ((config?: TypeInput) => RecipeListFunction) = Recipe.init

    Type declaration

      • (config?: TypeInput): RecipeListFunction
      • Parameters

        • Optional config: TypeInput

        Returns RecipeListFunction

    Methods

    • createDevice(userId: string, userIdentifierInfo?: string, deviceName?: string, skew?: number, period?: number, userContext?: Record<string, any>): Promise<{ deviceName: string; qrCodeString: string; secret: string; status: "OK" } | { status: "DEVICE_ALREADY_EXISTS_ERROR" } | { status: "UNKNOWN_USER_ID_ERROR" }>
    • Parameters

      • userId: string
      • Optional userIdentifierInfo: string
      • Optional deviceName: string
      • Optional skew: number
      • Optional period: number
      • Optional userContext: Record<string, any>

      Returns Promise<{ deviceName: string; qrCodeString: string; secret: string; status: "OK" } | { status: "DEVICE_ALREADY_EXISTS_ERROR" } | { status: "UNKNOWN_USER_ID_ERROR" }>

    • listDevices(userId: string, userContext?: Record<string, any>): Promise<{ devices: { name: string; period: number; skew: number; verified: boolean }[]; status: "OK" }>
    • Parameters

      • userId: string
      • Optional userContext: Record<string, any>

      Returns Promise<{ devices: { name: string; period: number; skew: number; verified: boolean }[]; status: "OK" }>

    • removeDevice(userId: string, deviceName: string, userContext?: Record<string, any>): Promise<{ didDeviceExist: boolean; status: "OK" }>
    • Parameters

      • userId: string
      • deviceName: string
      • Optional userContext: Record<string, any>

      Returns Promise<{ didDeviceExist: boolean; status: "OK" }>

    • updateDevice(userId: string, existingDeviceName: string, newDeviceName: string, userContext?: Record<string, any>): Promise<{ status: "OK" | "DEVICE_ALREADY_EXISTS_ERROR" | "UNKNOWN_DEVICE_ERROR" }>
    • Parameters

      • userId: string
      • existingDeviceName: string
      • newDeviceName: string
      • Optional userContext: Record<string, any>

      Returns Promise<{ status: "OK" | "DEVICE_ALREADY_EXISTS_ERROR" | "UNKNOWN_DEVICE_ERROR" }>

    • verifyDevice(tenantId: string, userId: string, deviceName: string, totp: string, userContext?: Record<string, any>): Promise<{ status: "OK"; wasAlreadyVerified: boolean } | { status: "UNKNOWN_DEVICE_ERROR" } | { currentNumberOfFailedAttempts: number; maxNumberOfFailedAttempts: number; status: "INVALID_TOTP_ERROR" } | { retryAfterMs: number; status: "LIMIT_REACHED_ERROR" }>
    • Parameters

      • tenantId: string
      • userId: string
      • deviceName: string
      • totp: string
      • Optional userContext: Record<string, any>

      Returns Promise<{ status: "OK"; wasAlreadyVerified: boolean } | { status: "UNKNOWN_DEVICE_ERROR" } | { currentNumberOfFailedAttempts: number; maxNumberOfFailedAttempts: number; status: "INVALID_TOTP_ERROR" } | { retryAfterMs: number; status: "LIMIT_REACHED_ERROR" }>

    • verifyTOTP(tenantId: string, userId: string, totp: string, userContext?: Record<string, any>): Promise<{ status: "OK" | "UNKNOWN_USER_ID_ERROR" } | { currentNumberOfFailedAttempts: number; maxNumberOfFailedAttempts: number; status: "INVALID_TOTP_ERROR" } | { retryAfterMs: number; status: "LIMIT_REACHED_ERROR" }>
    • Parameters

      • tenantId: string
      • userId: string
      • totp: string
      • Optional userContext: Record<string, any>

      Returns Promise<{ status: "OK" | "UNKNOWN_USER_ID_ERROR" } | { currentNumberOfFailedAttempts: number; maxNumberOfFailedAttempts: number; status: "INVALID_TOTP_ERROR" } | { retryAfterMs: number; status: "LIMIT_REACHED_ERROR" }>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/recipe_usermetadata.default.html b/docs/classes/recipe_usermetadata.default.html index 524e99ec3..a161aa964 100644 --- a/docs/classes/recipe_usermetadata.default.html +++ b/docs/classes/recipe_usermetadata.default.html @@ -1 +1 @@ -default | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Hierarchy

    • default

    Index

    Constructors

    Properties

    init: ((config?: TypeInput) => RecipeListFunction) = Recipe.init

    Type declaration

      • (config?: TypeInput): RecipeListFunction
      • Parameters

        • Optional config: TypeInput

        Returns RecipeListFunction

    Methods

    • clearUserMetadata(userId: string, userContext?: Record<string, any>): Promise<{ status: "OK" }>
    • getUserMetadata(userId: string, userContext?: Record<string, any>): Promise<{ metadata: any; status: "OK" }>
    • updateUserMetadata(userId: string, metadataUpdate: JSONObject, userContext?: Record<string, any>): Promise<{ metadata: JSONObject; status: "OK" }>

    Generated using TypeDoc

    \ No newline at end of file +default | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Hierarchy

    • default

    Index

    Constructors

    Properties

    init: ((config?: TypeInput) => RecipeListFunction) = Recipe.init

    Type declaration

      • (config?: TypeInput): RecipeListFunction
      • Parameters

        • Optional config: TypeInput

        Returns RecipeListFunction

    Methods

    • clearUserMetadata(userId: string, userContext?: Record<string, any>): Promise<{ status: "OK" }>
    • getUserMetadata(userId: string, userContext?: Record<string, any>): Promise<{ metadata: any; status: "OK" }>
    • updateUserMetadata(userId: string, metadataUpdate: JSONObject, userContext?: Record<string, any>): Promise<{ metadata: JSONObject; status: "OK" }>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/recipe_userroles.default.html b/docs/classes/recipe_userroles.default.html index 24b57bce1..c2c85422d 100644 --- a/docs/classes/recipe_userroles.default.html +++ b/docs/classes/recipe_userroles.default.html @@ -1 +1 @@ -default | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Hierarchy

    • default

    Index

    Constructors

    Properties

    PermissionClaim: PermissionClaimClass = PermissionClaim
    UserRoleClaim: UserRoleClaimClass = UserRoleClaim
    init: ((config?: TypeInput) => RecipeListFunction) = Recipe.init

    Type declaration

      • (config?: TypeInput): RecipeListFunction
      • Parameters

        • Optional config: TypeInput

        Returns RecipeListFunction

    Methods

    • addRoleToUser(tenantId: string, userId: string, role: string, userContext?: Record<string, any>): Promise<{ didUserAlreadyHaveRole: boolean; status: "OK" } | { status: "UNKNOWN_ROLE_ERROR" }>
    • Parameters

      • tenantId: string
      • userId: string
      • role: string
      • Optional userContext: Record<string, any>

      Returns Promise<{ didUserAlreadyHaveRole: boolean; status: "OK" } | { status: "UNKNOWN_ROLE_ERROR" }>

    • createNewRoleOrAddPermissions(role: string, permissions: string[], userContext?: Record<string, any>): Promise<{ createdNewRole: boolean; status: "OK" }>
    • Parameters

      • role: string
      • permissions: string[]
      • Optional userContext: Record<string, any>

      Returns Promise<{ createdNewRole: boolean; status: "OK" }>

    • deleteRole(role: string, userContext?: Record<string, any>): Promise<{ didRoleExist: boolean; status: "OK" }>
    • getAllRoles(userContext?: Record<string, any>): Promise<{ roles: string[]; status: "OK" }>
    • getPermissionsForRole(role: string, userContext?: Record<string, any>): Promise<{ permissions: string[]; status: "OK" } | { status: "UNKNOWN_ROLE_ERROR" }>
    • Parameters

      • role: string
      • Optional userContext: Record<string, any>

      Returns Promise<{ permissions: string[]; status: "OK" } | { status: "UNKNOWN_ROLE_ERROR" }>

    • getRolesForUser(tenantId: string, userId: string, userContext?: Record<string, any>): Promise<{ roles: string[]; status: "OK" }>
    • Parameters

      • tenantId: string
      • userId: string
      • Optional userContext: Record<string, any>

      Returns Promise<{ roles: string[]; status: "OK" }>

    • getRolesThatHavePermission(permission: string, userContext?: Record<string, any>): Promise<{ roles: string[]; status: "OK" }>
    • getUsersThatHaveRole(tenantId: string, role: string, userContext?: Record<string, any>): Promise<{ status: "OK"; users: string[] } | { status: "UNKNOWN_ROLE_ERROR" }>
    • Parameters

      • tenantId: string
      • role: string
      • Optional userContext: Record<string, any>

      Returns Promise<{ status: "OK"; users: string[] } | { status: "UNKNOWN_ROLE_ERROR" }>

    • removePermissionsFromRole(role: string, permissions: string[], userContext?: Record<string, any>): Promise<{ status: "OK" | "UNKNOWN_ROLE_ERROR" }>
    • Parameters

      • role: string
      • permissions: string[]
      • Optional userContext: Record<string, any>

      Returns Promise<{ status: "OK" | "UNKNOWN_ROLE_ERROR" }>

    • removeUserRole(tenantId: string, userId: string, role: string, userContext?: Record<string, any>): Promise<{ didUserHaveRole: boolean; status: "OK" } | { status: "UNKNOWN_ROLE_ERROR" }>
    • Parameters

      • tenantId: string
      • userId: string
      • role: string
      • Optional userContext: Record<string, any>

      Returns Promise<{ didUserHaveRole: boolean; status: "OK" } | { status: "UNKNOWN_ROLE_ERROR" }>

    Generated using TypeDoc

    \ No newline at end of file +default | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Hierarchy

    • default

    Index

    Constructors

    Properties

    PermissionClaim: PermissionClaimClass = PermissionClaim
    UserRoleClaim: UserRoleClaimClass = UserRoleClaim
    init: ((config?: TypeInput) => RecipeListFunction) = Recipe.init

    Type declaration

      • (config?: TypeInput): RecipeListFunction
      • Parameters

        • Optional config: TypeInput

        Returns RecipeListFunction

    Methods

    • addRoleToUser(tenantId: string, userId: string, role: string, userContext?: Record<string, any>): Promise<{ didUserAlreadyHaveRole: boolean; status: "OK" } | { status: "UNKNOWN_ROLE_ERROR" }>
    • Parameters

      • tenantId: string
      • userId: string
      • role: string
      • Optional userContext: Record<string, any>

      Returns Promise<{ didUserAlreadyHaveRole: boolean; status: "OK" } | { status: "UNKNOWN_ROLE_ERROR" }>

    • createNewRoleOrAddPermissions(role: string, permissions: string[], userContext?: Record<string, any>): Promise<{ createdNewRole: boolean; status: "OK" }>
    • Parameters

      • role: string
      • permissions: string[]
      • Optional userContext: Record<string, any>

      Returns Promise<{ createdNewRole: boolean; status: "OK" }>

    • deleteRole(role: string, userContext?: Record<string, any>): Promise<{ didRoleExist: boolean; status: "OK" }>
    • getAllRoles(userContext?: Record<string, any>): Promise<{ roles: string[]; status: "OK" }>
    • getPermissionsForRole(role: string, userContext?: Record<string, any>): Promise<{ permissions: string[]; status: "OK" } | { status: "UNKNOWN_ROLE_ERROR" }>
    • Parameters

      • role: string
      • Optional userContext: Record<string, any>

      Returns Promise<{ permissions: string[]; status: "OK" } | { status: "UNKNOWN_ROLE_ERROR" }>

    • getRolesForUser(tenantId: string, userId: string, userContext?: Record<string, any>): Promise<{ roles: string[]; status: "OK" }>
    • Parameters

      • tenantId: string
      • userId: string
      • Optional userContext: Record<string, any>

      Returns Promise<{ roles: string[]; status: "OK" }>

    • getRolesThatHavePermission(permission: string, userContext?: Record<string, any>): Promise<{ roles: string[]; status: "OK" }>
    • getUsersThatHaveRole(tenantId: string, role: string, userContext?: Record<string, any>): Promise<{ status: "OK"; users: string[] } | { status: "UNKNOWN_ROLE_ERROR" }>
    • Parameters

      • tenantId: string
      • role: string
      • Optional userContext: Record<string, any>

      Returns Promise<{ status: "OK"; users: string[] } | { status: "UNKNOWN_ROLE_ERROR" }>

    • removePermissionsFromRole(role: string, permissions: string[], userContext?: Record<string, any>): Promise<{ status: "OK" | "UNKNOWN_ROLE_ERROR" }>
    • Parameters

      • role: string
      • permissions: string[]
      • Optional userContext: Record<string, any>

      Returns Promise<{ status: "OK" | "UNKNOWN_ROLE_ERROR" }>

    • removeUserRole(tenantId: string, userId: string, role: string, userContext?: Record<string, any>): Promise<{ didUserHaveRole: boolean; status: "OK" } | { status: "UNKNOWN_ROLE_ERROR" }>
    • Parameters

      • tenantId: string
      • userId: string
      • role: string
      • Optional userContext: Record<string, any>

      Returns Promise<{ didUserHaveRole: boolean; status: "OK" } | { status: "UNKNOWN_ROLE_ERROR" }>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/index.html b/docs/index.html index 2864c5709..8a5f68f7b 100644 --- a/docs/index.html +++ b/docs/index.html @@ -35,4 +35,4 @@

    Authors

    Created with :heart: by the folks at supertokens.com.

    Featured on Openbase

    -

    Generated using TypeDoc

    \ No newline at end of file +

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/interfaces/framework_awsLambda.SessionEvent.html b/docs/interfaces/framework_awsLambda.SessionEvent.html index 0278517eb..81add90d9 100644 --- a/docs/interfaces/framework_awsLambda.SessionEvent.html +++ b/docs/interfaces/framework_awsLambda.SessionEvent.html @@ -1 +1 @@ -SessionEvent | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Hierarchy

    • SupertokensLambdaEvent
      • SessionEvent

    Index

    Properties

    body: null | string
    headers: APIGatewayProxyEventHeaders
    httpMethod: string
    isBase64Encoded: boolean
    multiValueHeaders: APIGatewayProxyEventMultiValueHeaders
    multiValueQueryStringParameters: null | APIGatewayProxyEventMultiValueQueryStringParameters
    path: string
    pathParameters: null | APIGatewayProxyEventPathParameters
    queryStringParameters: null | APIGatewayProxyEventQueryStringParameters
    requestContext: APIGatewayEventRequestContextWithAuthorizer<APIGatewayEventDefaultAuthorizerContext>
    resource: string
    stageVariables: null | APIGatewayProxyEventStageVariables
    supertokens: { response: { cookies: string[]; headers: { allowDuplicateKey: boolean; key: string; value: string | number | boolean }[] } }

    Type declaration

    • response: { cookies: string[]; headers: { allowDuplicateKey: boolean; key: string; value: string | number | boolean }[] }
      • cookies: string[]
      • headers: { allowDuplicateKey: boolean; key: string; value: string | number | boolean }[]

    Generated using TypeDoc

    \ No newline at end of file +SessionEvent | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Hierarchy

    • SupertokensLambdaEvent
      • SessionEvent

    Index

    Properties

    body: null | string
    headers: APIGatewayProxyEventHeaders
    httpMethod: string
    isBase64Encoded: boolean
    multiValueHeaders: APIGatewayProxyEventMultiValueHeaders
    multiValueQueryStringParameters: null | APIGatewayProxyEventMultiValueQueryStringParameters
    path: string
    pathParameters: null | APIGatewayProxyEventPathParameters
    queryStringParameters: null | APIGatewayProxyEventQueryStringParameters
    requestContext: APIGatewayEventRequestContextWithAuthorizer<APIGatewayEventDefaultAuthorizerContext>
    resource: string
    stageVariables: null | APIGatewayProxyEventStageVariables
    supertokens: { response: { cookies: string[]; headers: { allowDuplicateKey: boolean; key: string; value: string | number | boolean }[] } }

    Type declaration

    • response: { cookies: string[]; headers: { allowDuplicateKey: boolean; key: string; value: string | number | boolean }[] }
      • cookies: string[]
      • headers: { allowDuplicateKey: boolean; key: string; value: string | number | boolean }[]

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/interfaces/framework_awsLambda.SessionEventV2.html b/docs/interfaces/framework_awsLambda.SessionEventV2.html index 6863a5ede..5ec8078ea 100644 --- a/docs/interfaces/framework_awsLambda.SessionEventV2.html +++ b/docs/interfaces/framework_awsLambda.SessionEventV2.html @@ -1 +1 @@ -SessionEventV2 | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Hierarchy

    • SupertokensLambdaEventV2
      • SessionEventV2

    Index

    Properties

    body?: string
    cookies?: string[]
    headers: APIGatewayProxyEventHeaders
    isBase64Encoded: boolean
    pathParameters?: APIGatewayProxyEventPathParameters
    queryStringParameters?: APIGatewayProxyEventQueryStringParameters
    rawPath: string
    rawQueryString: string
    requestContext: { accountId: string; apiId: string; authorizer?: { jwt: { claims: {}; scopes: string[] } }; domainName: string; domainPrefix: string; http: { method: string; path: string; protocol: string; sourceIp: string; userAgent: string }; requestId: string; routeKey: string; stage: string; time: string; timeEpoch: number }

    Type declaration

    • accountId: string
    • apiId: string
    • Optional authorizer?: { jwt: { claims: {}; scopes: string[] } }
      • jwt: { claims: {}; scopes: string[] }
        • claims: {}
          • [name: string]: string | number | boolean | string[]
        • scopes: string[]
    • domainName: string
    • domainPrefix: string
    • http: { method: string; path: string; protocol: string; sourceIp: string; userAgent: string }
      • method: string
      • path: string
      • protocol: string
      • sourceIp: string
      • userAgent: string
    • requestId: string
    • routeKey: string
    • stage: string
    • time: string
    • timeEpoch: number
    routeKey: string
    stageVariables?: APIGatewayProxyEventStageVariables
    supertokens: { response: { cookies: string[]; headers: { allowDuplicateKey: boolean; key: string; value: string | number | boolean }[] } }

    Type declaration

    • response: { cookies: string[]; headers: { allowDuplicateKey: boolean; key: string; value: string | number | boolean }[] }
      • cookies: string[]
      • headers: { allowDuplicateKey: boolean; key: string; value: string | number | boolean }[]
    version: string

    Generated using TypeDoc

    \ No newline at end of file +SessionEventV2 | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Hierarchy

    • SupertokensLambdaEventV2
      • SessionEventV2

    Index

    Properties

    body?: string
    cookies?: string[]
    headers: APIGatewayProxyEventHeaders
    isBase64Encoded: boolean
    pathParameters?: APIGatewayProxyEventPathParameters
    queryStringParameters?: APIGatewayProxyEventQueryStringParameters
    rawPath: string
    rawQueryString: string
    requestContext: { accountId: string; apiId: string; authorizer?: { jwt: { claims: {}; scopes: string[] } }; domainName: string; domainPrefix: string; http: { method: string; path: string; protocol: string; sourceIp: string; userAgent: string }; requestId: string; routeKey: string; stage: string; time: string; timeEpoch: number }

    Type declaration

    • accountId: string
    • apiId: string
    • Optional authorizer?: { jwt: { claims: {}; scopes: string[] } }
      • jwt: { claims: {}; scopes: string[] }
        • claims: {}
          • [name: string]: string | number | boolean | string[]
        • scopes: string[]
    • domainName: string
    • domainPrefix: string
    • http: { method: string; path: string; protocol: string; sourceIp: string; userAgent: string }
      • method: string
      • path: string
      • protocol: string
      • sourceIp: string
      • userAgent: string
    • requestId: string
    • routeKey: string
    • stage: string
    • time: string
    • timeEpoch: number
    routeKey: string
    stageVariables?: APIGatewayProxyEventStageVariables
    supertokens: { response: { cookies: string[]; headers: { allowDuplicateKey: boolean; key: string; value: string | number | boolean }[] } }

    Type declaration

    • response: { cookies: string[]; headers: { allowDuplicateKey: boolean; key: string; value: string | number | boolean }[] }
      • cookies: string[]
      • headers: { allowDuplicateKey: boolean; key: string; value: string | number | boolean }[]
    version: string

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/interfaces/framework_express.SessionRequest.html b/docs/interfaces/framework_express.SessionRequest.html index 19bf34436..8d796b261 100644 --- a/docs/interfaces/framework_express.SessionRequest.html +++ b/docs/interfaces/framework_express.SessionRequest.html @@ -135,7 +135,7 @@
    route: any
    secure: boolean

    Short-hand for:

    req.protocol == 'https'

    -
    signedCookies: any
    socket: Socket
    +
    signedCookies: any
    socket: Socket

    The net.Socket object associated with the connection.

    With HTTPS support, use request.socket.getPeerCertificate() to obtain the client's authentication details.

    @@ -176,10 +176,10 @@

    Methods

    • [Symbol.asyncDispose](): Promise<void>
    • Calls readable.destroy() with an AbortError and returns a promise that fulfills when the stream is finished.

      since

      v20.4.0

      -

      Returns Promise<void>

    • [Symbol.asyncIterator](): AsyncIterableIterator<any>
    • Returns AsyncIterableIterator<any>

    • [asyncDispose](): Promise<void>
    • +

      Returns Promise<void>

    • [Symbol.asyncIterator](): AsyncIterableIterator<any>
    • Returns AsyncIterableIterator<any>

    • [asyncDispose](): Promise<void>
    • Calls readable.destroy() with an AbortError and returns a promise that fulfills when the stream is finished.

      since

      v20.4.0

      -

      Returns Promise<void>

    • [captureRejectionSymbol]<K>(error: Error, event: string | symbol, ...args: AnyRest): void
    • Type Parameters

      • K

      Parameters

      • error: Error
      • event: string | symbol
      • Rest ...args: AnyRest

      Returns void

    • _construct(callback: ((error?: null | Error) => void)): void
    • Parameters

      • callback: ((error?: null | Error) => void)
          • (error?: null | Error): void
          • Parameters

            • Optional error: null | Error

            Returns void

      Returns void

    • _destroy(error: null | Error, callback: ((error?: null | Error) => void)): void
    • Parameters

      • error: null | Error
      • callback: ((error?: null | Error) => void)
          • (error?: null | Error): void
          • Parameters

            • Optional error: null | Error

            Returns void

      Returns void

    • _read(size: number): void
    • Parameters

      • size: number

      Returns void

    • accepts(): string[]
    • accepts(type: string): string | false
    • accepts(type: string[]): string | false
    • accepts(...type: string[]): string | false
    • +

      Returns Promise<void>

    • [captureRejectionSymbol]<K>(error: Error, event: string | symbol, ...args: AnyRest): void
    • Type Parameters

      • K

      Parameters

      • error: Error
      • event: string | symbol
      • Rest ...args: AnyRest

      Returns void

    • _construct(callback: ((error?: null | Error) => void)): void
    • Parameters

      • callback: ((error?: null | Error) => void)
          • (error?: null | Error): void
          • Parameters

            • Optional error: null | Error

            Returns void

      Returns void

    • _destroy(error: null | Error, callback: ((error?: null | Error) => void)): void
    • Parameters

      • error: null | Error
      • callback: ((error?: null | Error) => void)
          • (error?: null | Error): void
          • Parameters

            • Optional error: null | Error

            Returns void

      Returns void

    • _read(size: number): void
    • Parameters

      • size: number

      Returns void

    • accepts(): string[]
    • accepts(type: string): string | false
    • accepts(type: string[]): string | false
    • accepts(...type: string[]): string | false
    • Check if the given type(s) is acceptable, returning the best match when true, otherwise undefined, in which case you should respond with 406 "Not Acceptable".

      @@ -544,4 +544,4 @@
      since

      v0.9.4

      Parameters

      • stream: ReadableStream

        An "old style" readable stream

        -

      Returns SessionRequest

    Generated using TypeDoc

    \ No newline at end of file +

    Returns SessionRequest

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/interfaces/framework_hapi.SessionRequest.html b/docs/interfaces/framework_hapi.SessionRequest.html index b8fcaacf2..534728d96 100644 --- a/docs/interfaces/framework_hapi.SessionRequest.html +++ b/docs/interfaces/framework_hapi.SessionRequest.html @@ -89,7 +89,7 @@
    server: Server

    Access: read only and the public server interface. The server object.

    -
    state: Dictionary<any>
    +
    state: Dictionary<any>

    An object containing parsed HTTP state information (cookies) where each key is the cookie name and value is the matching cookie content after processing using any registered cookie definition.

    url: URL

    The parsed request URI.

    @@ -208,4 +208,4 @@

    if true, strip the trailing slash from the path. Defaults to false.

    Returns void

    void See docs

    -

    Generated using TypeDoc

    \ No newline at end of file +

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/interfaces/framework_koa.SessionContext.html b/docs/interfaces/framework_koa.SessionContext.html index d19c7190e..6ef5ee8cb 100644 --- a/docs/interfaces/framework_koa.SessionContext.html +++ b/docs/interfaces/framework_koa.SessionContext.html @@ -81,7 +81,7 @@
    secure: boolean

    Short-hand for:

    this.protocol == 'https'

    -
    socket: Socket
    +
    socket: Socket

    Return the request socket.

    stale: boolean

    Check if the request is stale, aka @@ -211,4 +211,4 @@ clone() to fail.

    Returns any

    Generated using TypeDoc

    \ No newline at end of file +

    Parameters

    Returns void

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/interfaces/framework_loopback.SessionContext.html b/docs/interfaces/framework_loopback.SessionContext.html index 719b554ba..fc54220f8 100644 --- a/docs/interfaces/framework_loopback.SessionContext.html +++ b/docs/interfaces/framework_loopback.SessionContext.html @@ -14,12 +14,12 @@

    A flag to tell if the response is finished.

    scope: BindingScope

    Scope for binding resolution

    -
    subscriptionManager: ContextSubscriptionManager
    +
    subscriptionManager: ContextSubscriptionManager

    Manager for observer subscriptions

    tagIndexer: ContextTagIndexer

    Indexer for bindings by tag

    Accessors

    • get parent(): undefined | Context
    • internal

      Getter for ContextSubscriptionManager

      -

      Returns undefined | Context

    Methods

    • [captureRejectionSymbol]<K>(error: Error, event: string | symbol, ...args: AnyRest): void
    • Type Parameters

      • K

      Parameters

      • error: Error
      • event: string | symbol
      • Rest ...args: AnyRest

      Returns void

    • _findByTagIndex<ValueType>(tag: RegExp | BindingTag): Readonly<Binding<ValueType>>[]
    • +

      Returns undefined | Context

    Methods

    • [captureRejectionSymbol]<K>(error: Error, event: string | symbol, ...args: AnyRest): void
    • Type Parameters

      • K

      Parameters

      • error: Error
      • event: string | symbol
      • Rest ...args: AnyRest

      Returns void

    • _findByTagIndex<ValueType>(tag: RegExp | BindingTag): Readonly<Binding<ValueType>>[]
    • Find bindings by tag leveraging indexes

      Type Parameters

      • ValueType = any

      Parameters

      • tag: RegExp | BindingTag

        Tag name pattern or name/value pairs

        @@ -404,4 +404,4 @@

        Remove the context event observer from the context

        Parameters

        • observer: ContextEventObserver

          Context event observer

          -

        Returns boolean

    Generated using TypeDoc

    \ No newline at end of file +

    Returns boolean

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/interfaces/recipe_session.SessionContainer.html b/docs/interfaces/recipe_session.SessionContainer.html index 0460f605e..871fd464c 100644 --- a/docs/interfaces/recipe_session.SessionContainer.html +++ b/docs/interfaces/recipe_session.SessionContainer.html @@ -1 +1 @@ -SessionContainer | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Hierarchy

    • SessionContainer

    Index

    Methods

    • attachToRequestResponse(reqResInfo: ReqResInfo, userContext?: Record<string, any>): void | Promise<void>
    • fetchAndSetClaim<T>(claim: SessionClaim<T>, userContext?: Record<string, any>): Promise<void>
    • getAccessToken(userContext?: Record<string, any>): string
    • getAccessTokenPayload(userContext?: Record<string, any>): any
    • getAllSessionTokensDangerously(): { accessAndFrontTokenUpdated: boolean; accessToken: string; antiCsrfToken: undefined | string; frontToken: string; refreshToken: undefined | string }
    • Returns { accessAndFrontTokenUpdated: boolean; accessToken: string; antiCsrfToken: undefined | string; frontToken: string; refreshToken: undefined | string }

      • accessAndFrontTokenUpdated: boolean
      • accessToken: string
      • antiCsrfToken: undefined | string
      • frontToken: string
      • refreshToken: undefined | string
    • getClaimValue<T>(claim: SessionClaim<T>, userContext?: Record<string, any>): Promise<undefined | T>
    • getExpiry(userContext?: Record<string, any>): Promise<number>
    • getHandle(userContext?: Record<string, any>): string
    • getRecipeUserId(userContext?: Record<string, any>): RecipeUserId
    • getSessionDataFromDatabase(userContext?: Record<string, any>): Promise<any>
    • getTenantId(userContext?: Record<string, any>): string
    • getTimeCreated(userContext?: Record<string, any>): Promise<number>
    • getUserId(userContext?: Record<string, any>): string
    • mergeIntoAccessTokenPayload(accessTokenPayloadUpdate: JSONObject, userContext?: Record<string, any>): Promise<void>
    • removeClaim(claim: SessionClaim<any>, userContext?: Record<string, any>): Promise<void>
    • revokeSession(userContext?: Record<string, any>): Promise<void>
    • setClaimValue<T>(claim: SessionClaim<T>, value: T, userContext?: Record<string, any>): Promise<void>
    • updateSessionDataInDatabase(newSessionData: any, userContext?: Record<string, any>): Promise<any>

    Generated using TypeDoc

    \ No newline at end of file +SessionContainer | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Hierarchy

    • SessionContainer

    Index

    Methods

    • attachToRequestResponse(reqResInfo: ReqResInfo, userContext?: Record<string, any>): void | Promise<void>
    • fetchAndSetClaim<T>(claim: SessionClaim<T>, userContext?: Record<string, any>): Promise<void>
    • getAccessToken(userContext?: Record<string, any>): string
    • getAccessTokenPayload(userContext?: Record<string, any>): any
    • getAllSessionTokensDangerously(): { accessAndFrontTokenUpdated: boolean; accessToken: string; antiCsrfToken: undefined | string; frontToken: string; refreshToken: undefined | string }
    • Returns { accessAndFrontTokenUpdated: boolean; accessToken: string; antiCsrfToken: undefined | string; frontToken: string; refreshToken: undefined | string }

      • accessAndFrontTokenUpdated: boolean
      • accessToken: string
      • antiCsrfToken: undefined | string
      • frontToken: string
      • refreshToken: undefined | string
    • getClaimValue<T>(claim: SessionClaim<T>, userContext?: Record<string, any>): Promise<undefined | T>
    • getExpiry(userContext?: Record<string, any>): Promise<number>
    • getHandle(userContext?: Record<string, any>): string
    • getRecipeUserId(userContext?: Record<string, any>): RecipeUserId
    • getSessionDataFromDatabase(userContext?: Record<string, any>): Promise<any>
    • getTenantId(userContext?: Record<string, any>): string
    • getTimeCreated(userContext?: Record<string, any>): Promise<number>
    • getUserId(userContext?: Record<string, any>): string
    • mergeIntoAccessTokenPayload(accessTokenPayloadUpdate: JSONObject, userContext?: Record<string, any>): Promise<void>
    • removeClaim(claim: SessionClaim<any>, userContext?: Record<string, any>): Promise<void>
    • revokeSession(userContext?: Record<string, any>): Promise<void>
    • setClaimValue<T>(claim: SessionClaim<T>, value: T, userContext?: Record<string, any>): Promise<void>
    • updateSessionDataInDatabase(newSessionData: any, userContext?: Record<string, any>): Promise<any>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/interfaces/recipe_session.VerifySessionOptions.html b/docs/interfaces/recipe_session.VerifySessionOptions.html index ea280cc9c..82a001bcf 100644 --- a/docs/interfaces/recipe_session.VerifySessionOptions.html +++ b/docs/interfaces/recipe_session.VerifySessionOptions.html @@ -1 +1 @@ -VerifySessionOptions | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Generated using TypeDoc

    \ No newline at end of file +VerifySessionOptions | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/interfaces/recipe_usermetadata.JSONObject.html b/docs/interfaces/recipe_usermetadata.JSONObject.html index 3fe29c809..5e68a6246 100644 --- a/docs/interfaces/recipe_usermetadata.JSONObject.html +++ b/docs/interfaces/recipe_usermetadata.JSONObject.html @@ -1 +1 @@ -JSONObject | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Generated using TypeDoc

    \ No newline at end of file +JSONObject | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/modules.html b/docs/modules.html index 4849c369e..df88e0bbe 100644 --- a/docs/modules.html +++ b/docs/modules.html @@ -1 +1 @@ -supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    supertokens-node

    Generated using TypeDoc

    \ No newline at end of file +supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    supertokens-node

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/modules/framework.html b/docs/modules/framework.html index 8ba224aee..f09c7d0a5 100644 --- a/docs/modules/framework.html +++ b/docs/modules/framework.html @@ -1 +1 @@ -framework | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Module framework

    Index

    Variables

    awsLambda: framework/awsLambda = awsLambdaFramework
    default: { awsLambda: framework/awsLambda; express: framework/express; fastify: framework/fastify; hapi: framework/hapi; koa: framework/koa; loopback: framework/loopback }

    Type declaration

    express: framework/express = expressFramework
    fastify: framework/fastify = fastifyFramework
    hapi: framework/hapi = hapiFramework
    koa: framework/koa = koaFramework
    loopback: framework/loopback = loopbackFramework

    Generated using TypeDoc

    \ No newline at end of file +framework | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Module framework

    Index

    Variables

    awsLambda: framework/awsLambda = awsLambdaFramework
    default: { awsLambda: framework/awsLambda; express: framework/express; fastify: framework/fastify; hapi: framework/hapi; koa: framework/koa; loopback: framework/loopback }

    Type declaration

    express: framework/express = expressFramework
    fastify: framework/fastify = fastifyFramework
    hapi: framework/hapi = hapiFramework
    koa: framework/koa = koaFramework
    loopback: framework/loopback = loopbackFramework

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/modules/framework_awsLambda.html b/docs/modules/framework_awsLambda.html index d12812351..4175f9eac 100644 --- a/docs/modules/framework_awsLambda.html +++ b/docs/modules/framework_awsLambda.html @@ -1 +1 @@ -framework/awsLambda | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Module framework/awsLambda

    Generated using TypeDoc

    \ No newline at end of file +framework/awsLambda | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Module framework/awsLambda

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/modules/framework_custom.html b/docs/modules/framework_custom.html index 55a8192c8..8f9d04d5d 100644 --- a/docs/modules/framework_custom.html +++ b/docs/modules/framework_custom.html @@ -1 +1 @@ -framework/custom | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Module framework/custom

    Index

    Functions

    • middleware<OrigReqType, OrigRespType>(wrapRequest?: ((req: OrigReqType) => BaseRequest), wrapResponse?: ((req: OrigRespType) => BaseResponse)): ((request: OrigReqType, response: OrigRespType, next?: NextFunction) => Promise<{ error: undefined; handled: boolean } | { error: any; handled: undefined }>)
    • Type Parameters

      Parameters

      Returns ((request: OrigReqType, response: OrigRespType, next?: NextFunction) => Promise<{ error: undefined; handled: boolean } | { error: any; handled: undefined }>)

        • (request: OrigReqType, response: OrigRespType, next?: NextFunction): Promise<{ error: undefined; handled: boolean } | { error: any; handled: undefined }>
        • Parameters

          • request: OrigReqType
          • response: OrigRespType
          • Optional next: NextFunction

          Returns Promise<{ error: undefined; handled: boolean } | { error: any; handled: undefined }>

    Generated using TypeDoc

    \ No newline at end of file +framework/custom | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Module framework/custom

    Index

    Functions

    • middleware<OrigReqType, OrigRespType>(wrapRequest?: ((req: OrigReqType) => BaseRequest), wrapResponse?: ((req: OrigRespType) => BaseResponse)): ((request: OrigReqType, response: OrigRespType, next?: NextFunction) => Promise<{ error: undefined; handled: boolean } | { error: any; handled: undefined }>)
    • Type Parameters

      Parameters

      Returns ((request: OrigReqType, response: OrigRespType, next?: NextFunction) => Promise<{ error: undefined; handled: boolean } | { error: any; handled: undefined }>)

        • (request: OrigReqType, response: OrigRespType, next?: NextFunction): Promise<{ error: undefined; handled: boolean } | { error: any; handled: undefined }>
        • Parameters

          • request: OrigReqType
          • response: OrigRespType
          • Optional next: NextFunction

          Returns Promise<{ error: undefined; handled: boolean } | { error: any; handled: undefined }>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/modules/framework_express.html b/docs/modules/framework_express.html index 03f041f68..7dd02f92d 100644 --- a/docs/modules/framework_express.html +++ b/docs/modules/framework_express.html @@ -1 +1 @@ -framework/express | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Module framework/express

    Index

    Functions

    • errorHandler(): ((err: any, req: Request, res: Response, next: NextFunction) => Promise<void>)
    • Returns ((err: any, req: Request, res: Response, next: NextFunction) => Promise<void>)

        • (err: any, req: Request, res: Response, next: NextFunction): Promise<void>
        • Parameters

          • err: any
          • req: Request
          • res: Response
          • next: NextFunction

          Returns Promise<void>

    • middleware(): ((req: Request, res: Response, next: NextFunction) => Promise<void>)
    • Returns ((req: Request, res: Response, next: NextFunction) => Promise<void>)

        • (req: Request, res: Response, next: NextFunction): Promise<void>
        • Parameters

          • req: Request
          • res: Response
          • next: NextFunction

          Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file +framework/express | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Module framework/express

    Index

    Functions

    • errorHandler(): ((err: any, req: Request, res: Response, next: NextFunction) => Promise<void>)
    • Returns ((err: any, req: Request, res: Response, next: NextFunction) => Promise<void>)

        • (err: any, req: Request, res: Response, next: NextFunction): Promise<void>
        • Parameters

          • err: any
          • req: Request
          • res: Response
          • next: NextFunction

          Returns Promise<void>

    • middleware(): ((req: Request, res: Response, next: NextFunction) => Promise<void>)
    • Returns ((req: Request, res: Response, next: NextFunction) => Promise<void>)

        • (req: Request, res: Response, next: NextFunction): Promise<void>
        • Parameters

          • req: Request
          • res: Response
          • next: NextFunction

          Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/modules/framework_fastify.html b/docs/modules/framework_fastify.html index f0e638f82..c78b34c2d 100644 --- a/docs/modules/framework_fastify.html +++ b/docs/modules/framework_fastify.html @@ -1 +1 @@ -framework/fastify | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Module framework/fastify

    Index

    Type Aliases

    SessionRequest<TRequest>: TRequest & { session?: SessionContainer }

    Type Parameters

    • TRequest extends OriginalFastifyRequest = OriginalFastifyRequest

    Functions

    • errorHandler(): ((err: any, req: FastifyRequest<RouteGenericInterface, RawServerDefault, IncomingMessage>, res: FastifyReply<RawServerDefault, IncomingMessage, ServerResponse<IncomingMessage>, RouteGenericInterface, unknown>) => Promise<void>)
    • Returns ((err: any, req: FastifyRequest<RouteGenericInterface, RawServerDefault, IncomingMessage>, res: FastifyReply<RawServerDefault, IncomingMessage, ServerResponse<IncomingMessage>, RouteGenericInterface, unknown>) => Promise<void>)

        • (err: any, req: FastifyRequest<RouteGenericInterface, RawServerDefault, IncomingMessage>, res: FastifyReply<RawServerDefault, IncomingMessage, ServerResponse<IncomingMessage>, RouteGenericInterface, unknown>): Promise<void>
        • Parameters

          • err: any
          • req: FastifyRequest<RouteGenericInterface, RawServerDefault, IncomingMessage>
          • res: FastifyReply<RawServerDefault, IncomingMessage, ServerResponse<IncomingMessage>, RouteGenericInterface, unknown>

          Returns Promise<void>

    • plugin(instance: FastifyInstance<RawServerDefault, IncomingMessage, ServerResponse<IncomingMessage>, FastifyLoggerInstance>, opts: Record<never, never>, done: ((err?: Error) => void)): void
    • Parameters

      • instance: FastifyInstance<RawServerDefault, IncomingMessage, ServerResponse<IncomingMessage>, FastifyLoggerInstance>
      • opts: Record<never, never>
      • done: ((err?: Error) => void)
          • (err?: Error): void
          • Parameters

            • Optional err: Error

            Returns void

      Returns void

    Generated using TypeDoc

    \ No newline at end of file +framework/fastify | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Module framework/fastify

    Index

    Type Aliases

    SessionRequest<TRequest>: TRequest & { session?: SessionContainer }

    Type Parameters

    • TRequest extends OriginalFastifyRequest = OriginalFastifyRequest

    Functions

    • errorHandler(): ((err: any, req: FastifyRequest<RouteGenericInterface, RawServerDefault, IncomingMessage>, res: FastifyReply<RawServerDefault, IncomingMessage, ServerResponse<IncomingMessage>, RouteGenericInterface, unknown>) => Promise<void>)
    • Returns ((err: any, req: FastifyRequest<RouteGenericInterface, RawServerDefault, IncomingMessage>, res: FastifyReply<RawServerDefault, IncomingMessage, ServerResponse<IncomingMessage>, RouteGenericInterface, unknown>) => Promise<void>)

        • (err: any, req: FastifyRequest<RouteGenericInterface, RawServerDefault, IncomingMessage>, res: FastifyReply<RawServerDefault, IncomingMessage, ServerResponse<IncomingMessage>, RouteGenericInterface, unknown>): Promise<void>
        • Parameters

          • err: any
          • req: FastifyRequest<RouteGenericInterface, RawServerDefault, IncomingMessage>
          • res: FastifyReply<RawServerDefault, IncomingMessage, ServerResponse<IncomingMessage>, RouteGenericInterface, unknown>

          Returns Promise<void>

    • plugin(instance: FastifyInstance<RawServerDefault, IncomingMessage, ServerResponse<IncomingMessage>, FastifyLoggerInstance>, opts: Record<never, never>, done: ((err?: Error) => void)): void
    • Parameters

      • instance: FastifyInstance<RawServerDefault, IncomingMessage, ServerResponse<IncomingMessage>, FastifyLoggerInstance>
      • opts: Record<never, never>
      • done: ((err?: Error) => void)
          • (err?: Error): void
          • Parameters

            • Optional err: Error

            Returns void

      Returns void

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/modules/framework_hapi.html b/docs/modules/framework_hapi.html index f93142298..d24e7e132 100644 --- a/docs/modules/framework_hapi.html +++ b/docs/modules/framework_hapi.html @@ -1 +1 @@ -framework/hapi | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Module framework/hapi

    Generated using TypeDoc

    \ No newline at end of file +framework/hapi | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Module framework/hapi

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/modules/framework_koa.html b/docs/modules/framework_koa.html index 30589f08e..c62bd73c8 100644 --- a/docs/modules/framework_koa.html +++ b/docs/modules/framework_koa.html @@ -1 +1 @@ -framework/koa | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Module framework/koa

    Generated using TypeDoc

    \ No newline at end of file +framework/koa | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Module framework/koa

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/modules/framework_loopback.html b/docs/modules/framework_loopback.html index c8b711e24..6ef49a56b 100644 --- a/docs/modules/framework_loopback.html +++ b/docs/modules/framework_loopback.html @@ -1 +1 @@ -framework/loopback | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Module framework/loopback

    Generated using TypeDoc

    \ No newline at end of file +framework/loopback | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Module framework/loopback

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/modules/index.html b/docs/modules/index.html index 0f109c3b2..6b534b4ee 100644 --- a/docs/modules/index.html +++ b/docs/modules/index.html @@ -1 +1 @@ -index | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Index

    Variables

    Error: typeof default = SuperTokensWrapper.Error

    Functions

    • createUserIdMapping(input: { externalUserId: string; externalUserIdInfo?: string; force?: boolean; superTokensUserId: string; userContext?: Record<string, any> }): Promise<{ status: "OK" | "UNKNOWN_SUPERTOKENS_USER_ID_ERROR" } | { doesExternalUserIdExist: boolean; doesSuperTokensUserIdExist: boolean; status: "USER_ID_MAPPING_ALREADY_EXISTS_ERROR" }>
    • Parameters

      • input: { externalUserId: string; externalUserIdInfo?: string; force?: boolean; superTokensUserId: string; userContext?: Record<string, any> }
        • externalUserId: string
        • Optional externalUserIdInfo?: string
        • Optional force?: boolean
        • superTokensUserId: string
        • Optional userContext?: Record<string, any>

      Returns Promise<{ status: "OK" | "UNKNOWN_SUPERTOKENS_USER_ID_ERROR" } | { doesExternalUserIdExist: boolean; doesSuperTokensUserIdExist: boolean; status: "USER_ID_MAPPING_ALREADY_EXISTS_ERROR" }>

    • deleteUser(userId: string, removeAllLinkedAccounts?: boolean, userContext?: Record<string, any>): Promise<{ status: "OK" }>
    • Parameters

      • userId: string
      • removeAllLinkedAccounts: boolean = true
      • Optional userContext: Record<string, any>

      Returns Promise<{ status: "OK" }>

    • deleteUserIdMapping(input: { force?: boolean; userContext?: Record<string, any>; userId: string; userIdType?: "SUPERTOKENS" | "EXTERNAL" | "ANY" }): Promise<{ didMappingExist: boolean; status: "OK" }>
    • Parameters

      • input: { force?: boolean; userContext?: Record<string, any>; userId: string; userIdType?: "SUPERTOKENS" | "EXTERNAL" | "ANY" }
        • Optional force?: boolean
        • Optional userContext?: Record<string, any>
        • userId: string
        • Optional userIdType?: "SUPERTOKENS" | "EXTERNAL" | "ANY"

      Returns Promise<{ didMappingExist: boolean; status: "OK" }>

    • getAllCORSHeaders(): string[]
    • getRequestFromUserContext(userContext: undefined | UserContext): undefined | BaseRequest
    • getUser(userId: string, userContext?: Record<string, any>): Promise<undefined | User>
    • Parameters

      • userId: string
      • Optional userContext: Record<string, any>

      Returns Promise<undefined | User>

    • getUserCount(includeRecipeIds?: string[], tenantId?: string, userContext?: Record<string, any>): Promise<number>
    • Parameters

      • Optional includeRecipeIds: string[]
      • Optional tenantId: string
      • Optional userContext: Record<string, any>

      Returns Promise<number>

    • getUserIdMapping(input: { userContext?: Record<string, any>; userId: string; userIdType?: "SUPERTOKENS" | "EXTERNAL" | "ANY" }): Promise<{ externalUserId: string; externalUserIdInfo: undefined | string; status: "OK"; superTokensUserId: string } | { status: "UNKNOWN_MAPPING_ERROR" }>
    • Parameters

      • input: { userContext?: Record<string, any>; userId: string; userIdType?: "SUPERTOKENS" | "EXTERNAL" | "ANY" }
        • Optional userContext?: Record<string, any>
        • userId: string
        • Optional userIdType?: "SUPERTOKENS" | "EXTERNAL" | "ANY"

      Returns Promise<{ externalUserId: string; externalUserIdInfo: undefined | string; status: "OK"; superTokensUserId: string } | { status: "UNKNOWN_MAPPING_ERROR" }>

    • getUsersNewestFirst(input: { includeRecipeIds?: string[]; limit?: number; paginationToken?: string; query?: {}; tenantId: string; userContext?: Record<string, any> }): Promise<{ nextPaginationToken?: string; users: User[] }>
    • Parameters

      • input: { includeRecipeIds?: string[]; limit?: number; paginationToken?: string; query?: {}; tenantId: string; userContext?: Record<string, any> }
        • Optional includeRecipeIds?: string[]
        • Optional limit?: number
        • Optional paginationToken?: string
        • Optional query?: {}
          • [key: string]: string
        • tenantId: string
        • Optional userContext?: Record<string, any>

      Returns Promise<{ nextPaginationToken?: string; users: User[] }>

    • getUsersOldestFirst(input: { includeRecipeIds?: string[]; limit?: number; paginationToken?: string; query?: {}; tenantId: string; userContext?: Record<string, any> }): Promise<{ nextPaginationToken?: string; users: User[] }>
    • Parameters

      • input: { includeRecipeIds?: string[]; limit?: number; paginationToken?: string; query?: {}; tenantId: string; userContext?: Record<string, any> }
        • Optional includeRecipeIds?: string[]
        • Optional limit?: number
        • Optional paginationToken?: string
        • Optional query?: {}
          • [key: string]: string
        • tenantId: string
        • Optional userContext?: Record<string, any>

      Returns Promise<{ nextPaginationToken?: string; users: User[] }>

    • init(config: TypeInput): void
    • listUsersByAccountInfo(tenantId: string, accountInfo: AccountInfo, doUnionOfAccountInfo?: boolean, userContext?: Record<string, any>): Promise<User[]>
    • Parameters

      • tenantId: string
      • accountInfo: AccountInfo
      • doUnionOfAccountInfo: boolean = false
      • Optional userContext: Record<string, any>

      Returns Promise<User[]>

    • updateOrDeleteUserIdMappingInfo(input: { externalUserIdInfo?: string; userContext?: Record<string, any>; userId: string; userIdType?: "SUPERTOKENS" | "EXTERNAL" | "ANY" }): Promise<{ status: "OK" | "UNKNOWN_MAPPING_ERROR" }>
    • Parameters

      • input: { externalUserIdInfo?: string; userContext?: Record<string, any>; userId: string; userIdType?: "SUPERTOKENS" | "EXTERNAL" | "ANY" }
        • Optional externalUserIdInfo?: string
        • Optional userContext?: Record<string, any>
        • userId: string
        • Optional userIdType?: "SUPERTOKENS" | "EXTERNAL" | "ANY"

      Returns Promise<{ status: "OK" | "UNKNOWN_MAPPING_ERROR" }>

    Generated using TypeDoc

    \ No newline at end of file +index | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Index

    Variables

    Error: typeof default = SuperTokensWrapper.Error

    Functions

    • createUserIdMapping(input: { externalUserId: string; externalUserIdInfo?: string; force?: boolean; superTokensUserId: string; userContext?: Record<string, any> }): Promise<{ status: "OK" | "UNKNOWN_SUPERTOKENS_USER_ID_ERROR" } | { doesExternalUserIdExist: boolean; doesSuperTokensUserIdExist: boolean; status: "USER_ID_MAPPING_ALREADY_EXISTS_ERROR" }>
    • Parameters

      • input: { externalUserId: string; externalUserIdInfo?: string; force?: boolean; superTokensUserId: string; userContext?: Record<string, any> }
        • externalUserId: string
        • Optional externalUserIdInfo?: string
        • Optional force?: boolean
        • superTokensUserId: string
        • Optional userContext?: Record<string, any>

      Returns Promise<{ status: "OK" | "UNKNOWN_SUPERTOKENS_USER_ID_ERROR" } | { doesExternalUserIdExist: boolean; doesSuperTokensUserIdExist: boolean; status: "USER_ID_MAPPING_ALREADY_EXISTS_ERROR" }>

    • deleteUser(userId: string, removeAllLinkedAccounts?: boolean, userContext?: Record<string, any>): Promise<{ status: "OK" }>
    • Parameters

      • userId: string
      • removeAllLinkedAccounts: boolean = true
      • Optional userContext: Record<string, any>

      Returns Promise<{ status: "OK" }>

    • deleteUserIdMapping(input: { force?: boolean; userContext?: Record<string, any>; userId: string; userIdType?: "SUPERTOKENS" | "EXTERNAL" | "ANY" }): Promise<{ didMappingExist: boolean; status: "OK" }>
    • Parameters

      • input: { force?: boolean; userContext?: Record<string, any>; userId: string; userIdType?: "SUPERTOKENS" | "EXTERNAL" | "ANY" }
        • Optional force?: boolean
        • Optional userContext?: Record<string, any>
        • userId: string
        • Optional userIdType?: "SUPERTOKENS" | "EXTERNAL" | "ANY"

      Returns Promise<{ didMappingExist: boolean; status: "OK" }>

    • getAllCORSHeaders(): string[]
    • getRequestFromUserContext(userContext: undefined | UserContext): undefined | BaseRequest
    • getUser(userId: string, userContext?: Record<string, any>): Promise<undefined | User>
    • Parameters

      • userId: string
      • Optional userContext: Record<string, any>

      Returns Promise<undefined | User>

    • getUserCount(includeRecipeIds?: string[], tenantId?: string, userContext?: Record<string, any>): Promise<number>
    • Parameters

      • Optional includeRecipeIds: string[]
      • Optional tenantId: string
      • Optional userContext: Record<string, any>

      Returns Promise<number>

    • getUserIdMapping(input: { userContext?: Record<string, any>; userId: string; userIdType?: "SUPERTOKENS" | "EXTERNAL" | "ANY" }): Promise<{ externalUserId: string; externalUserIdInfo: undefined | string; status: "OK"; superTokensUserId: string } | { status: "UNKNOWN_MAPPING_ERROR" }>
    • Parameters

      • input: { userContext?: Record<string, any>; userId: string; userIdType?: "SUPERTOKENS" | "EXTERNAL" | "ANY" }
        • Optional userContext?: Record<string, any>
        • userId: string
        • Optional userIdType?: "SUPERTOKENS" | "EXTERNAL" | "ANY"

      Returns Promise<{ externalUserId: string; externalUserIdInfo: undefined | string; status: "OK"; superTokensUserId: string } | { status: "UNKNOWN_MAPPING_ERROR" }>

    • getUsersNewestFirst(input: { includeRecipeIds?: string[]; limit?: number; paginationToken?: string; query?: {}; tenantId: string; userContext?: Record<string, any> }): Promise<{ nextPaginationToken?: string; users: User[] }>
    • Parameters

      • input: { includeRecipeIds?: string[]; limit?: number; paginationToken?: string; query?: {}; tenantId: string; userContext?: Record<string, any> }
        • Optional includeRecipeIds?: string[]
        • Optional limit?: number
        • Optional paginationToken?: string
        • Optional query?: {}
          • [key: string]: string
        • tenantId: string
        • Optional userContext?: Record<string, any>

      Returns Promise<{ nextPaginationToken?: string; users: User[] }>

    • getUsersOldestFirst(input: { includeRecipeIds?: string[]; limit?: number; paginationToken?: string; query?: {}; tenantId: string; userContext?: Record<string, any> }): Promise<{ nextPaginationToken?: string; users: User[] }>
    • Parameters

      • input: { includeRecipeIds?: string[]; limit?: number; paginationToken?: string; query?: {}; tenantId: string; userContext?: Record<string, any> }
        • Optional includeRecipeIds?: string[]
        • Optional limit?: number
        • Optional paginationToken?: string
        • Optional query?: {}
          • [key: string]: string
        • tenantId: string
        • Optional userContext?: Record<string, any>

      Returns Promise<{ nextPaginationToken?: string; users: User[] }>

    • init(config: TypeInput): void
    • listUsersByAccountInfo(tenantId: string, accountInfo: AccountInfo, doUnionOfAccountInfo?: boolean, userContext?: Record<string, any>): Promise<User[]>
    • Parameters

      • tenantId: string
      • accountInfo: AccountInfo
      • doUnionOfAccountInfo: boolean = false
      • Optional userContext: Record<string, any>

      Returns Promise<User[]>

    • updateOrDeleteUserIdMappingInfo(input: { externalUserIdInfo?: string; userContext?: Record<string, any>; userId: string; userIdType?: "SUPERTOKENS" | "EXTERNAL" | "ANY" }): Promise<{ status: "OK" | "UNKNOWN_MAPPING_ERROR" }>
    • Parameters

      • input: { externalUserIdInfo?: string; userContext?: Record<string, any>; userId: string; userIdType?: "SUPERTOKENS" | "EXTERNAL" | "ANY" }
        • Optional externalUserIdInfo?: string
        • Optional userContext?: Record<string, any>
        • userId: string
        • Optional userIdType?: "SUPERTOKENS" | "EXTERNAL" | "ANY"

      Returns Promise<{ status: "OK" | "UNKNOWN_MAPPING_ERROR" }>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/modules/ingredients_emaildelivery.html b/docs/modules/ingredients_emaildelivery.html index b6128e9b5..a428187ba 100644 --- a/docs/modules/ingredients_emaildelivery.html +++ b/docs/modules/ingredients_emaildelivery.html @@ -1 +1 @@ -ingredients/emaildelivery | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Module ingredients/emaildelivery

    Generated using TypeDoc

    \ No newline at end of file +ingredients/emaildelivery | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Module ingredients/emaildelivery

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/modules/ingredients_smsdelivery.html b/docs/modules/ingredients_smsdelivery.html index 438f4a4fe..e80938c22 100644 --- a/docs/modules/ingredients_smsdelivery.html +++ b/docs/modules/ingredients_smsdelivery.html @@ -1 +1 @@ -ingredients/smsdelivery | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Module ingredients/smsdelivery

    Generated using TypeDoc

    \ No newline at end of file +ingredients/smsdelivery | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Module ingredients/smsdelivery

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/modules/recipe_accountlinking.html b/docs/modules/recipe_accountlinking.html index f5e10b5c8..d06228f44 100644 --- a/docs/modules/recipe_accountlinking.html +++ b/docs/modules/recipe_accountlinking.html @@ -1 +1 @@ -recipe/accountlinking | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Module recipe/accountlinking

    Index

    Type Aliases

    RecipeInterface: { canCreatePrimaryUser: any; canLinkAccounts: any; createPrimaryUser: any; deleteUser: any; getUser: any; getUsers: any; linkAccounts: any; listUsersByAccountInfo: any; unlinkAccount: any }

    Type declaration

    • canCreatePrimaryUser:function
      • canCreatePrimaryUser(input: { recipeUserId: RecipeUserId; userContext: UserContext }): Promise<{ status: "OK"; wasAlreadyAPrimaryUser: boolean } | { description: string; primaryUserId: string; status: "RECIPE_USER_ID_ALREADY_LINKED_WITH_PRIMARY_USER_ID_ERROR" | "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" }>
      • Parameters

        Returns Promise<{ status: "OK"; wasAlreadyAPrimaryUser: boolean } | { description: string; primaryUserId: string; status: "RECIPE_USER_ID_ALREADY_LINKED_WITH_PRIMARY_USER_ID_ERROR" | "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" }>

    • canLinkAccounts:function
      • canLinkAccounts(input: { primaryUserId: string; recipeUserId: RecipeUserId; userContext: UserContext }): Promise<{ accountsAlreadyLinked: boolean; status: "OK" } | { description: string; primaryUserId: string; status: "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" } | { description: string; primaryUserId: string; status: "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" } | { status: "INPUT_USER_IS_NOT_A_PRIMARY_USER" }>
      • Parameters

        • input: { primaryUserId: string; recipeUserId: RecipeUserId; userContext: UserContext }
          • primaryUserId: string
          • recipeUserId: RecipeUserId
          • userContext: UserContext

        Returns Promise<{ accountsAlreadyLinked: boolean; status: "OK" } | { description: string; primaryUserId: string; status: "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" } | { description: string; primaryUserId: string; status: "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" } | { status: "INPUT_USER_IS_NOT_A_PRIMARY_USER" }>

    • createPrimaryUser:function
      • createPrimaryUser(input: { recipeUserId: RecipeUserId; userContext: UserContext }): Promise<{ status: "OK"; user: User; wasAlreadyAPrimaryUser: boolean } | { primaryUserId: string; status: "RECIPE_USER_ID_ALREADY_LINKED_WITH_PRIMARY_USER_ID_ERROR" } | { description: string; primaryUserId: string; status: "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" }>
      • Parameters

        Returns Promise<{ status: "OK"; user: User; wasAlreadyAPrimaryUser: boolean } | { primaryUserId: string; status: "RECIPE_USER_ID_ALREADY_LINKED_WITH_PRIMARY_USER_ID_ERROR" } | { description: string; primaryUserId: string; status: "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" }>

    • deleteUser:function
      • deleteUser(input: { removeAllLinkedAccounts: boolean; userContext: UserContext; userId: string }): Promise<{ status: "OK" }>
      • Parameters

        • input: { removeAllLinkedAccounts: boolean; userContext: UserContext; userId: string }
          • removeAllLinkedAccounts: boolean
          • userContext: UserContext
          • userId: string

        Returns Promise<{ status: "OK" }>

    • getUser:function
      • getUser(input: { userContext: UserContext; userId: string }): Promise<undefined | User>
    • getUsers:function
      • getUsers(input: { includeRecipeIds?: string[]; limit?: number; paginationToken?: string; query?: {}; tenantId: string; timeJoinedOrder: "ASC" | "DESC"; userContext: UserContext }): Promise<{ nextPaginationToken?: string; users: User[] }>
      • Parameters

        • input: { includeRecipeIds?: string[]; limit?: number; paginationToken?: string; query?: {}; tenantId: string; timeJoinedOrder: "ASC" | "DESC"; userContext: UserContext }
          • Optional includeRecipeIds?: string[]
          • Optional limit?: number
          • Optional paginationToken?: string
          • Optional query?: {}
            • [key: string]: string
          • tenantId: string
          • timeJoinedOrder: "ASC" | "DESC"
          • userContext: UserContext

        Returns Promise<{ nextPaginationToken?: string; users: User[] }>

    • linkAccounts:function
      • linkAccounts(input: { primaryUserId: string; recipeUserId: RecipeUserId; userContext: UserContext }): Promise<{ accountsAlreadyLinked: boolean; status: "OK"; user: User } | { primaryUserId: string; status: "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR"; user: User } | { description: string; primaryUserId: string; status: "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" } | { status: "INPUT_USER_IS_NOT_A_PRIMARY_USER" }>
      • Parameters

        • input: { primaryUserId: string; recipeUserId: RecipeUserId; userContext: UserContext }
          • primaryUserId: string
          • recipeUserId: RecipeUserId
          • userContext: UserContext

        Returns Promise<{ accountsAlreadyLinked: boolean; status: "OK"; user: User } | { primaryUserId: string; status: "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR"; user: User } | { description: string; primaryUserId: string; status: "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" } | { status: "INPUT_USER_IS_NOT_A_PRIMARY_USER" }>

    • listUsersByAccountInfo:function
      • listUsersByAccountInfo(input: { accountInfo: AccountInfo; doUnionOfAccountInfo: boolean; tenantId: string; userContext: UserContext }): Promise<User[]>
      • Parameters

        • input: { accountInfo: AccountInfo; doUnionOfAccountInfo: boolean; tenantId: string; userContext: UserContext }
          • accountInfo: AccountInfo
          • doUnionOfAccountInfo: boolean
          • tenantId: string
          • userContext: UserContext

        Returns Promise<User[]>

    • unlinkAccount:function
      • unlinkAccount(input: { recipeUserId: RecipeUserId; userContext: UserContext }): Promise<{ status: "OK"; wasLinked: boolean; wasRecipeUserDeleted: boolean }>

    Functions

    • canCreatePrimaryUser(recipeUserId: RecipeUserId, userContext?: Record<string, any>): Promise<{ status: "OK"; wasAlreadyAPrimaryUser: boolean } | { description: string; primaryUserId: string; status: "RECIPE_USER_ID_ALREADY_LINKED_WITH_PRIMARY_USER_ID_ERROR" | "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" }>
    • Parameters

      • recipeUserId: RecipeUserId
      • Optional userContext: Record<string, any>

      Returns Promise<{ status: "OK"; wasAlreadyAPrimaryUser: boolean } | { description: string; primaryUserId: string; status: "RECIPE_USER_ID_ALREADY_LINKED_WITH_PRIMARY_USER_ID_ERROR" | "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" }>

    • canLinkAccounts(recipeUserId: RecipeUserId, primaryUserId: string, userContext?: Record<string, any>): Promise<{ accountsAlreadyLinked: boolean; status: "OK" } | { description: string; primaryUserId: string; status: "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" } | { description: string; primaryUserId: string; status: "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" } | { status: "INPUT_USER_IS_NOT_A_PRIMARY_USER" }>
    • Parameters

      • recipeUserId: RecipeUserId
      • primaryUserId: string
      • Optional userContext: Record<string, any>

      Returns Promise<{ accountsAlreadyLinked: boolean; status: "OK" } | { description: string; primaryUserId: string; status: "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" } | { description: string; primaryUserId: string; status: "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" } | { status: "INPUT_USER_IS_NOT_A_PRIMARY_USER" }>

    • createPrimaryUser(recipeUserId: RecipeUserId, userContext?: Record<string, any>): Promise<{ status: "OK"; user: User; wasAlreadyAPrimaryUser: boolean } | { primaryUserId: string; status: "RECIPE_USER_ID_ALREADY_LINKED_WITH_PRIMARY_USER_ID_ERROR" } | { description: string; primaryUserId: string; status: "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" }>
    • Parameters

      • recipeUserId: RecipeUserId
      • Optional userContext: Record<string, any>

      Returns Promise<{ status: "OK"; user: User; wasAlreadyAPrimaryUser: boolean } | { primaryUserId: string; status: "RECIPE_USER_ID_ALREADY_LINKED_WITH_PRIMARY_USER_ID_ERROR" } | { description: string; primaryUserId: string; status: "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" }>

    • createPrimaryUserIdOrLinkAccounts(tenantId: string, recipeUserId: RecipeUserId, session?: SessionContainer, userContext?: Record<string, any>): Promise<User>
    • getPrimaryUserThatCanBeLinkedToRecipeUserId(tenantId: string, recipeUserId: RecipeUserId, userContext?: Record<string, any>): Promise<undefined | User>
    • init(config?: TypeInput): RecipeListFunction
    • isEmailChangeAllowed(recipeUserId: RecipeUserId, newEmail: string, isVerified: boolean, session?: SessionContainer, userContext?: Record<string, any>): Promise<boolean>
    • isSignInAllowed(tenantId: string, recipeUserId: RecipeUserId, session?: SessionContainer, userContext?: Record<string, any>): Promise<boolean>
    • isSignUpAllowed(tenantId: string, newUser: AccountInfoWithRecipeId, isVerified: boolean, session?: SessionContainer, userContext?: Record<string, any>): Promise<boolean>
    • linkAccounts(recipeUserId: RecipeUserId, primaryUserId: string, userContext?: Record<string, any>): Promise<{ accountsAlreadyLinked: boolean; status: "OK"; user: User } | { primaryUserId: string; status: "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR"; user: User } | { description: string; primaryUserId: string; status: "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" } | { status: "INPUT_USER_IS_NOT_A_PRIMARY_USER" }>
    • Parameters

      • recipeUserId: RecipeUserId
      • primaryUserId: string
      • Optional userContext: Record<string, any>

      Returns Promise<{ accountsAlreadyLinked: boolean; status: "OK"; user: User } | { primaryUserId: string; status: "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR"; user: User } | { description: string; primaryUserId: string; status: "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" } | { status: "INPUT_USER_IS_NOT_A_PRIMARY_USER" }>

    • unlinkAccount(recipeUserId: RecipeUserId, userContext?: Record<string, any>): Promise<{ status: "OK"; wasLinked: boolean; wasRecipeUserDeleted: boolean }>

    Generated using TypeDoc

    \ No newline at end of file +recipe/accountlinking | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Module recipe/accountlinking

    Index

    Type Aliases

    RecipeInterface: { canCreatePrimaryUser: any; canLinkAccounts: any; createPrimaryUser: any; deleteUser: any; getUser: any; getUsers: any; linkAccounts: any; listUsersByAccountInfo: any; unlinkAccount: any }

    Type declaration

    • canCreatePrimaryUser:function
      • canCreatePrimaryUser(input: { recipeUserId: RecipeUserId; userContext: UserContext }): Promise<{ status: "OK"; wasAlreadyAPrimaryUser: boolean } | { description: string; primaryUserId: string; status: "RECIPE_USER_ID_ALREADY_LINKED_WITH_PRIMARY_USER_ID_ERROR" | "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" }>
      • Parameters

        Returns Promise<{ status: "OK"; wasAlreadyAPrimaryUser: boolean } | { description: string; primaryUserId: string; status: "RECIPE_USER_ID_ALREADY_LINKED_WITH_PRIMARY_USER_ID_ERROR" | "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" }>

    • canLinkAccounts:function
      • canLinkAccounts(input: { primaryUserId: string; recipeUserId: RecipeUserId; userContext: UserContext }): Promise<{ accountsAlreadyLinked: boolean; status: "OK" } | { description: string; primaryUserId: string; status: "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" } | { description: string; primaryUserId: string; status: "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" } | { status: "INPUT_USER_IS_NOT_A_PRIMARY_USER" }>
      • Parameters

        • input: { primaryUserId: string; recipeUserId: RecipeUserId; userContext: UserContext }
          • primaryUserId: string
          • recipeUserId: RecipeUserId
          • userContext: UserContext

        Returns Promise<{ accountsAlreadyLinked: boolean; status: "OK" } | { description: string; primaryUserId: string; status: "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" } | { description: string; primaryUserId: string; status: "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" } | { status: "INPUT_USER_IS_NOT_A_PRIMARY_USER" }>

    • createPrimaryUser:function
      • createPrimaryUser(input: { recipeUserId: RecipeUserId; userContext: UserContext }): Promise<{ status: "OK"; user: User; wasAlreadyAPrimaryUser: boolean } | { primaryUserId: string; status: "RECIPE_USER_ID_ALREADY_LINKED_WITH_PRIMARY_USER_ID_ERROR" } | { description: string; primaryUserId: string; status: "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" }>
      • Parameters

        Returns Promise<{ status: "OK"; user: User; wasAlreadyAPrimaryUser: boolean } | { primaryUserId: string; status: "RECIPE_USER_ID_ALREADY_LINKED_WITH_PRIMARY_USER_ID_ERROR" } | { description: string; primaryUserId: string; status: "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" }>

    • deleteUser:function
      • deleteUser(input: { removeAllLinkedAccounts: boolean; userContext: UserContext; userId: string }): Promise<{ status: "OK" }>
      • Parameters

        • input: { removeAllLinkedAccounts: boolean; userContext: UserContext; userId: string }
          • removeAllLinkedAccounts: boolean
          • userContext: UserContext
          • userId: string

        Returns Promise<{ status: "OK" }>

    • getUser:function
      • getUser(input: { userContext: UserContext; userId: string }): Promise<undefined | User>
    • getUsers:function
      • getUsers(input: { includeRecipeIds?: string[]; limit?: number; paginationToken?: string; query?: {}; tenantId: string; timeJoinedOrder: "ASC" | "DESC"; userContext: UserContext }): Promise<{ nextPaginationToken?: string; users: User[] }>
      • Parameters

        • input: { includeRecipeIds?: string[]; limit?: number; paginationToken?: string; query?: {}; tenantId: string; timeJoinedOrder: "ASC" | "DESC"; userContext: UserContext }
          • Optional includeRecipeIds?: string[]
          • Optional limit?: number
          • Optional paginationToken?: string
          • Optional query?: {}
            • [key: string]: string
          • tenantId: string
          • timeJoinedOrder: "ASC" | "DESC"
          • userContext: UserContext

        Returns Promise<{ nextPaginationToken?: string; users: User[] }>

    • linkAccounts:function
      • linkAccounts(input: { primaryUserId: string; recipeUserId: RecipeUserId; userContext: UserContext }): Promise<{ accountsAlreadyLinked: boolean; status: "OK"; user: User } | { primaryUserId: string; status: "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR"; user: User } | { description: string; primaryUserId: string; status: "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" } | { status: "INPUT_USER_IS_NOT_A_PRIMARY_USER" }>
      • Parameters

        • input: { primaryUserId: string; recipeUserId: RecipeUserId; userContext: UserContext }
          • primaryUserId: string
          • recipeUserId: RecipeUserId
          • userContext: UserContext

        Returns Promise<{ accountsAlreadyLinked: boolean; status: "OK"; user: User } | { primaryUserId: string; status: "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR"; user: User } | { description: string; primaryUserId: string; status: "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" } | { status: "INPUT_USER_IS_NOT_A_PRIMARY_USER" }>

    • listUsersByAccountInfo:function
      • listUsersByAccountInfo(input: { accountInfo: AccountInfo; doUnionOfAccountInfo: boolean; tenantId: string; userContext: UserContext }): Promise<User[]>
      • Parameters

        • input: { accountInfo: AccountInfo; doUnionOfAccountInfo: boolean; tenantId: string; userContext: UserContext }
          • accountInfo: AccountInfo
          • doUnionOfAccountInfo: boolean
          • tenantId: string
          • userContext: UserContext

        Returns Promise<User[]>

    • unlinkAccount:function
      • unlinkAccount(input: { recipeUserId: RecipeUserId; userContext: UserContext }): Promise<{ status: "OK"; wasLinked: boolean; wasRecipeUserDeleted: boolean }>

    Functions

    • canCreatePrimaryUser(recipeUserId: RecipeUserId, userContext?: Record<string, any>): Promise<{ status: "OK"; wasAlreadyAPrimaryUser: boolean } | { description: string; primaryUserId: string; status: "RECIPE_USER_ID_ALREADY_LINKED_WITH_PRIMARY_USER_ID_ERROR" | "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" }>
    • Parameters

      • recipeUserId: RecipeUserId
      • Optional userContext: Record<string, any>

      Returns Promise<{ status: "OK"; wasAlreadyAPrimaryUser: boolean } | { description: string; primaryUserId: string; status: "RECIPE_USER_ID_ALREADY_LINKED_WITH_PRIMARY_USER_ID_ERROR" | "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" }>

    • canLinkAccounts(recipeUserId: RecipeUserId, primaryUserId: string, userContext?: Record<string, any>): Promise<{ accountsAlreadyLinked: boolean; status: "OK" } | { description: string; primaryUserId: string; status: "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" } | { description: string; primaryUserId: string; status: "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" } | { status: "INPUT_USER_IS_NOT_A_PRIMARY_USER" }>
    • Parameters

      • recipeUserId: RecipeUserId
      • primaryUserId: string
      • Optional userContext: Record<string, any>

      Returns Promise<{ accountsAlreadyLinked: boolean; status: "OK" } | { description: string; primaryUserId: string; status: "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" } | { description: string; primaryUserId: string; status: "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" } | { status: "INPUT_USER_IS_NOT_A_PRIMARY_USER" }>

    • createPrimaryUser(recipeUserId: RecipeUserId, userContext?: Record<string, any>): Promise<{ status: "OK"; user: User; wasAlreadyAPrimaryUser: boolean } | { primaryUserId: string; status: "RECIPE_USER_ID_ALREADY_LINKED_WITH_PRIMARY_USER_ID_ERROR" } | { description: string; primaryUserId: string; status: "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" }>
    • Parameters

      • recipeUserId: RecipeUserId
      • Optional userContext: Record<string, any>

      Returns Promise<{ status: "OK"; user: User; wasAlreadyAPrimaryUser: boolean } | { primaryUserId: string; status: "RECIPE_USER_ID_ALREADY_LINKED_WITH_PRIMARY_USER_ID_ERROR" } | { description: string; primaryUserId: string; status: "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" }>

    • createPrimaryUserIdOrLinkAccounts(tenantId: string, recipeUserId: RecipeUserId, session?: SessionContainer, userContext?: Record<string, any>): Promise<User>
    • getPrimaryUserThatCanBeLinkedToRecipeUserId(tenantId: string, recipeUserId: RecipeUserId, userContext?: Record<string, any>): Promise<undefined | User>
    • init(config?: TypeInput): RecipeListFunction
    • isEmailChangeAllowed(recipeUserId: RecipeUserId, newEmail: string, isVerified: boolean, session?: SessionContainer, userContext?: Record<string, any>): Promise<boolean>
    • isSignInAllowed(tenantId: string, recipeUserId: RecipeUserId, session?: SessionContainer, userContext?: Record<string, any>): Promise<boolean>
    • isSignUpAllowed(tenantId: string, newUser: AccountInfoWithRecipeId, isVerified: boolean, session?: SessionContainer, userContext?: Record<string, any>): Promise<boolean>
    • linkAccounts(recipeUserId: RecipeUserId, primaryUserId: string, userContext?: Record<string, any>): Promise<{ accountsAlreadyLinked: boolean; status: "OK"; user: User } | { primaryUserId: string; status: "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR"; user: User } | { description: string; primaryUserId: string; status: "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" } | { status: "INPUT_USER_IS_NOT_A_PRIMARY_USER" }>
    • Parameters

      • recipeUserId: RecipeUserId
      • primaryUserId: string
      • Optional userContext: Record<string, any>

      Returns Promise<{ accountsAlreadyLinked: boolean; status: "OK"; user: User } | { primaryUserId: string; status: "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR"; user: User } | { description: string; primaryUserId: string; status: "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" } | { status: "INPUT_USER_IS_NOT_A_PRIMARY_USER" }>

    • unlinkAccount(recipeUserId: RecipeUserId, userContext?: Record<string, any>): Promise<{ status: "OK"; wasLinked: boolean; wasRecipeUserDeleted: boolean }>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/modules/recipe_dashboard.html b/docs/modules/recipe_dashboard.html index 2e4f71f5c..c71a8f493 100644 --- a/docs/modules/recipe_dashboard.html +++ b/docs/modules/recipe_dashboard.html @@ -1 +1 @@ -recipe/dashboard | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Module recipe/dashboard

    Index

    Type Aliases

    APIInterface: { dashboardGET: undefined | ((input: { options: APIOptions; userContext: UserContext }) => Promise<string>) }

    Type declaration

    • dashboardGET: undefined | ((input: { options: APIOptions; userContext: UserContext }) => Promise<string>)
    APIOptions: { appInfo: NormalisedAppinfo; config: TypeNormalisedInput; isInServerlessEnv: boolean; recipeId: string; recipeImplementation: RecipeInterface; req: BaseRequest; res: BaseResponse }

    Type declaration

    RecipeInterface: { getDashboardBundleLocation: any; shouldAllowAccess: any }

    Type declaration

    • getDashboardBundleLocation:function
      • getDashboardBundleLocation(input: { userContext: UserContext }): Promise<string>
    • shouldAllowAccess:function
      • shouldAllowAccess(input: { config: TypeNormalisedInput; req: BaseRequest; userContext: UserContext }): Promise<boolean>

    Functions

    • init(config?: TypeInput): RecipeListFunction

    Generated using TypeDoc

    \ No newline at end of file +recipe/dashboard | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Module recipe/dashboard

    Index

    Type Aliases

    APIInterface: { dashboardGET: undefined | ((input: { options: APIOptions; userContext: UserContext }) => Promise<string>) }

    Type declaration

    • dashboardGET: undefined | ((input: { options: APIOptions; userContext: UserContext }) => Promise<string>)
    APIOptions: { appInfo: NormalisedAppinfo; config: TypeNormalisedInput; isInServerlessEnv: boolean; recipeId: string; recipeImplementation: RecipeInterface; req: BaseRequest; res: BaseResponse }

    Type declaration

    RecipeInterface: { getDashboardBundleLocation: any; shouldAllowAccess: any }

    Type declaration

    • getDashboardBundleLocation:function
      • getDashboardBundleLocation(input: { userContext: UserContext }): Promise<string>
    • shouldAllowAccess:function
      • shouldAllowAccess(input: { config: TypeNormalisedInput; req: BaseRequest; userContext: UserContext }): Promise<boolean>

    Functions

    • init(config?: TypeInput): RecipeListFunction

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/modules/recipe_emailpassword.html b/docs/modules/recipe_emailpassword.html index e6247cc20..55ce1f1bc 100644 --- a/docs/modules/recipe_emailpassword.html +++ b/docs/modules/recipe_emailpassword.html @@ -1,5 +1,5 @@ -recipe/emailpassword | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Module recipe/emailpassword

    Index

    Type Aliases

    APIInterface: { emailExistsGET: undefined | ((input: { email: string; options: APIOptions; tenantId: string; userContext: UserContext }) => Promise<{ exists: boolean; status: "OK" } | GeneralErrorResponse>); generatePasswordResetTokenPOST: undefined | ((input: { formFields: { id: string; value: string }[]; options: APIOptions; tenantId: string; userContext: UserContext }) => Promise<{ status: "OK" } | { reason: string; status: "PASSWORD_RESET_NOT_ALLOWED" } | GeneralErrorResponse>); passwordResetPOST: undefined | ((input: { formFields: { id: string; value: string }[]; options: APIOptions; tenantId: string; token: string; userContext: UserContext }) => Promise<{ email: string; status: "OK"; user: User } | { status: "RESET_PASSWORD_INVALID_TOKEN_ERROR" } | { failureReason: string; status: "PASSWORD_POLICY_VIOLATED_ERROR" } | GeneralErrorResponse>); signInPOST: undefined | ((input: { formFields: { id: string; value: string }[]; options: APIOptions; session: SessionContainer | undefined; tenantId: string; userContext: UserContext }) => Promise<{ session: SessionContainer; status: "OK"; user: User } | { reason: string; status: "SIGN_IN_NOT_ALLOWED" } | { status: "WRONG_CREDENTIALS_ERROR" } | GeneralErrorResponse>); signUpPOST: undefined | ((input: { formFields: { id: string; value: string }[]; options: APIOptions; session: SessionContainer | undefined; tenantId: string; userContext: UserContext }) => Promise<{ session: SessionContainer; status: "OK"; user: User } | { reason: string; status: "SIGN_UP_NOT_ALLOWED" } | { status: "EMAIL_ALREADY_EXISTS_ERROR" } | GeneralErrorResponse>) }

    Type declaration

    • emailExistsGET: undefined | ((input: { email: string; options: APIOptions; tenantId: string; userContext: UserContext }) => Promise<{ exists: boolean; status: "OK" } | GeneralErrorResponse>)
    • generatePasswordResetTokenPOST: undefined | ((input: { formFields: { id: string; value: string }[]; options: APIOptions; tenantId: string; userContext: UserContext }) => Promise<{ status: "OK" } | { reason: string; status: "PASSWORD_RESET_NOT_ALLOWED" } | GeneralErrorResponse>)
    • passwordResetPOST: undefined | ((input: { formFields: { id: string; value: string }[]; options: APIOptions; tenantId: string; token: string; userContext: UserContext }) => Promise<{ email: string; status: "OK"; user: User } | { status: "RESET_PASSWORD_INVALID_TOKEN_ERROR" } | { failureReason: string; status: "PASSWORD_POLICY_VIOLATED_ERROR" } | GeneralErrorResponse>)
    • signInPOST: undefined | ((input: { formFields: { id: string; value: string }[]; options: APIOptions; session: SessionContainer | undefined; tenantId: string; userContext: UserContext }) => Promise<{ session: SessionContainer; status: "OK"; user: User } | { reason: string; status: "SIGN_IN_NOT_ALLOWED" } | { status: "WRONG_CREDENTIALS_ERROR" } | GeneralErrorResponse>)
    • signUpPOST: undefined | ((input: { formFields: { id: string; value: string }[]; options: APIOptions; session: SessionContainer | undefined; tenantId: string; userContext: UserContext }) => Promise<{ session: SessionContainer; status: "OK"; user: User } | { reason: string; status: "SIGN_UP_NOT_ALLOWED" } | { status: "EMAIL_ALREADY_EXISTS_ERROR" } | GeneralErrorResponse>)
    APIOptions: { appInfo: NormalisedAppinfo; config: TypeNormalisedInput; emailDelivery: default<TypeEmailPasswordEmailDeliveryInput>; isInServerlessEnv: boolean; recipeId: string; recipeImplementation: RecipeInterface; req: BaseRequest; res: BaseResponse }

    Type declaration

    RecipeInterface: { consumePasswordResetToken: any; createNewRecipeUser: any; createResetPasswordToken: any; signIn: any; signUp: any; updateEmailOrPassword: any; verifyCredentials: any }

    Type declaration

    • consumePasswordResetToken:function
      • consumePasswordResetToken(input: { tenantId: string; token: string; userContext: UserContext }): Promise<{ email: string; status: "OK"; userId: string } | { status: "RESET_PASSWORD_INVALID_TOKEN_ERROR" }>
      • Parameters

        • input: { tenantId: string; token: string; userContext: UserContext }
          • tenantId: string
          • token: string
          • userContext: UserContext

        Returns Promise<{ email: string; status: "OK"; userId: string } | { status: "RESET_PASSWORD_INVALID_TOKEN_ERROR" }>

    • createNewRecipeUser:function
      • createNewRecipeUser(input: { email: string; password: string; tenantId: string; userContext: UserContext }): Promise<{ recipeUserId: RecipeUserId; status: "OK"; user: User } | { status: "EMAIL_ALREADY_EXISTS_ERROR" }>
      • Parameters

        • input: { email: string; password: string; tenantId: string; userContext: UserContext }
          • email: string
          • password: string
          • tenantId: string
          • userContext: UserContext

        Returns Promise<{ recipeUserId: RecipeUserId; status: "OK"; user: User } | { status: "EMAIL_ALREADY_EXISTS_ERROR" }>

    • createResetPasswordToken:function
      • createResetPasswordToken(input: { email: string; tenantId: string; userContext: UserContext; userId: string }): Promise<{ status: "OK"; token: string } | { status: "UNKNOWN_USER_ID_ERROR" }>
      • +recipe/emailpassword | supertokens-node
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Module recipe/emailpassword

        Index

        Type Aliases

        APIInterface: { emailExistsGET: undefined | ((input: { email: string; options: APIOptions; tenantId: string; userContext: UserContext }) => Promise<{ exists: boolean; status: "OK" } | GeneralErrorResponse>); generatePasswordResetTokenPOST: undefined | ((input: { formFields: { id: string; value: unknown }[]; options: APIOptions; tenantId: string; userContext: UserContext }) => Promise<{ status: "OK" } | { reason: string; status: "PASSWORD_RESET_NOT_ALLOWED" } | GeneralErrorResponse>); passwordResetPOST: undefined | ((input: { formFields: { id: string; value: unknown }[]; options: APIOptions; tenantId: string; token: string; userContext: UserContext }) => Promise<{ email: string; status: "OK"; user: User } | { status: "RESET_PASSWORD_INVALID_TOKEN_ERROR" } | { failureReason: string; status: "PASSWORD_POLICY_VIOLATED_ERROR" } | GeneralErrorResponse>); signInPOST: undefined | ((input: { formFields: { id: string; value: unknown }[]; options: APIOptions; session: SessionContainer | undefined; shouldTryLinkingWithSessionUser: boolean | undefined; tenantId: string; userContext: UserContext }) => Promise<{ session: SessionContainer; status: "OK"; user: User } | { reason: string; status: "SIGN_IN_NOT_ALLOWED" } | { status: "WRONG_CREDENTIALS_ERROR" } | GeneralErrorResponse>); signUpPOST: undefined | ((input: { formFields: { id: string; value: unknown }[]; options: APIOptions; session: SessionContainer | undefined; shouldTryLinkingWithSessionUser: boolean | undefined; tenantId: string; userContext: UserContext }) => Promise<{ session: SessionContainer; status: "OK"; user: User } | { reason: string; status: "SIGN_UP_NOT_ALLOWED" } | { status: "EMAIL_ALREADY_EXISTS_ERROR" } | GeneralErrorResponse>) }

        Type declaration

        • emailExistsGET: undefined | ((input: { email: string; options: APIOptions; tenantId: string; userContext: UserContext }) => Promise<{ exists: boolean; status: "OK" } | GeneralErrorResponse>)
        • generatePasswordResetTokenPOST: undefined | ((input: { formFields: { id: string; value: unknown }[]; options: APIOptions; tenantId: string; userContext: UserContext }) => Promise<{ status: "OK" } | { reason: string; status: "PASSWORD_RESET_NOT_ALLOWED" } | GeneralErrorResponse>)
        • passwordResetPOST: undefined | ((input: { formFields: { id: string; value: unknown }[]; options: APIOptions; tenantId: string; token: string; userContext: UserContext }) => Promise<{ email: string; status: "OK"; user: User } | { status: "RESET_PASSWORD_INVALID_TOKEN_ERROR" } | { failureReason: string; status: "PASSWORD_POLICY_VIOLATED_ERROR" } | GeneralErrorResponse>)
        • signInPOST: undefined | ((input: { formFields: { id: string; value: unknown }[]; options: APIOptions; session: SessionContainer | undefined; shouldTryLinkingWithSessionUser: boolean | undefined; tenantId: string; userContext: UserContext }) => Promise<{ session: SessionContainer; status: "OK"; user: User } | { reason: string; status: "SIGN_IN_NOT_ALLOWED" } | { status: "WRONG_CREDENTIALS_ERROR" } | GeneralErrorResponse>)
        • signUpPOST: undefined | ((input: { formFields: { id: string; value: unknown }[]; options: APIOptions; session: SessionContainer | undefined; shouldTryLinkingWithSessionUser: boolean | undefined; tenantId: string; userContext: UserContext }) => Promise<{ session: SessionContainer; status: "OK"; user: User } | { reason: string; status: "SIGN_UP_NOT_ALLOWED" } | { status: "EMAIL_ALREADY_EXISTS_ERROR" } | GeneralErrorResponse>)
        APIOptions: { appInfo: NormalisedAppinfo; config: TypeNormalisedInput; emailDelivery: default<TypeEmailPasswordEmailDeliveryInput>; isInServerlessEnv: boolean; recipeId: string; recipeImplementation: RecipeInterface; req: BaseRequest; res: BaseResponse }

        Type declaration

        RecipeInterface: { consumePasswordResetToken: any; createNewRecipeUser: any; createResetPasswordToken: any; signIn: any; signUp: any; updateEmailOrPassword: any; verifyCredentials: any }

        Type declaration

        • consumePasswordResetToken:function
          • consumePasswordResetToken(input: { tenantId: string; token: string; userContext: UserContext }): Promise<{ email: string; status: "OK"; userId: string } | { status: "RESET_PASSWORD_INVALID_TOKEN_ERROR" }>
          • Parameters

            • input: { tenantId: string; token: string; userContext: UserContext }
              • tenantId: string
              • token: string
              • userContext: UserContext

            Returns Promise<{ email: string; status: "OK"; userId: string } | { status: "RESET_PASSWORD_INVALID_TOKEN_ERROR" }>

        • createNewRecipeUser:function
          • createNewRecipeUser(input: { email: string; password: string; tenantId: string; userContext: UserContext }): Promise<{ recipeUserId: RecipeUserId; status: "OK"; user: User } | { status: "EMAIL_ALREADY_EXISTS_ERROR" }>
          • Parameters

            • input: { email: string; password: string; tenantId: string; userContext: UserContext }
              • email: string
              • password: string
              • tenantId: string
              • userContext: UserContext

            Returns Promise<{ recipeUserId: RecipeUserId; status: "OK"; user: User } | { status: "EMAIL_ALREADY_EXISTS_ERROR" }>

        • createResetPasswordToken:function
          • createResetPasswordToken(input: { email: string; tenantId: string; userContext: UserContext; userId: string }): Promise<{ status: "OK"; token: string } | { status: "UNKNOWN_USER_ID_ERROR" }>
          • We pass in the email as well to this function cause the input userId may not be associated with an emailpassword account. In this case, we need to know which email to use to create an emailpassword account later on.

            -

            Parameters

            • input: { email: string; tenantId: string; userContext: UserContext; userId: string }
              • email: string
              • tenantId: string
              • userContext: UserContext
              • userId: string

            Returns Promise<{ status: "OK"; token: string } | { status: "UNKNOWN_USER_ID_ERROR" }>

        • signIn:function
          • signIn(input: { email: string; password: string; session: SessionContainer | undefined; tenantId: string; userContext: UserContext }): Promise<{ recipeUserId: RecipeUserId; status: "OK"; user: User } | { status: "WRONG_CREDENTIALS_ERROR" } | { reason: "EMAIL_VERIFICATION_REQUIRED" | "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "SESSION_USER_ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR"; status: "LINKING_TO_SESSION_USER_FAILED" }>
          • Parameters

            • input: { email: string; password: string; session: SessionContainer | undefined; tenantId: string; userContext: UserContext }
              • email: string
              • password: string
              • session: SessionContainer | undefined
              • tenantId: string
              • userContext: UserContext

            Returns Promise<{ recipeUserId: RecipeUserId; status: "OK"; user: User } | { status: "WRONG_CREDENTIALS_ERROR" } | { reason: "EMAIL_VERIFICATION_REQUIRED" | "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "SESSION_USER_ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR"; status: "LINKING_TO_SESSION_USER_FAILED" }>

        • signUp:function
          • signUp(input: { email: string; password: string; session: SessionContainer | undefined; tenantId: string; userContext: UserContext }): Promise<{ recipeUserId: RecipeUserId; status: "OK"; user: User } | { status: "EMAIL_ALREADY_EXISTS_ERROR" } | { reason: "EMAIL_VERIFICATION_REQUIRED" | "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "SESSION_USER_ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR"; status: "LINKING_TO_SESSION_USER_FAILED" }>
          • Parameters

            • input: { email: string; password: string; session: SessionContainer | undefined; tenantId: string; userContext: UserContext }
              • email: string
              • password: string
              • session: SessionContainer | undefined
              • tenantId: string
              • userContext: UserContext

            Returns Promise<{ recipeUserId: RecipeUserId; status: "OK"; user: User } | { status: "EMAIL_ALREADY_EXISTS_ERROR" } | { reason: "EMAIL_VERIFICATION_REQUIRED" | "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "SESSION_USER_ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR"; status: "LINKING_TO_SESSION_USER_FAILED" }>

        • updateEmailOrPassword:function
          • updateEmailOrPassword(input: { applyPasswordPolicy?: boolean; email?: string; password?: string; recipeUserId: RecipeUserId; tenantIdForPasswordPolicy: string; userContext: UserContext }): Promise<{ status: "OK" | "UNKNOWN_USER_ID_ERROR" | "EMAIL_ALREADY_EXISTS_ERROR" } | { reason: string; status: "EMAIL_CHANGE_NOT_ALLOWED_ERROR" } | { failureReason: string; status: "PASSWORD_POLICY_VIOLATED_ERROR" }>
          • Parameters

            • input: { applyPasswordPolicy?: boolean; email?: string; password?: string; recipeUserId: RecipeUserId; tenantIdForPasswordPolicy: string; userContext: UserContext }
              • Optional applyPasswordPolicy?: boolean
              • Optional email?: string
              • Optional password?: string
              • recipeUserId: RecipeUserId
              • tenantIdForPasswordPolicy: string
              • userContext: UserContext

            Returns Promise<{ status: "OK" | "UNKNOWN_USER_ID_ERROR" | "EMAIL_ALREADY_EXISTS_ERROR" } | { reason: string; status: "EMAIL_CHANGE_NOT_ALLOWED_ERROR" } | { failureReason: string; status: "PASSWORD_POLICY_VIOLATED_ERROR" }>

        • verifyCredentials:function
          • verifyCredentials(input: { email: string; password: string; tenantId: string; userContext: UserContext }): Promise<{ recipeUserId: RecipeUserId; status: "OK"; user: User } | { status: "WRONG_CREDENTIALS_ERROR" }>
          • Parameters

            • input: { email: string; password: string; tenantId: string; userContext: UserContext }
              • email: string
              • password: string
              • tenantId: string
              • userContext: UserContext

            Returns Promise<{ recipeUserId: RecipeUserId; status: "OK"; user: User } | { status: "WRONG_CREDENTIALS_ERROR" }>

        Variables

        Error: typeof default = Wrapper.Error

        Functions

        • consumePasswordResetToken(tenantId: string, token: string, userContext?: Record<string, any>): Promise<{ email: string; status: "OK"; userId: string } | { status: "RESET_PASSWORD_INVALID_TOKEN_ERROR" }>
        • Parameters

          • tenantId: string
          • token: string
          • Optional userContext: Record<string, any>

          Returns Promise<{ email: string; status: "OK"; userId: string } | { status: "RESET_PASSWORD_INVALID_TOKEN_ERROR" }>

        • createResetPasswordLink(tenantId: string, userId: string, email: string, userContext?: Record<string, any>): Promise<{ link: string; status: "OK" } | { status: "UNKNOWN_USER_ID_ERROR" }>
        • Parameters

          • tenantId: string
          • userId: string
          • email: string
          • Optional userContext: Record<string, any>

          Returns Promise<{ link: string; status: "OK" } | { status: "UNKNOWN_USER_ID_ERROR" }>

        • createResetPasswordToken(tenantId: string, userId: string, email: string, userContext?: Record<string, any>): Promise<{ status: "OK"; token: string } | { status: "UNKNOWN_USER_ID_ERROR" }>
        • Parameters

          • tenantId: string
          • userId: string
          • email: string
          • Optional userContext: Record<string, any>

          Returns Promise<{ status: "OK"; token: string } | { status: "UNKNOWN_USER_ID_ERROR" }>

        • init(config?: TypeInput): RecipeListFunction
        • resetPasswordUsingToken(tenantId: string, token: string, newPassword: string, userContext?: Record<string, any>): Promise<{ status: "OK" | "UNKNOWN_USER_ID_ERROR" | "RESET_PASSWORD_INVALID_TOKEN_ERROR" } | { failureReason: string; status: "PASSWORD_POLICY_VIOLATED_ERROR" }>
        • Parameters

          • tenantId: string
          • token: string
          • newPassword: string
          • Optional userContext: Record<string, any>

          Returns Promise<{ status: "OK" | "UNKNOWN_USER_ID_ERROR" | "RESET_PASSWORD_INVALID_TOKEN_ERROR" } | { failureReason: string; status: "PASSWORD_POLICY_VIOLATED_ERROR" }>

        • sendEmail(input: TypeEmailPasswordPasswordResetEmailDeliveryInput & { userContext?: Record<string, any> }): Promise<void>
        • sendResetPasswordEmail(tenantId: string, userId: string, email: string, userContext?: Record<string, any>): Promise<{ status: "OK" | "UNKNOWN_USER_ID_ERROR" }>
        • Parameters

          • tenantId: string
          • userId: string
          • email: string
          • Optional userContext: Record<string, any>

          Returns Promise<{ status: "OK" | "UNKNOWN_USER_ID_ERROR" }>

        • signIn(tenantId: string, email: string, password: string, session?: undefined, userContext?: Record<string, any>): Promise<{ recipeUserId: RecipeUserId; status: "OK"; user: User } | { status: "WRONG_CREDENTIALS_ERROR" }>
        • signIn(tenantId: string, email: string, password: string, session: SessionContainer, userContext?: Record<string, any>): Promise<{ recipeUserId: RecipeUserId; status: "OK"; user: User } | { status: "WRONG_CREDENTIALS_ERROR" } | { reason: "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "EMAIL_VERIFICATION_REQUIRED" | "SESSION_USER_ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR"; status: "LINKING_TO_SESSION_USER_FAILED" }>
        • Parameters

          • tenantId: string
          • email: string
          • password: string
          • Optional session: undefined
          • Optional userContext: Record<string, any>

          Returns Promise<{ recipeUserId: RecipeUserId; status: "OK"; user: User } | { status: "WRONG_CREDENTIALS_ERROR" }>

        • Parameters

          • tenantId: string
          • email: string
          • password: string
          • session: SessionContainer
          • Optional userContext: Record<string, any>

          Returns Promise<{ recipeUserId: RecipeUserId; status: "OK"; user: User } | { status: "WRONG_CREDENTIALS_ERROR" } | { reason: "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "EMAIL_VERIFICATION_REQUIRED" | "SESSION_USER_ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR"; status: "LINKING_TO_SESSION_USER_FAILED" }>

        • signUp(tenantId: string, email: string, password: string, session?: undefined, userContext?: Record<string, any>): Promise<{ recipeUserId: RecipeUserId; status: "OK"; user: User } | { status: "EMAIL_ALREADY_EXISTS_ERROR" }>
        • signUp(tenantId: string, email: string, password: string, session: SessionContainer, userContext?: Record<string, any>): Promise<{ recipeUserId: RecipeUserId; status: "OK"; user: User } | { status: "EMAIL_ALREADY_EXISTS_ERROR" } | { reason: "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "EMAIL_VERIFICATION_REQUIRED" | "SESSION_USER_ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR"; status: "LINKING_TO_SESSION_USER_FAILED" }>
        • Parameters

          • tenantId: string
          • email: string
          • password: string
          • Optional session: undefined
          • Optional userContext: Record<string, any>

          Returns Promise<{ recipeUserId: RecipeUserId; status: "OK"; user: User } | { status: "EMAIL_ALREADY_EXISTS_ERROR" }>

        • Parameters

          • tenantId: string
          • email: string
          • password: string
          • session: SessionContainer
          • Optional userContext: Record<string, any>

          Returns Promise<{ recipeUserId: RecipeUserId; status: "OK"; user: User } | { status: "EMAIL_ALREADY_EXISTS_ERROR" } | { reason: "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "EMAIL_VERIFICATION_REQUIRED" | "SESSION_USER_ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR"; status: "LINKING_TO_SESSION_USER_FAILED" }>

        • updateEmailOrPassword(input: { applyPasswordPolicy?: boolean; email?: string; password?: string; recipeUserId: RecipeUserId; tenantIdForPasswordPolicy?: string; userContext?: Record<string, any> }): Promise<{ status: "OK" | "EMAIL_ALREADY_EXISTS_ERROR" | "UNKNOWN_USER_ID_ERROR" } | { reason: string; status: "EMAIL_CHANGE_NOT_ALLOWED_ERROR" } | { failureReason: string; status: "PASSWORD_POLICY_VIOLATED_ERROR" }>
        • Parameters

          • input: { applyPasswordPolicy?: boolean; email?: string; password?: string; recipeUserId: RecipeUserId; tenantIdForPasswordPolicy?: string; userContext?: Record<string, any> }
            • Optional applyPasswordPolicy?: boolean
            • Optional email?: string
            • Optional password?: string
            • recipeUserId: RecipeUserId
            • Optional tenantIdForPasswordPolicy?: string
            • Optional userContext?: Record<string, any>

          Returns Promise<{ status: "OK" | "EMAIL_ALREADY_EXISTS_ERROR" | "UNKNOWN_USER_ID_ERROR" } | { reason: string; status: "EMAIL_CHANGE_NOT_ALLOWED_ERROR" } | { failureReason: string; status: "PASSWORD_POLICY_VIOLATED_ERROR" }>

        • verifyCredentials(tenantId: string, email: string, password: string, userContext?: Record<string, any>): Promise<{ status: "OK" | "WRONG_CREDENTIALS_ERROR" }>
        • Parameters

          • tenantId: string
          • email: string
          • password: string
          • Optional userContext: Record<string, any>

          Returns Promise<{ status: "OK" | "WRONG_CREDENTIALS_ERROR" }>

        Legend

        • Variable
        • Function
        • Function with type parameter
        • Type alias
        • Type alias with type parameter
        • Class
        • Class with type parameter
        • Interface

        Settings

        Theme

        Generated using TypeDoc

        \ No newline at end of file +

        Parameters

        • input: { email: string; tenantId: string; userContext: UserContext; userId: string }
          • email: string
          • tenantId: string
          • userContext: UserContext
          • userId: string

        Returns Promise<{ status: "OK"; token: string } | { status: "UNKNOWN_USER_ID_ERROR" }>

    • signIn:function
      • signIn(input: { email: string; password: string; session: SessionContainer | undefined; shouldTryLinkingWithSessionUser: boolean | undefined; tenantId: string; userContext: UserContext }): Promise<{ recipeUserId: RecipeUserId; status: "OK"; user: User } | { status: "WRONG_CREDENTIALS_ERROR" } | { reason: "EMAIL_VERIFICATION_REQUIRED" | "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "SESSION_USER_ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR"; status: "LINKING_TO_SESSION_USER_FAILED" }>
      • Parameters

        • input: { email: string; password: string; session: SessionContainer | undefined; shouldTryLinkingWithSessionUser: boolean | undefined; tenantId: string; userContext: UserContext }
          • email: string
          • password: string
          • session: SessionContainer | undefined
          • shouldTryLinkingWithSessionUser: boolean | undefined
          • tenantId: string
          • userContext: UserContext

        Returns Promise<{ recipeUserId: RecipeUserId; status: "OK"; user: User } | { status: "WRONG_CREDENTIALS_ERROR" } | { reason: "EMAIL_VERIFICATION_REQUIRED" | "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "SESSION_USER_ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR"; status: "LINKING_TO_SESSION_USER_FAILED" }>

    • signUp:function
      • signUp(input: { email: string; password: string; session: SessionContainer | undefined; shouldTryLinkingWithSessionUser: boolean | undefined; tenantId: string; userContext: UserContext }): Promise<{ recipeUserId: RecipeUserId; status: "OK"; user: User } | { status: "EMAIL_ALREADY_EXISTS_ERROR" } | { reason: "EMAIL_VERIFICATION_REQUIRED" | "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "SESSION_USER_ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR"; status: "LINKING_TO_SESSION_USER_FAILED" }>
      • Parameters

        • input: { email: string; password: string; session: SessionContainer | undefined; shouldTryLinkingWithSessionUser: boolean | undefined; tenantId: string; userContext: UserContext }
          • email: string
          • password: string
          • session: SessionContainer | undefined
          • shouldTryLinkingWithSessionUser: boolean | undefined
          • tenantId: string
          • userContext: UserContext

        Returns Promise<{ recipeUserId: RecipeUserId; status: "OK"; user: User } | { status: "EMAIL_ALREADY_EXISTS_ERROR" } | { reason: "EMAIL_VERIFICATION_REQUIRED" | "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "SESSION_USER_ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR"; status: "LINKING_TO_SESSION_USER_FAILED" }>

    • updateEmailOrPassword:function
      • updateEmailOrPassword(input: { applyPasswordPolicy?: boolean; email?: string; password?: string; recipeUserId: RecipeUserId; tenantIdForPasswordPolicy: string; userContext: UserContext }): Promise<{ status: "OK" | "UNKNOWN_USER_ID_ERROR" | "EMAIL_ALREADY_EXISTS_ERROR" } | { reason: string; status: "EMAIL_CHANGE_NOT_ALLOWED_ERROR" } | { failureReason: string; status: "PASSWORD_POLICY_VIOLATED_ERROR" }>
      • Parameters

        • input: { applyPasswordPolicy?: boolean; email?: string; password?: string; recipeUserId: RecipeUserId; tenantIdForPasswordPolicy: string; userContext: UserContext }
          • Optional applyPasswordPolicy?: boolean
          • Optional email?: string
          • Optional password?: string
          • recipeUserId: RecipeUserId
          • tenantIdForPasswordPolicy: string
          • userContext: UserContext

        Returns Promise<{ status: "OK" | "UNKNOWN_USER_ID_ERROR" | "EMAIL_ALREADY_EXISTS_ERROR" } | { reason: string; status: "EMAIL_CHANGE_NOT_ALLOWED_ERROR" } | { failureReason: string; status: "PASSWORD_POLICY_VIOLATED_ERROR" }>

    • verifyCredentials:function
      • verifyCredentials(input: { email: string; password: string; tenantId: string; userContext: UserContext }): Promise<{ recipeUserId: RecipeUserId; status: "OK"; user: User } | { status: "WRONG_CREDENTIALS_ERROR" }>
      • Parameters

        • input: { email: string; password: string; tenantId: string; userContext: UserContext }
          • email: string
          • password: string
          • tenantId: string
          • userContext: UserContext

        Returns Promise<{ recipeUserId: RecipeUserId; status: "OK"; user: User } | { status: "WRONG_CREDENTIALS_ERROR" }>

    Variables

    Error: typeof default = Wrapper.Error

    Functions

    • consumePasswordResetToken(tenantId: string, token: string, userContext?: Record<string, any>): Promise<{ email: string; status: "OK"; userId: string } | { status: "RESET_PASSWORD_INVALID_TOKEN_ERROR" }>
    • Parameters

      • tenantId: string
      • token: string
      • Optional userContext: Record<string, any>

      Returns Promise<{ email: string; status: "OK"; userId: string } | { status: "RESET_PASSWORD_INVALID_TOKEN_ERROR" }>

    • createResetPasswordLink(tenantId: string, userId: string, email: string, userContext?: Record<string, any>): Promise<{ link: string; status: "OK" } | { status: "UNKNOWN_USER_ID_ERROR" }>
    • Parameters

      • tenantId: string
      • userId: string
      • email: string
      • Optional userContext: Record<string, any>

      Returns Promise<{ link: string; status: "OK" } | { status: "UNKNOWN_USER_ID_ERROR" }>

    • createResetPasswordToken(tenantId: string, userId: string, email: string, userContext?: Record<string, any>): Promise<{ status: "OK"; token: string } | { status: "UNKNOWN_USER_ID_ERROR" }>
    • Parameters

      • tenantId: string
      • userId: string
      • email: string
      • Optional userContext: Record<string, any>

      Returns Promise<{ status: "OK"; token: string } | { status: "UNKNOWN_USER_ID_ERROR" }>

    • init(config?: TypeInput): RecipeListFunction
    • resetPasswordUsingToken(tenantId: string, token: string, newPassword: string, userContext?: Record<string, any>): Promise<{ status: "OK" | "UNKNOWN_USER_ID_ERROR" | "RESET_PASSWORD_INVALID_TOKEN_ERROR" } | { failureReason: string; status: "PASSWORD_POLICY_VIOLATED_ERROR" }>
    • Parameters

      • tenantId: string
      • token: string
      • newPassword: string
      • Optional userContext: Record<string, any>

      Returns Promise<{ status: "OK" | "UNKNOWN_USER_ID_ERROR" | "RESET_PASSWORD_INVALID_TOKEN_ERROR" } | { failureReason: string; status: "PASSWORD_POLICY_VIOLATED_ERROR" }>

    • sendEmail(input: TypeEmailPasswordPasswordResetEmailDeliveryInput & { userContext?: Record<string, any> }): Promise<void>
    • sendResetPasswordEmail(tenantId: string, userId: string, email: string, userContext?: Record<string, any>): Promise<{ status: "OK" | "UNKNOWN_USER_ID_ERROR" }>
    • Parameters

      • tenantId: string
      • userId: string
      • email: string
      • Optional userContext: Record<string, any>

      Returns Promise<{ status: "OK" | "UNKNOWN_USER_ID_ERROR" }>

    • signIn(tenantId: string, email: string, password: string, session?: undefined, userContext?: Record<string, any>): Promise<{ recipeUserId: RecipeUserId; status: "OK"; user: User } | { status: "WRONG_CREDENTIALS_ERROR" }>
    • signIn(tenantId: string, email: string, password: string, session: SessionContainer, userContext?: Record<string, any>): Promise<{ recipeUserId: RecipeUserId; status: "OK"; user: User } | { status: "WRONG_CREDENTIALS_ERROR" } | { reason: "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "EMAIL_VERIFICATION_REQUIRED" | "SESSION_USER_ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR"; status: "LINKING_TO_SESSION_USER_FAILED" }>
    • Parameters

      • tenantId: string
      • email: string
      • password: string
      • Optional session: undefined
      • Optional userContext: Record<string, any>

      Returns Promise<{ recipeUserId: RecipeUserId; status: "OK"; user: User } | { status: "WRONG_CREDENTIALS_ERROR" }>

    • Parameters

      • tenantId: string
      • email: string
      • password: string
      • session: SessionContainer
      • Optional userContext: Record<string, any>

      Returns Promise<{ recipeUserId: RecipeUserId; status: "OK"; user: User } | { status: "WRONG_CREDENTIALS_ERROR" } | { reason: "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "EMAIL_VERIFICATION_REQUIRED" | "SESSION_USER_ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR"; status: "LINKING_TO_SESSION_USER_FAILED" }>

    • signUp(tenantId: string, email: string, password: string, session?: undefined, userContext?: Record<string, any>): Promise<{ recipeUserId: RecipeUserId; status: "OK"; user: User } | { status: "EMAIL_ALREADY_EXISTS_ERROR" }>
    • signUp(tenantId: string, email: string, password: string, session: SessionContainer, userContext?: Record<string, any>): Promise<{ recipeUserId: RecipeUserId; status: "OK"; user: User } | { status: "EMAIL_ALREADY_EXISTS_ERROR" } | { reason: "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "EMAIL_VERIFICATION_REQUIRED" | "SESSION_USER_ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR"; status: "LINKING_TO_SESSION_USER_FAILED" }>
    • Parameters

      • tenantId: string
      • email: string
      • password: string
      • Optional session: undefined
      • Optional userContext: Record<string, any>

      Returns Promise<{ recipeUserId: RecipeUserId; status: "OK"; user: User } | { status: "EMAIL_ALREADY_EXISTS_ERROR" }>

    • Parameters

      • tenantId: string
      • email: string
      • password: string
      • session: SessionContainer
      • Optional userContext: Record<string, any>

      Returns Promise<{ recipeUserId: RecipeUserId; status: "OK"; user: User } | { status: "EMAIL_ALREADY_EXISTS_ERROR" } | { reason: "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "EMAIL_VERIFICATION_REQUIRED" | "SESSION_USER_ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR"; status: "LINKING_TO_SESSION_USER_FAILED" }>

    • updateEmailOrPassword(input: { applyPasswordPolicy?: boolean; email?: string; password?: string; recipeUserId: RecipeUserId; tenantIdForPasswordPolicy?: string; userContext?: Record<string, any> }): Promise<{ status: "OK" | "EMAIL_ALREADY_EXISTS_ERROR" | "UNKNOWN_USER_ID_ERROR" } | { reason: string; status: "EMAIL_CHANGE_NOT_ALLOWED_ERROR" } | { failureReason: string; status: "PASSWORD_POLICY_VIOLATED_ERROR" }>
    • Parameters

      • input: { applyPasswordPolicy?: boolean; email?: string; password?: string; recipeUserId: RecipeUserId; tenantIdForPasswordPolicy?: string; userContext?: Record<string, any> }
        • Optional applyPasswordPolicy?: boolean
        • Optional email?: string
        • Optional password?: string
        • recipeUserId: RecipeUserId
        • Optional tenantIdForPasswordPolicy?: string
        • Optional userContext?: Record<string, any>

      Returns Promise<{ status: "OK" | "EMAIL_ALREADY_EXISTS_ERROR" | "UNKNOWN_USER_ID_ERROR" } | { reason: string; status: "EMAIL_CHANGE_NOT_ALLOWED_ERROR" } | { failureReason: string; status: "PASSWORD_POLICY_VIOLATED_ERROR" }>

    • verifyCredentials(tenantId: string, email: string, password: string, userContext?: Record<string, any>): Promise<{ status: "OK" | "WRONG_CREDENTIALS_ERROR" }>
    • Parameters

      • tenantId: string
      • email: string
      • password: string
      • Optional userContext: Record<string, any>

      Returns Promise<{ status: "OK" | "WRONG_CREDENTIALS_ERROR" }>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/modules/recipe_emailverification.html b/docs/modules/recipe_emailverification.html index e9c480690..c8b7d9095 100644 --- a/docs/modules/recipe_emailverification.html +++ b/docs/modules/recipe_emailverification.html @@ -1 +1 @@ -recipe/emailverification | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Module recipe/emailverification

    Index

    Type Aliases

    APIInterface: { generateEmailVerifyTokenPOST: undefined | ((input: { options: APIOptions; session: SessionContainer; userContext: UserContext }) => Promise<{ status: "OK" } | { newSession?: SessionContainer; status: "EMAIL_ALREADY_VERIFIED_ERROR" } | GeneralErrorResponse>); isEmailVerifiedGET: undefined | ((input: { options: APIOptions; session: SessionContainer; userContext: UserContext }) => Promise<{ isVerified: boolean; newSession?: SessionContainer; status: "OK" } | GeneralErrorResponse>); verifyEmailPOST: undefined | ((input: { options: APIOptions; session: SessionContainer | undefined; tenantId: string; token: string; userContext: UserContext }) => Promise<{ newSession?: SessionContainer; status: "OK"; user: UserEmailInfo } | { status: "EMAIL_VERIFICATION_INVALID_TOKEN_ERROR" } | GeneralErrorResponse>) }

    Type declaration

    • generateEmailVerifyTokenPOST: undefined | ((input: { options: APIOptions; session: SessionContainer; userContext: UserContext }) => Promise<{ status: "OK" } | { newSession?: SessionContainer; status: "EMAIL_ALREADY_VERIFIED_ERROR" } | GeneralErrorResponse>)
    • isEmailVerifiedGET: undefined | ((input: { options: APIOptions; session: SessionContainer; userContext: UserContext }) => Promise<{ isVerified: boolean; newSession?: SessionContainer; status: "OK" } | GeneralErrorResponse>)
    • verifyEmailPOST: undefined | ((input: { options: APIOptions; session: SessionContainer | undefined; tenantId: string; token: string; userContext: UserContext }) => Promise<{ newSession?: SessionContainer; status: "OK"; user: UserEmailInfo } | { status: "EMAIL_VERIFICATION_INVALID_TOKEN_ERROR" } | GeneralErrorResponse>)
    APIOptions: { appInfo: NormalisedAppinfo; config: TypeNormalisedInput; emailDelivery: default<TypeEmailVerificationEmailDeliveryInput>; isInServerlessEnv: boolean; recipeId: string; recipeImplementation: RecipeInterface; req: BaseRequest; res: BaseResponse }

    Type declaration

    • appInfo: NormalisedAppinfo
    • config: TypeNormalisedInput
    • emailDelivery: default<TypeEmailVerificationEmailDeliveryInput>
    • isInServerlessEnv: boolean
    • recipeId: string
    • recipeImplementation: RecipeInterface
    • req: BaseRequest
    • res: BaseResponse
    RecipeInterface: { createEmailVerificationToken: any; isEmailVerified: any; revokeEmailVerificationTokens: any; unverifyEmail: any; verifyEmailUsingToken: any }

    Type declaration

    • createEmailVerificationToken:function
      • createEmailVerificationToken(input: { email: string; recipeUserId: RecipeUserId; tenantId: string; userContext: UserContext }): Promise<{ status: "OK"; token: string } | { status: "EMAIL_ALREADY_VERIFIED_ERROR" }>
    • isEmailVerified:function
      • isEmailVerified(input: { email: string; recipeUserId: RecipeUserId; userContext: UserContext }): Promise<boolean>
    • revokeEmailVerificationTokens:function
      • revokeEmailVerificationTokens(input: { email: string; recipeUserId: RecipeUserId; tenantId: string; userContext: UserContext }): Promise<{ status: "OK" }>
    • unverifyEmail:function
      • unverifyEmail(input: { email: string; recipeUserId: RecipeUserId; userContext: UserContext }): Promise<{ status: "OK" }>
    • verifyEmailUsingToken:function
      • verifyEmailUsingToken(input: { attemptAccountLinking: boolean; tenantId: string; token: string; userContext: UserContext }): Promise<{ status: "OK"; user: UserEmailInfo } | { status: "EMAIL_VERIFICATION_INVALID_TOKEN_ERROR" }>
      • Parameters

        • input: { attemptAccountLinking: boolean; tenantId: string; token: string; userContext: UserContext }
          • attemptAccountLinking: boolean
          • tenantId: string
          • token: string
          • userContext: UserContext

        Returns Promise<{ status: "OK"; user: UserEmailInfo } | { status: "EMAIL_VERIFICATION_INVALID_TOKEN_ERROR" }>

    UserEmailInfo: { email: string; recipeUserId: RecipeUserId }

    Type declaration

    Variables

    EmailVerificationClaim: EmailVerificationClaimClass = ...
    Error: typeof default = Wrapper.Error

    Functions

    • createEmailVerificationLink(tenantId: string, recipeUserId: RecipeUserId, email?: string, userContext?: Record<string, any>): Promise<{ link: string; status: "OK" } | { status: "EMAIL_ALREADY_VERIFIED_ERROR" }>
    • createEmailVerificationToken(tenantId: string, recipeUserId: RecipeUserId, email?: string, userContext?: Record<string, any>): Promise<{ status: "OK"; token: string } | { status: "EMAIL_ALREADY_VERIFIED_ERROR" }>
    • init(config: TypeInput): RecipeListFunction
    • isEmailVerified(recipeUserId: RecipeUserId, email?: string, userContext?: Record<string, any>): Promise<boolean>
    • revokeEmailVerificationTokens(tenantId: string, recipeUserId: RecipeUserId, email?: string, userContext?: Record<string, any>): Promise<{ status: string }>
    • sendEmail(input: TypeEmailVerificationEmailDeliveryInput & { userContext?: Record<string, any> }): Promise<void>
    • sendEmailVerificationEmail(tenantId: string, userId: string, recipeUserId: RecipeUserId, email?: string, userContext?: Record<string, any>): Promise<{ status: "OK" } | { status: "EMAIL_ALREADY_VERIFIED_ERROR" }>
    • unverifyEmail(recipeUserId: RecipeUserId, email?: string, userContext?: Record<string, any>): Promise<{ status: string }>
    • verifyEmailUsingToken(tenantId: string, token: string, attemptAccountLinking?: boolean, userContext?: Record<string, any>): Promise<{ status: "OK"; user: UserEmailInfo } | { status: "EMAIL_VERIFICATION_INVALID_TOKEN_ERROR" }>

    Generated using TypeDoc

    \ No newline at end of file +recipe/emailverification | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Module recipe/emailverification

    Index

    Type Aliases

    APIInterface: { generateEmailVerifyTokenPOST: undefined | ((input: { options: APIOptions; session: SessionContainer; userContext: UserContext }) => Promise<{ status: "OK" } | { newSession?: SessionContainer; status: "EMAIL_ALREADY_VERIFIED_ERROR" } | GeneralErrorResponse>); isEmailVerifiedGET: undefined | ((input: { options: APIOptions; session: SessionContainer; userContext: UserContext }) => Promise<{ isVerified: boolean; newSession?: SessionContainer; status: "OK" } | GeneralErrorResponse>); verifyEmailPOST: undefined | ((input: { options: APIOptions; session: SessionContainer | undefined; tenantId: string; token: string; userContext: UserContext }) => Promise<{ newSession?: SessionContainer; status: "OK"; user: UserEmailInfo } | { status: "EMAIL_VERIFICATION_INVALID_TOKEN_ERROR" } | GeneralErrorResponse>) }

    Type declaration

    • generateEmailVerifyTokenPOST: undefined | ((input: { options: APIOptions; session: SessionContainer; userContext: UserContext }) => Promise<{ status: "OK" } | { newSession?: SessionContainer; status: "EMAIL_ALREADY_VERIFIED_ERROR" } | GeneralErrorResponse>)
    • isEmailVerifiedGET: undefined | ((input: { options: APIOptions; session: SessionContainer; userContext: UserContext }) => Promise<{ isVerified: boolean; newSession?: SessionContainer; status: "OK" } | GeneralErrorResponse>)
    • verifyEmailPOST: undefined | ((input: { options: APIOptions; session: SessionContainer | undefined; tenantId: string; token: string; userContext: UserContext }) => Promise<{ newSession?: SessionContainer; status: "OK"; user: UserEmailInfo } | { status: "EMAIL_VERIFICATION_INVALID_TOKEN_ERROR" } | GeneralErrorResponse>)
    APIOptions: { appInfo: NormalisedAppinfo; config: TypeNormalisedInput; emailDelivery: default<TypeEmailVerificationEmailDeliveryInput>; isInServerlessEnv: boolean; recipeId: string; recipeImplementation: RecipeInterface; req: BaseRequest; res: BaseResponse }

    Type declaration

    • appInfo: NormalisedAppinfo
    • config: TypeNormalisedInput
    • emailDelivery: default<TypeEmailVerificationEmailDeliveryInput>
    • isInServerlessEnv: boolean
    • recipeId: string
    • recipeImplementation: RecipeInterface
    • req: BaseRequest
    • res: BaseResponse
    RecipeInterface: { createEmailVerificationToken: any; isEmailVerified: any; revokeEmailVerificationTokens: any; unverifyEmail: any; verifyEmailUsingToken: any }

    Type declaration

    • createEmailVerificationToken:function
      • createEmailVerificationToken(input: { email: string; recipeUserId: RecipeUserId; tenantId: string; userContext: UserContext }): Promise<{ status: "OK"; token: string } | { status: "EMAIL_ALREADY_VERIFIED_ERROR" }>
    • isEmailVerified:function
      • isEmailVerified(input: { email: string; recipeUserId: RecipeUserId; userContext: UserContext }): Promise<boolean>
    • revokeEmailVerificationTokens:function
      • revokeEmailVerificationTokens(input: { email: string; recipeUserId: RecipeUserId; tenantId: string; userContext: UserContext }): Promise<{ status: "OK" }>
    • unverifyEmail:function
      • unverifyEmail(input: { email: string; recipeUserId: RecipeUserId; userContext: UserContext }): Promise<{ status: "OK" }>
    • verifyEmailUsingToken:function
      • verifyEmailUsingToken(input: { attemptAccountLinking: boolean; tenantId: string; token: string; userContext: UserContext }): Promise<{ status: "OK"; user: UserEmailInfo } | { status: "EMAIL_VERIFICATION_INVALID_TOKEN_ERROR" }>
      • Parameters

        • input: { attemptAccountLinking: boolean; tenantId: string; token: string; userContext: UserContext }
          • attemptAccountLinking: boolean
          • tenantId: string
          • token: string
          • userContext: UserContext

        Returns Promise<{ status: "OK"; user: UserEmailInfo } | { status: "EMAIL_VERIFICATION_INVALID_TOKEN_ERROR" }>

    UserEmailInfo: { email: string; recipeUserId: RecipeUserId }

    Type declaration

    Variables

    EmailVerificationClaim: EmailVerificationClaimClass = ...
    Error: typeof default = Wrapper.Error

    Functions

    • createEmailVerificationLink(tenantId: string, recipeUserId: RecipeUserId, email?: string, userContext?: Record<string, any>): Promise<{ link: string; status: "OK" } | { status: "EMAIL_ALREADY_VERIFIED_ERROR" }>
    • createEmailVerificationToken(tenantId: string, recipeUserId: RecipeUserId, email?: string, userContext?: Record<string, any>): Promise<{ status: "OK"; token: string } | { status: "EMAIL_ALREADY_VERIFIED_ERROR" }>
    • init(config: TypeInput): RecipeListFunction
    • isEmailVerified(recipeUserId: RecipeUserId, email?: string, userContext?: Record<string, any>): Promise<boolean>
    • revokeEmailVerificationTokens(tenantId: string, recipeUserId: RecipeUserId, email?: string, userContext?: Record<string, any>): Promise<{ status: string }>
    • sendEmail(input: TypeEmailVerificationEmailDeliveryInput & { userContext?: Record<string, any> }): Promise<void>
    • sendEmailVerificationEmail(tenantId: string, userId: string, recipeUserId: RecipeUserId, email?: string, userContext?: Record<string, any>): Promise<{ status: "OK" } | { status: "EMAIL_ALREADY_VERIFIED_ERROR" }>
    • unverifyEmail(recipeUserId: RecipeUserId, email?: string, userContext?: Record<string, any>): Promise<{ status: string }>
    • verifyEmailUsingToken(tenantId: string, token: string, attemptAccountLinking?: boolean, userContext?: Record<string, any>): Promise<{ status: "OK"; user: UserEmailInfo } | { status: "EMAIL_VERIFICATION_INVALID_TOKEN_ERROR" }>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/modules/recipe_jwt.html b/docs/modules/recipe_jwt.html index da388285c..747e4a920 100644 --- a/docs/modules/recipe_jwt.html +++ b/docs/modules/recipe_jwt.html @@ -1 +1 @@ -recipe/jwt | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Module recipe/jwt

    Index

    Type Aliases

    APIInterface: { getJWKSGET: undefined | ((input: { options: APIOptions; userContext: UserContext }) => Promise<{ keys: JsonWebKey[] } | GeneralErrorResponse>) }

    Type declaration

    • getJWKSGET: undefined | ((input: { options: APIOptions; userContext: UserContext }) => Promise<{ keys: JsonWebKey[] } | GeneralErrorResponse>)
    APIOptions: { config: TypeNormalisedInput; isInServerlessEnv: boolean; recipeId: string; recipeImplementation: RecipeInterface; req: BaseRequest; res: BaseResponse }

    Type declaration

    JsonWebKey: { alg: string; e: string; kid: string; kty: string; n: string; use: string }

    Type declaration

    • alg: string
    • e: string
    • kid: string
    • kty: string
    • n: string
    • use: string
    RecipeInterface: { createJWT: any; getJWKS: any }

    Type declaration

    • createJWT:function
      • createJWT(input: { payload?: any; useStaticSigningKey?: boolean; userContext: UserContext; validitySeconds?: number }): Promise<{ jwt: string; status: "OK" } | { status: "UNSUPPORTED_ALGORITHM_ERROR" }>
      • Parameters

        • input: { payload?: any; useStaticSigningKey?: boolean; userContext: UserContext; validitySeconds?: number }
          • Optional payload?: any
          • Optional useStaticSigningKey?: boolean
          • userContext: UserContext
          • Optional validitySeconds?: number

        Returns Promise<{ jwt: string; status: "OK" } | { status: "UNSUPPORTED_ALGORITHM_ERROR" }>

    • getJWKS:function
      • getJWKS(input: { userContext: UserContext }): Promise<{ keys: JsonWebKey[]; validityInSeconds?: number }>

    Functions

    • createJWT(payload: any, validitySeconds?: number, useStaticSigningKey?: boolean, userContext?: Record<string, any>): Promise<{ jwt: string; status: "OK" } | { status: "UNSUPPORTED_ALGORITHM_ERROR" }>
    • Parameters

      • payload: any
      • Optional validitySeconds: number
      • Optional useStaticSigningKey: boolean
      • Optional userContext: Record<string, any>

      Returns Promise<{ jwt: string; status: "OK" } | { status: "UNSUPPORTED_ALGORITHM_ERROR" }>

    • getJWKS(userContext?: Record<string, any>): Promise<{ keys: JsonWebKey[]; validityInSeconds?: number }>
    • init(config?: TypeInput): RecipeListFunction

    Generated using TypeDoc

    \ No newline at end of file +recipe/jwt | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Module recipe/jwt

    Index

    Type Aliases

    APIInterface: { getJWKSGET: undefined | ((input: { options: APIOptions; userContext: UserContext }) => Promise<{ keys: JsonWebKey[] } | GeneralErrorResponse>) }

    Type declaration

    • getJWKSGET: undefined | ((input: { options: APIOptions; userContext: UserContext }) => Promise<{ keys: JsonWebKey[] } | GeneralErrorResponse>)
    APIOptions: { config: TypeNormalisedInput; isInServerlessEnv: boolean; recipeId: string; recipeImplementation: RecipeInterface; req: BaseRequest; res: BaseResponse }

    Type declaration

    JsonWebKey: { alg: string; e: string; kid: string; kty: string; n: string; use: string }

    Type declaration

    • alg: string
    • e: string
    • kid: string
    • kty: string
    • n: string
    • use: string
    RecipeInterface: { createJWT: any; getJWKS: any }

    Type declaration

    • createJWT:function
      • createJWT(input: { payload?: any; useStaticSigningKey?: boolean; userContext: UserContext; validitySeconds?: number }): Promise<{ jwt: string; status: "OK" } | { status: "UNSUPPORTED_ALGORITHM_ERROR" }>
      • Parameters

        • input: { payload?: any; useStaticSigningKey?: boolean; userContext: UserContext; validitySeconds?: number }
          • Optional payload?: any
          • Optional useStaticSigningKey?: boolean
          • userContext: UserContext
          • Optional validitySeconds?: number

        Returns Promise<{ jwt: string; status: "OK" } | { status: "UNSUPPORTED_ALGORITHM_ERROR" }>

    • getJWKS:function
      • getJWKS(input: { userContext: UserContext }): Promise<{ keys: JsonWebKey[]; validityInSeconds?: number }>

    Functions

    • createJWT(payload: any, validitySeconds?: number, useStaticSigningKey?: boolean, userContext?: Record<string, any>): Promise<{ jwt: string; status: "OK" } | { status: "UNSUPPORTED_ALGORITHM_ERROR" }>
    • Parameters

      • payload: any
      • Optional validitySeconds: number
      • Optional useStaticSigningKey: boolean
      • Optional userContext: Record<string, any>

      Returns Promise<{ jwt: string; status: "OK" } | { status: "UNSUPPORTED_ALGORITHM_ERROR" }>

    • getJWKS(userContext?: Record<string, any>): Promise<{ keys: JsonWebKey[]; validityInSeconds?: number }>
    • init(config?: TypeInput): RecipeListFunction

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/modules/recipe_multifactorauth.html b/docs/modules/recipe_multifactorauth.html index b88ad25b1..1dcffbdc5 100644 --- a/docs/modules/recipe_multifactorauth.html +++ b/docs/modules/recipe_multifactorauth.html @@ -1 +1 @@ -recipe/multifactorauth | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Module recipe/multifactorauth

    Index

    Type Aliases

    APIInterface: { resyncSessionAndFetchMFAInfoPUT: undefined | ((input: { options: APIOptions; session: SessionContainer; userContext: UserContext }) => Promise<{ emails: Record<string, string[] | undefined>; factors: { allowedToSetup: string[]; alreadySetup: string[]; next: string[] }; phoneNumbers: Record<string, string[] | undefined>; status: "OK" } | GeneralErrorResponse>) }

    Type declaration

    • resyncSessionAndFetchMFAInfoPUT: undefined | ((input: { options: APIOptions; session: SessionContainer; userContext: UserContext }) => Promise<{ emails: Record<string, string[] | undefined>; factors: { allowedToSetup: string[]; alreadySetup: string[]; next: string[] }; phoneNumbers: Record<string, string[] | undefined>; status: "OK" } | GeneralErrorResponse>)
    APIOptions: { config: TypeNormalisedInput; isInServerlessEnv: boolean; recipeId: string; recipeImplementation: RecipeInterface; recipeInstance: Recipe; req: BaseRequest; res: BaseResponse }

    Type declaration

    RecipeInterface: { addToRequiredSecondaryFactorsForUser: any; assertAllowedToSetupFactorElseThrowInvalidClaimError: any; getFactorsSetupForUser: any; getMFARequirementsForAuth: any; getRequiredSecondaryFactorsForUser: any; markFactorAsCompleteInSession: any; removeFromRequiredSecondaryFactorsForUser: any }

    Type declaration

    • addToRequiredSecondaryFactorsForUser:function
      • addToRequiredSecondaryFactorsForUser(input: { factorId: string; userContext: UserContext; userId: string }): Promise<void>
      • Parameters

        • input: { factorId: string; userContext: UserContext; userId: string }
          • factorId: string
          • userContext: UserContext
          • userId: string

        Returns Promise<void>

    • assertAllowedToSetupFactorElseThrowInvalidClaimError:function
      • assertAllowedToSetupFactorElseThrowInvalidClaimError(input: { factorId: string; factorsSetUpForUser: Promise<string[]>; mfaRequirementsForAuth: Promise<MFARequirementList>; session: SessionContainer; userContext: UserContext }): Promise<void>
      • Parameters

        • input: { factorId: string; factorsSetUpForUser: Promise<string[]>; mfaRequirementsForAuth: Promise<MFARequirementList>; session: SessionContainer; userContext: UserContext }
          • factorId: string
          • factorsSetUpForUser: Promise<string[]>
          • mfaRequirementsForAuth: Promise<MFARequirementList>
          • session: SessionContainer
          • userContext: UserContext

        Returns Promise<void>

    • getFactorsSetupForUser:function
      • getFactorsSetupForUser(input: { user: User; userContext: UserContext }): Promise<string[]>
    • getMFARequirementsForAuth:function
      • getMFARequirementsForAuth(input: { accessTokenPayload: JSONObject; completedFactors: MFAClaimValue["c"]; factorsSetUpForUser: Promise<string[]>; requiredSecondaryFactorsForTenant: Promise<string[]>; requiredSecondaryFactorsForUser: Promise<string[]>; tenantId: string; user: Promise<User>; userContext: UserContext }): MFARequirementList | Promise<MFARequirementList>
      • Parameters

        • input: { accessTokenPayload: JSONObject; completedFactors: MFAClaimValue["c"]; factorsSetUpForUser: Promise<string[]>; requiredSecondaryFactorsForTenant: Promise<string[]>; requiredSecondaryFactorsForUser: Promise<string[]>; tenantId: string; user: Promise<User>; userContext: UserContext }
          • accessTokenPayload: JSONObject
          • completedFactors: MFAClaimValue["c"]
          • factorsSetUpForUser: Promise<string[]>
          • requiredSecondaryFactorsForTenant: Promise<string[]>
          • requiredSecondaryFactorsForUser: Promise<string[]>
          • tenantId: string
          • user: Promise<User>
          • userContext: UserContext

        Returns MFARequirementList | Promise<MFARequirementList>

    • getRequiredSecondaryFactorsForUser:function
      • getRequiredSecondaryFactorsForUser(input: { userContext: UserContext; userId: string }): Promise<string[]>
    • markFactorAsCompleteInSession:function
      • markFactorAsCompleteInSession(input: { factorId: string; session: SessionContainer; userContext: UserContext }): Promise<void>
    • removeFromRequiredSecondaryFactorsForUser:function
      • removeFromRequiredSecondaryFactorsForUser(input: { factorId: string; userContext: UserContext; userId: string }): Promise<void>

    Variables

    FactorIds: { EMAILPASSWORD: string; LINK_EMAIL: string; LINK_PHONE: string; OTP_EMAIL: string; OTP_PHONE: string; THIRDPARTY: string; TOTP: string } = ...

    Type declaration

    • EMAILPASSWORD: string
    • LINK_EMAIL: string
    • LINK_PHONE: string
    • OTP_EMAIL: string
    • OTP_PHONE: string
    • THIRDPARTY: string
    • TOTP: string
    MultiFactorAuthClaim: MultiFactorAuthClaimClass = ...

    Functions

    • addToRequiredSecondaryFactorsForUser(userId: string, factorId: string, userContext?: Record<string, any>): Promise<void>
    • assertAllowedToSetupFactorElseThrowInvalidClaimError(session: SessionContainer, factorId: string, userContext?: Record<string, any>): Promise<void>
    • getFactorsSetupForUser(userId: string, userContext?: Record<string, any>): Promise<string[]>
    • getMFARequirementsForAuth(session: SessionContainer, userContext?: Record<string, any>): Promise<MFARequirementList>
    • getRequiredSecondaryFactorsForUser(userId: string, userContext?: Record<string, any>): Promise<string[]>
    • init(config?: TypeInput): RecipeListFunction
    • markFactorAsCompleteInSession(session: SessionContainer, factorId: string, userContext?: Record<string, any>): Promise<void>
    • removeFromRequiredSecondaryFactorsForUser(userId: string, factorId: string, userContext?: Record<string, any>): Promise<void>

    Generated using TypeDoc

    \ No newline at end of file +recipe/multifactorauth | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Module recipe/multifactorauth

    Index

    Type Aliases

    APIInterface: { resyncSessionAndFetchMFAInfoPUT: undefined | ((input: { options: APIOptions; session: SessionContainer; userContext: UserContext }) => Promise<{ emails: Record<string, string[] | undefined>; factors: { allowedToSetup: string[]; alreadySetup: string[]; next: string[] }; phoneNumbers: Record<string, string[] | undefined>; status: "OK" } | GeneralErrorResponse>) }

    Type declaration

    • resyncSessionAndFetchMFAInfoPUT: undefined | ((input: { options: APIOptions; session: SessionContainer; userContext: UserContext }) => Promise<{ emails: Record<string, string[] | undefined>; factors: { allowedToSetup: string[]; alreadySetup: string[]; next: string[] }; phoneNumbers: Record<string, string[] | undefined>; status: "OK" } | GeneralErrorResponse>)
    APIOptions: { config: TypeNormalisedInput; isInServerlessEnv: boolean; recipeId: string; recipeImplementation: RecipeInterface; recipeInstance: Recipe; req: BaseRequest; res: BaseResponse }

    Type declaration

    RecipeInterface: { addToRequiredSecondaryFactorsForUser: any; assertAllowedToSetupFactorElseThrowInvalidClaimError: any; getFactorsSetupForUser: any; getMFARequirementsForAuth: any; getRequiredSecondaryFactorsForUser: any; markFactorAsCompleteInSession: any; removeFromRequiredSecondaryFactorsForUser: any }

    Type declaration

    • addToRequiredSecondaryFactorsForUser:function
      • addToRequiredSecondaryFactorsForUser(input: { factorId: string; userContext: UserContext; userId: string }): Promise<void>
      • Parameters

        • input: { factorId: string; userContext: UserContext; userId: string }
          • factorId: string
          • userContext: UserContext
          • userId: string

        Returns Promise<void>

    • assertAllowedToSetupFactorElseThrowInvalidClaimError:function
      • assertAllowedToSetupFactorElseThrowInvalidClaimError(input: { factorId: string; factorsSetUpForUser: Promise<string[]>; mfaRequirementsForAuth: Promise<MFARequirementList>; session: SessionContainer; userContext: UserContext }): Promise<void>
      • Parameters

        • input: { factorId: string; factorsSetUpForUser: Promise<string[]>; mfaRequirementsForAuth: Promise<MFARequirementList>; session: SessionContainer; userContext: UserContext }
          • factorId: string
          • factorsSetUpForUser: Promise<string[]>
          • mfaRequirementsForAuth: Promise<MFARequirementList>
          • session: SessionContainer
          • userContext: UserContext

        Returns Promise<void>

    • getFactorsSetupForUser:function
      • getFactorsSetupForUser(input: { user: User; userContext: UserContext }): Promise<string[]>
    • getMFARequirementsForAuth:function
      • getMFARequirementsForAuth(input: { accessTokenPayload: JSONObject; completedFactors: MFAClaimValue["c"]; factorsSetUpForUser: Promise<string[]>; requiredSecondaryFactorsForTenant: Promise<string[]>; requiredSecondaryFactorsForUser: Promise<string[]>; tenantId: string; user: Promise<User>; userContext: UserContext }): MFARequirementList | Promise<MFARequirementList>
      • Parameters

        • input: { accessTokenPayload: JSONObject; completedFactors: MFAClaimValue["c"]; factorsSetUpForUser: Promise<string[]>; requiredSecondaryFactorsForTenant: Promise<string[]>; requiredSecondaryFactorsForUser: Promise<string[]>; tenantId: string; user: Promise<User>; userContext: UserContext }
          • accessTokenPayload: JSONObject
          • completedFactors: MFAClaimValue["c"]
          • factorsSetUpForUser: Promise<string[]>
          • requiredSecondaryFactorsForTenant: Promise<string[]>
          • requiredSecondaryFactorsForUser: Promise<string[]>
          • tenantId: string
          • user: Promise<User>
          • userContext: UserContext

        Returns MFARequirementList | Promise<MFARequirementList>

    • getRequiredSecondaryFactorsForUser:function
      • getRequiredSecondaryFactorsForUser(input: { userContext: UserContext; userId: string }): Promise<string[]>
    • markFactorAsCompleteInSession:function
      • markFactorAsCompleteInSession(input: { factorId: string; session: SessionContainer; userContext: UserContext }): Promise<void>
    • removeFromRequiredSecondaryFactorsForUser:function
      • removeFromRequiredSecondaryFactorsForUser(input: { factorId: string; userContext: UserContext; userId: string }): Promise<void>

    Variables

    FactorIds: { EMAILPASSWORD: string; LINK_EMAIL: string; LINK_PHONE: string; OTP_EMAIL: string; OTP_PHONE: string; THIRDPARTY: string; TOTP: string } = ...

    Type declaration

    • EMAILPASSWORD: string
    • LINK_EMAIL: string
    • LINK_PHONE: string
    • OTP_EMAIL: string
    • OTP_PHONE: string
    • THIRDPARTY: string
    • TOTP: string
    MultiFactorAuthClaim: MultiFactorAuthClaimClass = ...

    Functions

    • addToRequiredSecondaryFactorsForUser(userId: string, factorId: string, userContext?: Record<string, any>): Promise<void>
    • assertAllowedToSetupFactorElseThrowInvalidClaimError(session: SessionContainer, factorId: string, userContext?: Record<string, any>): Promise<void>
    • getFactorsSetupForUser(userId: string, userContext?: Record<string, any>): Promise<string[]>
    • getMFARequirementsForAuth(session: SessionContainer, userContext?: Record<string, any>): Promise<MFARequirementList>
    • getRequiredSecondaryFactorsForUser(userId: string, userContext?: Record<string, any>): Promise<string[]>
    • init(config?: TypeInput): RecipeListFunction
    • markFactorAsCompleteInSession(session: SessionContainer, factorId: string, userContext?: Record<string, any>): Promise<void>
    • removeFromRequiredSecondaryFactorsForUser(userId: string, factorId: string, userContext?: Record<string, any>): Promise<void>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/modules/recipe_multitenancy.html b/docs/modules/recipe_multitenancy.html index 36d667d26..bc4d1d2a2 100644 --- a/docs/modules/recipe_multitenancy.html +++ b/docs/modules/recipe_multitenancy.html @@ -1 +1 @@ -recipe/multitenancy | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Module recipe/multitenancy

    Index

    Type Aliases

    APIInterface: { loginMethodsGET: any }

    Type declaration

    • loginMethodsGET:function
      • loginMethodsGET(input: { clientType?: string; options: APIOptions; tenantId: string; userContext: UserContext }): Promise<GeneralErrorResponse | { emailPassword: { enabled: boolean }; firstFactors: string[]; passwordless: { enabled: boolean }; status: "OK"; thirdParty: { enabled: boolean; providers: { id: string; name?: string }[] } }>
      • Parameters

        • input: { clientType?: string; options: APIOptions; tenantId: string; userContext: UserContext }
          • Optional clientType?: string
          • options: APIOptions
          • tenantId: string
          • userContext: UserContext

        Returns Promise<GeneralErrorResponse | { emailPassword: { enabled: boolean }; firstFactors: string[]; passwordless: { enabled: boolean }; status: "OK"; thirdParty: { enabled: boolean; providers: { id: string; name?: string }[] } }>

    APIOptions: { allAvailableFirstFactors: string[]; config: TypeNormalisedInput; isInServerlessEnv: boolean; recipeId: string; recipeImplementation: RecipeInterface; req: BaseRequest; res: BaseResponse; staticFirstFactors: string[] | undefined; staticThirdPartyProviders: ProviderInput[] }

    Type declaration

    • allAvailableFirstFactors: string[]
    • config: TypeNormalisedInput
    • isInServerlessEnv: boolean
    • recipeId: string
    • recipeImplementation: RecipeInterface
    • req: BaseRequest
    • res: BaseResponse
    • staticFirstFactors: string[] | undefined
    • staticThirdPartyProviders: ProviderInput[]
    RecipeInterface: { associateUserToTenant: any; createOrUpdateTenant: any; createOrUpdateThirdPartyConfig: any; deleteTenant: any; deleteThirdPartyConfig: any; disassociateUserFromTenant: any; getTenant: any; getTenantId: any; listAllTenants: any }

    Type declaration

    • associateUserToTenant:function
      • associateUserToTenant(input: { recipeUserId: RecipeUserId; tenantId: string; userContext: UserContext }): Promise<{ status: "OK"; wasAlreadyAssociated: boolean } | { status: "UNKNOWN_USER_ID_ERROR" | "EMAIL_ALREADY_EXISTS_ERROR" | "PHONE_NUMBER_ALREADY_EXISTS_ERROR" | "THIRD_PARTY_USER_ALREADY_EXISTS_ERROR" } | { reason: string; status: "ASSOCIATION_NOT_ALLOWED_ERROR" }>
      • Parameters

        • input: { recipeUserId: RecipeUserId; tenantId: string; userContext: UserContext }
          • recipeUserId: RecipeUserId
          • tenantId: string
          • userContext: UserContext

        Returns Promise<{ status: "OK"; wasAlreadyAssociated: boolean } | { status: "UNKNOWN_USER_ID_ERROR" | "EMAIL_ALREADY_EXISTS_ERROR" | "PHONE_NUMBER_ALREADY_EXISTS_ERROR" | "THIRD_PARTY_USER_ALREADY_EXISTS_ERROR" } | { reason: string; status: "ASSOCIATION_NOT_ALLOWED_ERROR" }>

    • createOrUpdateTenant:function
      • createOrUpdateTenant(input: { config?: { coreConfig?: {}; firstFactors?: string[] | null; requiredSecondaryFactors?: string[] | null }; tenantId: string; userContext: UserContext }): Promise<{ createdNew: boolean; status: "OK" }>
      • Parameters

        • input: { config?: { coreConfig?: {}; firstFactors?: string[] | null; requiredSecondaryFactors?: string[] | null }; tenantId: string; userContext: UserContext }
          • Optional config?: { coreConfig?: {}; firstFactors?: string[] | null; requiredSecondaryFactors?: string[] | null }
            • Optional coreConfig?: {}
              • [key: string]: any
            • Optional firstFactors?: string[] | null
            • Optional requiredSecondaryFactors?: string[] | null
          • tenantId: string
          • userContext: UserContext

        Returns Promise<{ createdNew: boolean; status: "OK" }>

    • createOrUpdateThirdPartyConfig:function
      • createOrUpdateThirdPartyConfig(input: { config: ProviderConfig; skipValidation?: boolean; tenantId: string; userContext: UserContext }): Promise<{ createdNew: boolean; status: "OK" }>
      • Parameters

        • input: { config: ProviderConfig; skipValidation?: boolean; tenantId: string; userContext: UserContext }
          • config: ProviderConfig
          • Optional skipValidation?: boolean
          • tenantId: string
          • userContext: UserContext

        Returns Promise<{ createdNew: boolean; status: "OK" }>

    • deleteTenant:function
      • deleteTenant(input: { tenantId: string; userContext: UserContext }): Promise<{ didExist: boolean; status: "OK" }>
      • Parameters

        • input: { tenantId: string; userContext: UserContext }
          • tenantId: string
          • userContext: UserContext

        Returns Promise<{ didExist: boolean; status: "OK" }>

    • deleteThirdPartyConfig:function
      • deleteThirdPartyConfig(input: { tenantId: string; thirdPartyId: string; userContext: UserContext }): Promise<{ didConfigExist: boolean; status: "OK" }>
      • Parameters

        • input: { tenantId: string; thirdPartyId: string; userContext: UserContext }
          • tenantId: string
          • thirdPartyId: string
          • userContext: UserContext

        Returns Promise<{ didConfigExist: boolean; status: "OK" }>

    • disassociateUserFromTenant:function
      • disassociateUserFromTenant(input: { recipeUserId: RecipeUserId; tenantId: string; userContext: UserContext }): Promise<{ status: "OK"; wasAssociated: boolean }>
    • getTenant:function
      • getTenant(input: { tenantId: string; userContext: UserContext }): Promise<undefined | { status: "OK" } & TenantConfig>
      • Parameters

        • input: { tenantId: string; userContext: UserContext }
          • tenantId: string
          • userContext: UserContext

        Returns Promise<undefined | { status: "OK" } & TenantConfig>

    • getTenantId:function
      • getTenantId(input: { tenantIdFromFrontend: string; userContext: UserContext }): Promise<string>
      • Parameters

        • input: { tenantIdFromFrontend: string; userContext: UserContext }
          • tenantIdFromFrontend: string
          • userContext: UserContext

        Returns Promise<string>

    • listAllTenants:function
      • listAllTenants(input: { userContext: UserContext }): Promise<{ status: "OK"; tenants: (TenantConfig & { tenantId: string })[] }>
      • Parameters

        • input: { userContext: UserContext }
          • userContext: UserContext

        Returns Promise<{ status: "OK"; tenants: (TenantConfig & { tenantId: string })[] }>

    Variables

    AllowedDomainsClaim: AllowedDomainsClaimClass = ...

    Functions

    • associateUserToTenant(tenantId: string, recipeUserId: RecipeUserId, userContext?: Record<string, any>): Promise<{ status: "OK"; wasAlreadyAssociated: boolean } | { status: "EMAIL_ALREADY_EXISTS_ERROR" | "UNKNOWN_USER_ID_ERROR" | "PHONE_NUMBER_ALREADY_EXISTS_ERROR" | "THIRD_PARTY_USER_ALREADY_EXISTS_ERROR" } | { reason: string; status: "ASSOCIATION_NOT_ALLOWED_ERROR" }>
    • Parameters

      • tenantId: string
      • recipeUserId: RecipeUserId
      • Optional userContext: Record<string, any>

      Returns Promise<{ status: "OK"; wasAlreadyAssociated: boolean } | { status: "EMAIL_ALREADY_EXISTS_ERROR" | "UNKNOWN_USER_ID_ERROR" | "PHONE_NUMBER_ALREADY_EXISTS_ERROR" | "THIRD_PARTY_USER_ALREADY_EXISTS_ERROR" } | { reason: string; status: "ASSOCIATION_NOT_ALLOWED_ERROR" }>

    • createOrUpdateTenant(tenantId: string, config?: { coreConfig?: {}; firstFactors?: null | string[]; requiredSecondaryFactors?: null | string[] }, userContext?: Record<string, any>): Promise<{ createdNew: boolean; status: "OK" }>
    • Parameters

      • tenantId: string
      • Optional config: { coreConfig?: {}; firstFactors?: null | string[]; requiredSecondaryFactors?: null | string[] }
        • Optional coreConfig?: {}
          • [key: string]: any
        • Optional firstFactors?: null | string[]
        • Optional requiredSecondaryFactors?: null | string[]
      • Optional userContext: Record<string, any>

      Returns Promise<{ createdNew: boolean; status: "OK" }>

    • createOrUpdateThirdPartyConfig(tenantId: string, config: ProviderConfig, skipValidation?: boolean, userContext?: Record<string, any>): Promise<{ createdNew: boolean; status: "OK" }>
    • Parameters

      • tenantId: string
      • config: ProviderConfig
      • Optional skipValidation: boolean
      • Optional userContext: Record<string, any>

      Returns Promise<{ createdNew: boolean; status: "OK" }>

    • deleteTenant(tenantId: string, userContext?: Record<string, any>): Promise<{ didExist: boolean; status: "OK" }>
    • deleteThirdPartyConfig(tenantId: string, thirdPartyId: string, userContext?: Record<string, any>): Promise<{ didConfigExist: boolean; status: "OK" }>
    • Parameters

      • tenantId: string
      • thirdPartyId: string
      • Optional userContext: Record<string, any>

      Returns Promise<{ didConfigExist: boolean; status: "OK" }>

    • disassociateUserFromTenant(tenantId: string, recipeUserId: RecipeUserId, userContext?: Record<string, any>): Promise<{ status: "OK"; wasAssociated: boolean }>
    • getTenant(tenantId: string, userContext?: Record<string, any>): Promise<undefined | { status: "OK" } & TenantConfig>
    • init(config?: TypeInput): RecipeListFunction
    • listAllTenants(userContext?: Record<string, any>): Promise<{ status: "OK"; tenants: ({ tenantId: string } & TenantConfig)[] }>

    Generated using TypeDoc

    \ No newline at end of file +recipe/multitenancy | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Module recipe/multitenancy

    Index

    Type Aliases

    APIInterface: { loginMethodsGET: any }

    Type declaration

    • loginMethodsGET:function
      • loginMethodsGET(input: { clientType?: string; options: APIOptions; tenantId: string; userContext: UserContext }): Promise<GeneralErrorResponse | { emailPassword: { enabled: boolean }; firstFactors: string[]; passwordless: { enabled: boolean }; status: "OK"; thirdParty: { enabled: boolean; providers: { id: string; name?: string }[] } }>
      • Parameters

        • input: { clientType?: string; options: APIOptions; tenantId: string; userContext: UserContext }
          • Optional clientType?: string
          • options: APIOptions
          • tenantId: string
          • userContext: UserContext

        Returns Promise<GeneralErrorResponse | { emailPassword: { enabled: boolean }; firstFactors: string[]; passwordless: { enabled: boolean }; status: "OK"; thirdParty: { enabled: boolean; providers: { id: string; name?: string }[] } }>

    APIOptions: { allAvailableFirstFactors: string[]; config: TypeNormalisedInput; isInServerlessEnv: boolean; recipeId: string; recipeImplementation: RecipeInterface; req: BaseRequest; res: BaseResponse; staticFirstFactors: string[] | undefined; staticThirdPartyProviders: ProviderInput[] }

    Type declaration

    • allAvailableFirstFactors: string[]
    • config: TypeNormalisedInput
    • isInServerlessEnv: boolean
    • recipeId: string
    • recipeImplementation: RecipeInterface
    • req: BaseRequest
    • res: BaseResponse
    • staticFirstFactors: string[] | undefined
    • staticThirdPartyProviders: ProviderInput[]
    RecipeInterface: { associateUserToTenant: any; createOrUpdateTenant: any; createOrUpdateThirdPartyConfig: any; deleteTenant: any; deleteThirdPartyConfig: any; disassociateUserFromTenant: any; getTenant: any; getTenantId: any; listAllTenants: any }

    Type declaration

    • associateUserToTenant:function
      • associateUserToTenant(input: { recipeUserId: RecipeUserId; tenantId: string; userContext: UserContext }): Promise<{ status: "OK"; wasAlreadyAssociated: boolean } | { status: "UNKNOWN_USER_ID_ERROR" | "EMAIL_ALREADY_EXISTS_ERROR" | "PHONE_NUMBER_ALREADY_EXISTS_ERROR" | "THIRD_PARTY_USER_ALREADY_EXISTS_ERROR" } | { reason: string; status: "ASSOCIATION_NOT_ALLOWED_ERROR" }>
      • Parameters

        • input: { recipeUserId: RecipeUserId; tenantId: string; userContext: UserContext }
          • recipeUserId: RecipeUserId
          • tenantId: string
          • userContext: UserContext

        Returns Promise<{ status: "OK"; wasAlreadyAssociated: boolean } | { status: "UNKNOWN_USER_ID_ERROR" | "EMAIL_ALREADY_EXISTS_ERROR" | "PHONE_NUMBER_ALREADY_EXISTS_ERROR" | "THIRD_PARTY_USER_ALREADY_EXISTS_ERROR" } | { reason: string; status: "ASSOCIATION_NOT_ALLOWED_ERROR" }>

    • createOrUpdateTenant:function
      • createOrUpdateTenant(input: { config?: { coreConfig?: {}; firstFactors?: string[] | null; requiredSecondaryFactors?: string[] | null }; tenantId: string; userContext: UserContext }): Promise<{ createdNew: boolean; status: "OK" }>
      • Parameters

        • input: { config?: { coreConfig?: {}; firstFactors?: string[] | null; requiredSecondaryFactors?: string[] | null }; tenantId: string; userContext: UserContext }
          • Optional config?: { coreConfig?: {}; firstFactors?: string[] | null; requiredSecondaryFactors?: string[] | null }
            • Optional coreConfig?: {}
              • [key: string]: any
            • Optional firstFactors?: string[] | null
            • Optional requiredSecondaryFactors?: string[] | null
          • tenantId: string
          • userContext: UserContext

        Returns Promise<{ createdNew: boolean; status: "OK" }>

    • createOrUpdateThirdPartyConfig:function
      • createOrUpdateThirdPartyConfig(input: { config: ProviderConfig; skipValidation?: boolean; tenantId: string; userContext: UserContext }): Promise<{ createdNew: boolean; status: "OK" }>
      • Parameters

        • input: { config: ProviderConfig; skipValidation?: boolean; tenantId: string; userContext: UserContext }
          • config: ProviderConfig
          • Optional skipValidation?: boolean
          • tenantId: string
          • userContext: UserContext

        Returns Promise<{ createdNew: boolean; status: "OK" }>

    • deleteTenant:function
      • deleteTenant(input: { tenantId: string; userContext: UserContext }): Promise<{ didExist: boolean; status: "OK" }>
      • Parameters

        • input: { tenantId: string; userContext: UserContext }
          • tenantId: string
          • userContext: UserContext

        Returns Promise<{ didExist: boolean; status: "OK" }>

    • deleteThirdPartyConfig:function
      • deleteThirdPartyConfig(input: { tenantId: string; thirdPartyId: string; userContext: UserContext }): Promise<{ didConfigExist: boolean; status: "OK" }>
      • Parameters

        • input: { tenantId: string; thirdPartyId: string; userContext: UserContext }
          • tenantId: string
          • thirdPartyId: string
          • userContext: UserContext

        Returns Promise<{ didConfigExist: boolean; status: "OK" }>

    • disassociateUserFromTenant:function
      • disassociateUserFromTenant(input: { recipeUserId: RecipeUserId; tenantId: string; userContext: UserContext }): Promise<{ status: "OK"; wasAssociated: boolean }>
    • getTenant:function
      • getTenant(input: { tenantId: string; userContext: UserContext }): Promise<undefined | { status: "OK" } & TenantConfig>
      • Parameters

        • input: { tenantId: string; userContext: UserContext }
          • tenantId: string
          • userContext: UserContext

        Returns Promise<undefined | { status: "OK" } & TenantConfig>

    • getTenantId:function
      • getTenantId(input: { tenantIdFromFrontend: string; userContext: UserContext }): Promise<string>
      • Parameters

        • input: { tenantIdFromFrontend: string; userContext: UserContext }
          • tenantIdFromFrontend: string
          • userContext: UserContext

        Returns Promise<string>

    • listAllTenants:function
      • listAllTenants(input: { userContext: UserContext }): Promise<{ status: "OK"; tenants: (TenantConfig & { tenantId: string })[] }>
      • Parameters

        • input: { userContext: UserContext }
          • userContext: UserContext

        Returns Promise<{ status: "OK"; tenants: (TenantConfig & { tenantId: string })[] }>

    Variables

    AllowedDomainsClaim: AllowedDomainsClaimClass = ...

    Functions

    • associateUserToTenant(tenantId: string, recipeUserId: RecipeUserId, userContext?: Record<string, any>): Promise<{ status: "OK"; wasAlreadyAssociated: boolean } | { status: "EMAIL_ALREADY_EXISTS_ERROR" | "UNKNOWN_USER_ID_ERROR" | "PHONE_NUMBER_ALREADY_EXISTS_ERROR" | "THIRD_PARTY_USER_ALREADY_EXISTS_ERROR" } | { reason: string; status: "ASSOCIATION_NOT_ALLOWED_ERROR" }>
    • Parameters

      • tenantId: string
      • recipeUserId: RecipeUserId
      • Optional userContext: Record<string, any>

      Returns Promise<{ status: "OK"; wasAlreadyAssociated: boolean } | { status: "EMAIL_ALREADY_EXISTS_ERROR" | "UNKNOWN_USER_ID_ERROR" | "PHONE_NUMBER_ALREADY_EXISTS_ERROR" | "THIRD_PARTY_USER_ALREADY_EXISTS_ERROR" } | { reason: string; status: "ASSOCIATION_NOT_ALLOWED_ERROR" }>

    • createOrUpdateTenant(tenantId: string, config?: { coreConfig?: {}; firstFactors?: null | string[]; requiredSecondaryFactors?: null | string[] }, userContext?: Record<string, any>): Promise<{ createdNew: boolean; status: "OK" }>
    • Parameters

      • tenantId: string
      • Optional config: { coreConfig?: {}; firstFactors?: null | string[]; requiredSecondaryFactors?: null | string[] }
        • Optional coreConfig?: {}
          • [key: string]: any
        • Optional firstFactors?: null | string[]
        • Optional requiredSecondaryFactors?: null | string[]
      • Optional userContext: Record<string, any>

      Returns Promise<{ createdNew: boolean; status: "OK" }>

    • createOrUpdateThirdPartyConfig(tenantId: string, config: ProviderConfig, skipValidation?: boolean, userContext?: Record<string, any>): Promise<{ createdNew: boolean; status: "OK" }>
    • Parameters

      • tenantId: string
      • config: ProviderConfig
      • Optional skipValidation: boolean
      • Optional userContext: Record<string, any>

      Returns Promise<{ createdNew: boolean; status: "OK" }>

    • deleteTenant(tenantId: string, userContext?: Record<string, any>): Promise<{ didExist: boolean; status: "OK" }>
    • deleteThirdPartyConfig(tenantId: string, thirdPartyId: string, userContext?: Record<string, any>): Promise<{ didConfigExist: boolean; status: "OK" }>
    • Parameters

      • tenantId: string
      • thirdPartyId: string
      • Optional userContext: Record<string, any>

      Returns Promise<{ didConfigExist: boolean; status: "OK" }>

    • disassociateUserFromTenant(tenantId: string, recipeUserId: RecipeUserId, userContext?: Record<string, any>): Promise<{ status: "OK"; wasAssociated: boolean }>
    • getTenant(tenantId: string, userContext?: Record<string, any>): Promise<undefined | { status: "OK" } & TenantConfig>
    • init(config?: TypeInput): RecipeListFunction
    • listAllTenants(userContext?: Record<string, any>): Promise<{ status: "OK"; tenants: ({ tenantId: string } & TenantConfig)[] }>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/modules/recipe_oauth2client.html b/docs/modules/recipe_oauth2client.html new file mode 100644 index 000000000..c195bc65c --- /dev/null +++ b/docs/modules/recipe_oauth2client.html @@ -0,0 +1 @@ +recipe/oauth2client | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Module recipe/oauth2client

    Index

    Type Aliases

    APIInterface: { signInPOST: any }

    Type declaration

    • signInPOST:function
      • signInPOST(input: { clientId?: string; options: APIOptions; tenantId: string; userContext: UserContext } & { redirectURIInfo: { pkceCodeVerifier?: string; redirectURI: string; redirectURIQueryParams: any } } & { clientId?: string; options: APIOptions; tenantId: string; userContext: UserContext } & { oAuthTokens: {} }): Promise<GeneralErrorResponse | { oAuthTokens: {}; rawUserInfo: { fromIdTokenPayload?: {}; fromUserInfoAPI?: {} }; session: SessionContainer; status: "OK"; user: User }>
      • Parameters

        • input: { clientId?: string; options: APIOptions; tenantId: string; userContext: UserContext } & { redirectURIInfo: { pkceCodeVerifier?: string; redirectURI: string; redirectURIQueryParams: any } } & { clientId?: string; options: APIOptions; tenantId: string; userContext: UserContext } & { oAuthTokens: {} }

        Returns Promise<GeneralErrorResponse | { oAuthTokens: {}; rawUserInfo: { fromIdTokenPayload?: {}; fromUserInfoAPI?: {} }; session: SessionContainer; status: "OK"; user: User }>

    APIOptions: { appInfo: NormalisedAppinfo; config: TypeNormalisedInput; isInServerlessEnv: boolean; recipeId: string; recipeImplementation: RecipeInterface; req: BaseRequest; res: BaseResponse }

    Type declaration

    RecipeInterface: { exchangeAuthCodeForOAuthTokens: any; getProviderConfig: any; getUserInfo: any; signIn: any }

    Type declaration

    • exchangeAuthCodeForOAuthTokens:function
      • exchangeAuthCodeForOAuthTokens(input: { providerConfig: ProviderConfigWithOIDCInfo; redirectURIInfo: { pkceCodeVerifier?: string; redirectURI: string; redirectURIQueryParams: any }; userContext: UserContext }): Promise<OAuthTokenResponse>
      • Parameters

        • input: { providerConfig: ProviderConfigWithOIDCInfo; redirectURIInfo: { pkceCodeVerifier?: string; redirectURI: string; redirectURIQueryParams: any }; userContext: UserContext }
          • providerConfig: ProviderConfigWithOIDCInfo
          • redirectURIInfo: { pkceCodeVerifier?: string; redirectURI: string; redirectURIQueryParams: any }
            • Optional pkceCodeVerifier?: string
            • redirectURI: string
            • redirectURIQueryParams: any
          • userContext: UserContext

        Returns Promise<OAuthTokenResponse>

    • getProviderConfig:function
      • getProviderConfig(input: { clientId: string; userContext: UserContext }): Promise<ProviderConfigWithOIDCInfo>
      • Parameters

        • input: { clientId: string; userContext: UserContext }
          • clientId: string
          • userContext: UserContext

        Returns Promise<ProviderConfigWithOIDCInfo>

    • getUserInfo:function
      • getUserInfo(input: { oAuthTokens: OAuthTokens; providerConfig: ProviderConfigWithOIDCInfo; userContext: UserContext }): Promise<UserInfo>
      • Parameters

        • input: { oAuthTokens: OAuthTokens; providerConfig: ProviderConfigWithOIDCInfo; userContext: UserContext }
          • oAuthTokens: OAuthTokens
          • providerConfig: ProviderConfigWithOIDCInfo
          • userContext: UserContext

        Returns Promise<UserInfo>

    • signIn:function
      • signIn(input: { oAuthTokens: OAuthTokens; rawUserInfo: { fromIdTokenPayload?: {}; fromUserInfoAPI?: {} }; tenantId: string; userContext: UserContext; userId: string }): Promise<{ oAuthTokens: OAuthTokens; rawUserInfo: { fromIdTokenPayload?: {}; fromUserInfoAPI?: {} }; recipeUserId: RecipeUserId; status: "OK"; user: User }>
      • Parameters

        • input: { oAuthTokens: OAuthTokens; rawUserInfo: { fromIdTokenPayload?: {}; fromUserInfoAPI?: {} }; tenantId: string; userContext: UserContext; userId: string }
          • oAuthTokens: OAuthTokens
          • rawUserInfo: { fromIdTokenPayload?: {}; fromUserInfoAPI?: {} }
            • Optional fromIdTokenPayload?: {}
              • [key: string]: any
            • Optional fromUserInfoAPI?: {}
              • [key: string]: any
          • tenantId: string
          • userContext: UserContext
          • userId: string

        Returns Promise<{ oAuthTokens: OAuthTokens; rawUserInfo: { fromIdTokenPayload?: {}; fromUserInfoAPI?: {} }; recipeUserId: RecipeUserId; status: "OK"; user: User }>

    Functions

    • exchangeAuthCodeForOAuthTokens(redirectURIInfo: { pkceCodeVerifier?: string; redirectURI: string; redirectURIQueryParams: any }, clientId?: string, userContext?: Record<string, any>): Promise<OAuthTokenResponse>
    • Parameters

      • redirectURIInfo: { pkceCodeVerifier?: string; redirectURI: string; redirectURIQueryParams: any }
        • Optional pkceCodeVerifier?: string
        • redirectURI: string
        • redirectURIQueryParams: any
      • Optional clientId: string
      • Optional userContext: Record<string, any>

      Returns Promise<OAuthTokenResponse>

    • getUserInfo(oAuthTokens: OAuthTokens, userContext?: Record<string, any>): Promise<UserInfo>
    • init(config: TypeInput): RecipeListFunction

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/modules/recipe_oauth2provider.html b/docs/modules/recipe_oauth2provider.html new file mode 100644 index 000000000..6f9f0ba6e --- /dev/null +++ b/docs/modules/recipe_oauth2provider.html @@ -0,0 +1 @@ +recipe/oauth2provider | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Module recipe/oauth2provider

    Index

    Type Aliases

    APIInterface: { authGET: undefined | ((input: { cookie: string | undefined; options: APIOptions; params: any; session: SessionContainer | undefined; shouldTryRefresh: boolean; userContext: UserContext }) => Promise<{ cookies?: string; redirectTo: string } | ErrorOAuth2 | GeneralErrorResponse>); endSessionGET: undefined | ((input: { options: APIOptions; params: Record<string, string>; session?: SessionContainer; shouldTryRefresh: boolean; userContext: UserContext }) => Promise<{ redirectTo: string } | ErrorOAuth2 | GeneralErrorResponse>); endSessionPOST: undefined | ((input: { options: APIOptions; params: Record<string, string>; session?: SessionContainer; shouldTryRefresh: boolean; userContext: UserContext }) => Promise<{ redirectTo: string } | ErrorOAuth2 | GeneralErrorResponse>); introspectTokenPOST: undefined | ((input: { options: APIOptions; scopes?: string[]; token: string; userContext: UserContext }) => Promise<InstrospectTokenResponse | GeneralErrorResponse>); loginGET: undefined | ((input: { loginChallenge: string; options: APIOptions; session?: SessionContainer; shouldTryRefresh: boolean; userContext: UserContext }) => Promise<{ cookies?: string; frontendRedirectTo: string } | ErrorOAuth2 | GeneralErrorResponse>); loginInfoGET: undefined | ((input: { loginChallenge: string; options: APIOptions; userContext: UserContext }) => Promise<{ info: LoginInfo; status: "OK" } | ErrorOAuth2 | GeneralErrorResponse>); logoutPOST: undefined | ((input: { logoutChallenge: string; options: APIOptions; session?: SessionContainer; userContext: UserContext }) => Promise<{ frontendRedirectTo: string; status: "OK" } | ErrorOAuth2 | GeneralErrorResponse>); revokeTokenPOST: undefined | ((input: { options: APIOptions; token: string; userContext: UserContext } & ({ authorizationHeader: string } | { clientId: string; clientSecret?: string })) => Promise<{ status: "OK" } | ErrorOAuth2>); tokenPOST: undefined | ((input: { authorizationHeader?: string; body: any; options: APIOptions; userContext: UserContext }) => Promise<TokenInfo | ErrorOAuth2 | GeneralErrorResponse>); userInfoGET: undefined | ((input: { accessTokenPayload: JSONObject; options: APIOptions; scopes: string[]; tenantId: string; user: User; userContext: UserContext }) => Promise<JSONObject | GeneralErrorResponse>) }

    Type declaration

    • authGET: undefined | ((input: { cookie: string | undefined; options: APIOptions; params: any; session: SessionContainer | undefined; shouldTryRefresh: boolean; userContext: UserContext }) => Promise<{ cookies?: string; redirectTo: string } | ErrorOAuth2 | GeneralErrorResponse>)
    • endSessionGET: undefined | ((input: { options: APIOptions; params: Record<string, string>; session?: SessionContainer; shouldTryRefresh: boolean; userContext: UserContext }) => Promise<{ redirectTo: string } | ErrorOAuth2 | GeneralErrorResponse>)
    • endSessionPOST: undefined | ((input: { options: APIOptions; params: Record<string, string>; session?: SessionContainer; shouldTryRefresh: boolean; userContext: UserContext }) => Promise<{ redirectTo: string } | ErrorOAuth2 | GeneralErrorResponse>)
    • introspectTokenPOST: undefined | ((input: { options: APIOptions; scopes?: string[]; token: string; userContext: UserContext }) => Promise<InstrospectTokenResponse | GeneralErrorResponse>)
    • loginGET: undefined | ((input: { loginChallenge: string; options: APIOptions; session?: SessionContainer; shouldTryRefresh: boolean; userContext: UserContext }) => Promise<{ cookies?: string; frontendRedirectTo: string } | ErrorOAuth2 | GeneralErrorResponse>)
    • loginInfoGET: undefined | ((input: { loginChallenge: string; options: APIOptions; userContext: UserContext }) => Promise<{ info: LoginInfo; status: "OK" } | ErrorOAuth2 | GeneralErrorResponse>)
    • logoutPOST: undefined | ((input: { logoutChallenge: string; options: APIOptions; session?: SessionContainer; userContext: UserContext }) => Promise<{ frontendRedirectTo: string; status: "OK" } | ErrorOAuth2 | GeneralErrorResponse>)
    • revokeTokenPOST: undefined | ((input: { options: APIOptions; token: string; userContext: UserContext } & ({ authorizationHeader: string } | { clientId: string; clientSecret?: string })) => Promise<{ status: "OK" } | ErrorOAuth2>)
    • tokenPOST: undefined | ((input: { authorizationHeader?: string; body: any; options: APIOptions; userContext: UserContext }) => Promise<TokenInfo | ErrorOAuth2 | GeneralErrorResponse>)
    • userInfoGET: undefined | ((input: { accessTokenPayload: JSONObject; options: APIOptions; scopes: string[]; tenantId: string; user: User; userContext: UserContext }) => Promise<JSONObject | GeneralErrorResponse>)
    APIOptions: { config: TypeNormalisedInput; isInServerlessEnv: boolean; recipeId: string; recipeImplementation: RecipeInterface; req: BaseRequest; res: BaseResponse }

    Type declaration

    RecipeInterface: { acceptConsentRequest: any; acceptLoginRequest: any; acceptLogoutRequest: any; authorization: any; buildAccessTokenPayload: any; buildIdTokenPayload: any; buildUserInfo: any; createOAuth2Client: any; deleteOAuth2Client: any; endSession: any; getConsentRequest: any; getFrontendRedirectionURL: any; getLoginRequest: any; getOAuth2Client: any; getOAuth2Clients: any; getRequestedScopes: any; introspectToken: any; rejectConsentRequest: any; rejectLoginRequest: any; rejectLogoutRequest: any; revokeToken: any; revokeTokensByClientId: any; revokeTokensBySessionHandle: any; tokenExchange: any; updateOAuth2Client: any; validateOAuth2AccessToken: any }

    Type declaration

    • acceptConsentRequest:function
      • acceptConsentRequest(input: { challenge: string; context?: any; grantAccessTokenAudience?: string[]; grantScope?: string[]; handledAt?: string; initialAccessTokenPayload: JSONObject | undefined; initialIdTokenPayload: JSONObject | undefined; rsub: string; sessionHandle: string; tenantId: string; userContext: UserContext }): Promise<{ redirectTo: string }>
      • Parameters

        • input: { challenge: string; context?: any; grantAccessTokenAudience?: string[]; grantScope?: string[]; handledAt?: string; initialAccessTokenPayload: JSONObject | undefined; initialIdTokenPayload: JSONObject | undefined; rsub: string; sessionHandle: string; tenantId: string; userContext: UserContext }
          • challenge: string
          • Optional context?: any
          • Optional grantAccessTokenAudience?: string[]
          • Optional grantScope?: string[]
          • Optional handledAt?: string
          • initialAccessTokenPayload: JSONObject | undefined
          • initialIdTokenPayload: JSONObject | undefined
          • rsub: string
          • sessionHandle: string
          • tenantId: string
          • userContext: UserContext

        Returns Promise<{ redirectTo: string }>

    • acceptLoginRequest:function
      • acceptLoginRequest(input: { acr?: string; amr?: string[]; challenge: string; context?: any; extendSessionLifespan?: boolean; identityProviderSessionId?: string; subject: string; userContext: UserContext }): Promise<{ redirectTo: string }>
      • Parameters

        • input: { acr?: string; amr?: string[]; challenge: string; context?: any; extendSessionLifespan?: boolean; identityProviderSessionId?: string; subject: string; userContext: UserContext }
          • Optional acr?: string
          • Optional amr?: string[]
          • challenge: string
          • Optional context?: any
          • Optional extendSessionLifespan?: boolean
          • Optional identityProviderSessionId?: string
          • subject: string
          • userContext: UserContext

        Returns Promise<{ redirectTo: string }>

    • acceptLogoutRequest:function
      • acceptLogoutRequest(input: { challenge: string; userContext: UserContext }): Promise<{ redirectTo: string }>
    • authorization:function
      • authorization(input: { cookies: string | undefined; params: Record<string, string>; session: SessionContainer | undefined; userContext: UserContext }): Promise<ErrorOAuth2 | { cookies: string | undefined; redirectTo: string }>
      • Parameters

        • input: { cookies: string | undefined; params: Record<string, string>; session: SessionContainer | undefined; userContext: UserContext }
          • cookies: string | undefined
          • params: Record<string, string>
          • session: SessionContainer | undefined
          • userContext: UserContext

        Returns Promise<ErrorOAuth2 | { cookies: string | undefined; redirectTo: string }>

    • buildAccessTokenPayload:function
      • buildAccessTokenPayload(input: { client: OAuth2Client; scopes: string[]; sessionHandle: string | undefined; user: User | undefined; userContext: UserContext }): Promise<JSONObject>
      • Parameters

        • input: { client: OAuth2Client; scopes: string[]; sessionHandle: string | undefined; user: User | undefined; userContext: UserContext }
          • client: OAuth2Client
          • scopes: string[]
          • sessionHandle: string | undefined
          • user: User | undefined
          • userContext: UserContext

        Returns Promise<JSONObject>

    • buildIdTokenPayload:function
      • buildIdTokenPayload(input: { client: OAuth2Client; scopes: string[]; sessionHandle: string | undefined; user: User | undefined; userContext: UserContext }): Promise<JSONObject>
      • Parameters

        • input: { client: OAuth2Client; scopes: string[]; sessionHandle: string | undefined; user: User | undefined; userContext: UserContext }
          • client: OAuth2Client
          • scopes: string[]
          • sessionHandle: string | undefined
          • user: User | undefined
          • userContext: UserContext

        Returns Promise<JSONObject>

    • buildUserInfo:function
      • buildUserInfo(input: { accessTokenPayload: JSONObject; scopes: string[]; tenantId: string; user: User; userContext: UserContext }): Promise<JSONObject>
    • createOAuth2Client:function
      • createOAuth2Client(input: Partial<Omit<OAuth2ClientOptions, "createdAt" | "updatedAt" | "clientId" | "clientSecret">> & { userContext: UserContext }): Promise<{ client: OAuth2Client; status: "OK" } | { error: string; errorDescription: string; status: "ERROR" }>
      • Parameters

        • input: Partial<Omit<OAuth2ClientOptions, "createdAt" | "updatedAt" | "clientId" | "clientSecret">> & { userContext: UserContext }

        Returns Promise<{ client: OAuth2Client; status: "OK" } | { error: string; errorDescription: string; status: "ERROR" }>

    • deleteOAuth2Client:function
      • deleteOAuth2Client(input: DeleteOAuth2ClientInput & { userContext: UserContext }): Promise<{ status: "OK" } | { error: string; errorDescription: string; status: "ERROR" }>
      • Parameters

        • input: DeleteOAuth2ClientInput & { userContext: UserContext }

        Returns Promise<{ status: "OK" } | { error: string; errorDescription: string; status: "ERROR" }>

    • endSession:function
      • endSession(input: { params: Record<string, string>; session?: SessionContainer; shouldTryRefresh: boolean; userContext: UserContext }): Promise<ErrorOAuth2 | { redirectTo: string }>
    • getConsentRequest:function
      • getConsentRequest(input: { challenge: string; userContext: UserContext }): Promise<ConsentRequest>
    • getFrontendRedirectionURL:function
      • getFrontendRedirectionURL(input: { forceFreshAuth: boolean; hint: string | undefined; loginChallenge: string; tenantId: string; type: "login"; userContext: UserContext } | { loginChallenge: string; type: "try-refresh"; userContext: UserContext } | { logoutChallenge: string; type: "logout-confirmation"; userContext: UserContext } | { type: "post-logout-fallback"; userContext: UserContext }): Promise<string>
      • Parameters

        • input: { forceFreshAuth: boolean; hint: string | undefined; loginChallenge: string; tenantId: string; type: "login"; userContext: UserContext } | { loginChallenge: string; type: "try-refresh"; userContext: UserContext } | { logoutChallenge: string; type: "logout-confirmation"; userContext: UserContext } | { type: "post-logout-fallback"; userContext: UserContext }

        Returns Promise<string>

    • getLoginRequest:function
      • getLoginRequest(input: { challenge: string; userContext: UserContext }): Promise<ErrorOAuth2 | LoginRequest & { status: "OK" }>
      • Parameters

        • input: { challenge: string; userContext: UserContext }
          • challenge: string
          • userContext: UserContext

        Returns Promise<ErrorOAuth2 | LoginRequest & { status: "OK" }>

    • getOAuth2Client:function
      • getOAuth2Client(input: { clientId: string; userContext: UserContext }): Promise<{ client: OAuth2Client; status: "OK" } | { error: string; errorDescription: string; status: "ERROR" }>
      • Parameters

        • input: { clientId: string; userContext: UserContext }
          • clientId: string
          • userContext: UserContext

        Returns Promise<{ client: OAuth2Client; status: "OK" } | { error: string; errorDescription: string; status: "ERROR" }>

    • getOAuth2Clients:function
      • getOAuth2Clients(input: GetOAuth2ClientsInput & { userContext: UserContext }): Promise<{ clients: OAuth2Client[]; nextPaginationToken?: string; status: "OK" } | { error: string; errorDescription: string; status: "ERROR" }>
      • Parameters

        • input: GetOAuth2ClientsInput & { userContext: UserContext }

        Returns Promise<{ clients: OAuth2Client[]; nextPaginationToken?: string; status: "OK" } | { error: string; errorDescription: string; status: "ERROR" }>

    • getRequestedScopes:function
      • getRequestedScopes(input: { clientId: string; recipeUserId: RecipeUserId | undefined; scopeParam: string[]; sessionHandle: string | undefined; userContext: UserContext }): Promise<string[]>
      • Parameters

        • input: { clientId: string; recipeUserId: RecipeUserId | undefined; scopeParam: string[]; sessionHandle: string | undefined; userContext: UserContext }
          • clientId: string
          • recipeUserId: RecipeUserId | undefined
          • scopeParam: string[]
          • sessionHandle: string | undefined
          • userContext: UserContext

        Returns Promise<string[]>

    • introspectToken:function
      • introspectToken(input: { scopes?: string[]; token: string; userContext: UserContext }): Promise<InstrospectTokenResponse>
      • Parameters

        • input: { scopes?: string[]; token: string; userContext: UserContext }
          • Optional scopes?: string[]
          • token: string
          • userContext: UserContext

        Returns Promise<InstrospectTokenResponse>

    • rejectConsentRequest:function
      • rejectConsentRequest(input: { challenge: string; error: ErrorOAuth2; userContext: UserContext }): Promise<{ redirectTo: string }>
      • Parameters

        • input: { challenge: string; error: ErrorOAuth2; userContext: UserContext }
          • challenge: string
          • error: ErrorOAuth2
          • userContext: UserContext

        Returns Promise<{ redirectTo: string }>

    • rejectLoginRequest:function
      • rejectLoginRequest(input: { challenge: string; error: ErrorOAuth2; userContext: UserContext }): Promise<{ redirectTo: string }>
      • Parameters

        • input: { challenge: string; error: ErrorOAuth2; userContext: UserContext }
          • challenge: string
          • error: ErrorOAuth2
          • userContext: UserContext

        Returns Promise<{ redirectTo: string }>

    • rejectLogoutRequest:function
      • rejectLogoutRequest(input: { challenge: string; userContext: UserContext }): Promise<{ status: "OK" }>
    • revokeToken:function
      • revokeToken(input: { token: string; userContext: UserContext } & { authorizationHeader: string } & { token: string; userContext: UserContext } & { clientId: string; clientSecret?: string }): Promise<ErrorOAuth2 | { status: "OK" }>
      • Parameters

        • input: { token: string; userContext: UserContext } & { authorizationHeader: string } & { token: string; userContext: UserContext } & { clientId: string; clientSecret?: string }

        Returns Promise<ErrorOAuth2 | { status: "OK" }>

    • revokeTokensByClientId:function
      • revokeTokensByClientId(input: { clientId: string; userContext: UserContext }): Promise<{ status: "OK" }>
    • revokeTokensBySessionHandle:function
      • revokeTokensBySessionHandle(input: { sessionHandle: string; userContext: UserContext }): Promise<{ status: "OK" }>
    • tokenExchange:function
      • tokenExchange(input: { authorizationHeader?: string; body: Record<string, string | undefined>; userContext: UserContext }): Promise<TokenInfo | ErrorOAuth2>
      • Parameters

        • input: { authorizationHeader?: string; body: Record<string, string | undefined>; userContext: UserContext }
          • Optional authorizationHeader?: string
          • body: Record<string, string | undefined>
          • userContext: UserContext

        Returns Promise<TokenInfo | ErrorOAuth2>

    • updateOAuth2Client:function
      • updateOAuth2Client(input: NonNullableProperties<Omit<Partial<Omit<OAuth2ClientOptions, "createdAt" | "updatedAt" | "clientId" | "clientSecret">>, "redirectUris" | "grantTypes" | "responseTypes" | "metadata">> & { clientId: string; grantTypes?: string[] | null; metadata?: Record<string, any> | null; redirectUris?: string[] | null; responseTypes?: string[] | null } & { userContext: UserContext }): Promise<{ client: OAuth2Client; status: "OK" } | { error: string; errorDescription: string; status: "ERROR" }>
      • Parameters

        • input: NonNullableProperties<Omit<Partial<Omit<OAuth2ClientOptions, "createdAt" | "updatedAt" | "clientId" | "clientSecret">>, "redirectUris" | "grantTypes" | "responseTypes" | "metadata">> & { clientId: string; grantTypes?: string[] | null; metadata?: Record<string, any> | null; redirectUris?: string[] | null; responseTypes?: string[] | null } & { userContext: UserContext }

        Returns Promise<{ client: OAuth2Client; status: "OK" } | { error: string; errorDescription: string; status: "ERROR" }>

    • validateOAuth2AccessToken:function
      • validateOAuth2AccessToken(input: { checkDatabase?: boolean; requirements?: { audience?: string; clientId?: string; scopes?: string[] }; token: string; userContext: UserContext }): Promise<{ payload: JSONObject; status: "OK" }>
      • Parameters

        • input: { checkDatabase?: boolean; requirements?: { audience?: string; clientId?: string; scopes?: string[] }; token: string; userContext: UserContext }
          • Optional checkDatabase?: boolean
          • Optional requirements?: { audience?: string; clientId?: string; scopes?: string[] }
            • Optional audience?: string
            • Optional clientId?: string
            • Optional scopes?: string[]
          • token: string
          • userContext: UserContext

        Returns Promise<{ payload: JSONObject; status: "OK" }>

    Functions

    • createOAuth2Client(input: Partial<Omit<OAuth2ClientOptions, "createdAt" | "updatedAt" | "clientId" | "clientSecret">>, userContext?: Record<string, any>): Promise<{ client: OAuth2Client; status: "OK" } | { error: string; errorDescription: string; status: "ERROR" }>
    • Parameters

      • input: Partial<Omit<OAuth2ClientOptions, "createdAt" | "updatedAt" | "clientId" | "clientSecret">>
      • Optional userContext: Record<string, any>

      Returns Promise<{ client: OAuth2Client; status: "OK" } | { error: string; errorDescription: string; status: "ERROR" }>

    • createTokenForClientCredentials(clientId: string, clientSecret: string, scope?: string[], audience?: string, userContext?: Record<string, any>): Promise<TokenInfo | ErrorOAuth2>
    • Parameters

      • clientId: string
      • clientSecret: string
      • Optional scope: string[]
      • Optional audience: string
      • Optional userContext: Record<string, any>

      Returns Promise<TokenInfo | ErrorOAuth2>

    • deleteOAuth2Client(input: DeleteOAuth2ClientInput, userContext?: Record<string, any>): Promise<{ status: "OK" } | { error: string; errorDescription: string; status: "ERROR" }>
    • Parameters

      • input: DeleteOAuth2ClientInput
      • Optional userContext: Record<string, any>

      Returns Promise<{ status: "OK" } | { error: string; errorDescription: string; status: "ERROR" }>

    • getOAuth2Client(clientId: string, userContext?: Record<string, any>): Promise<{ client: OAuth2Client; status: "OK" } | { error: string; errorDescription: string; status: "ERROR" }>
    • Parameters

      • clientId: string
      • Optional userContext: Record<string, any>

      Returns Promise<{ client: OAuth2Client; status: "OK" } | { error: string; errorDescription: string; status: "ERROR" }>

    • getOAuth2Clients(input: GetOAuth2ClientsInput, userContext?: Record<string, any>): Promise<{ clients: OAuth2Client[]; nextPaginationToken?: string; status: "OK" } | { error: string; errorDescription: string; status: "ERROR" }>
    • Parameters

      • input: GetOAuth2ClientsInput
      • Optional userContext: Record<string, any>

      Returns Promise<{ clients: OAuth2Client[]; nextPaginationToken?: string; status: "OK" } | { error: string; errorDescription: string; status: "ERROR" }>

    • init(config?: TypeInput): RecipeListFunction
    • revokeToken(token: string, clientId: string, clientSecret?: string, userContext?: Record<string, any>): Promise<ErrorOAuth2 | { status: "OK" }>
    • Parameters

      • token: string
      • clientId: string
      • Optional clientSecret: string
      • Optional userContext: Record<string, any>

      Returns Promise<ErrorOAuth2 | { status: "OK" }>

    • revokeTokensByClientId(clientId: string, userContext?: Record<string, any>): Promise<{ status: "OK" }>
    • revokeTokensBySessionHandle(sessionHandle: string, userContext?: Record<string, any>): Promise<{ status: "OK" }>
    • updateOAuth2Client(input: UpdateOAuth2ClientInput, userContext?: Record<string, any>): Promise<{ client: OAuth2Client; status: "OK" } | { error: string; errorDescription: string; status: "ERROR" }>
    • Parameters

      • input: UpdateOAuth2ClientInput
      • Optional userContext: Record<string, any>

      Returns Promise<{ client: OAuth2Client; status: "OK" } | { error: string; errorDescription: string; status: "ERROR" }>

    • validateOAuth2AccessToken(token: string, requirements?: { audience?: string; clientId?: string; scopes?: string[] }, checkDatabase?: boolean, userContext?: Record<string, any>): Promise<{ payload: JSONObject; status: "OK" }>
    • Parameters

      • token: string
      • Optional requirements: { audience?: string; clientId?: string; scopes?: string[] }
        • Optional audience?: string
        • Optional clientId?: string
        • Optional scopes?: string[]
      • Optional checkDatabase: boolean
      • Optional userContext: Record<string, any>

      Returns Promise<{ payload: JSONObject; status: "OK" }>

    • validateOAuth2RefreshToken(token: string, scopes?: string[], userContext?: Record<string, any>): Promise<InstrospectTokenResponse>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/modules/recipe_openid.html b/docs/modules/recipe_openid.html index 2f10cdaca..47bdcad81 100644 --- a/docs/modules/recipe_openid.html +++ b/docs/modules/recipe_openid.html @@ -1 +1 @@ -recipe/openid | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Module recipe/openid

    Index

    Functions

    • createJWT(payload?: any, validitySeconds?: number, useStaticSigningKey?: boolean, userContext?: Record<string, any>): Promise<{ jwt: string; status: "OK" } | { status: "UNSUPPORTED_ALGORITHM_ERROR" }>
    • Parameters

      • Optional payload: any
      • Optional validitySeconds: number
      • Optional useStaticSigningKey: boolean
      • Optional userContext: Record<string, any>

      Returns Promise<{ jwt: string; status: "OK" } | { status: "UNSUPPORTED_ALGORITHM_ERROR" }>

    • getJWKS(userContext?: Record<string, any>): Promise<{ keys: JsonWebKey[]; validityInSeconds?: number }>
    • getOpenIdDiscoveryConfiguration(userContext?: Record<string, any>): Promise<{ issuer: string; jwks_uri: string; status: "OK" }>
    • Parameters

      • Optional userContext: Record<string, any>

      Returns Promise<{ issuer: string; jwks_uri: string; status: "OK" }>

    • init(config?: TypeInput): RecipeListFunction

    Generated using TypeDoc

    \ No newline at end of file +recipe/openid | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Module recipe/openid

    Index

    Functions

    • getOpenIdDiscoveryConfiguration(userContext?: Record<string, any>): Promise<{ authorization_endpoint: string; end_session_endpoint: string; id_token_signing_alg_values_supported: string[]; issuer: string; jwks_uri: string; response_types_supported: string[]; revocation_endpoint: string; status: "OK"; subject_types_supported: string[]; token_endpoint: string; token_introspection_endpoint: string; userinfo_endpoint: string }>
    • Parameters

      • Optional userContext: Record<string, any>

      Returns Promise<{ authorization_endpoint: string; end_session_endpoint: string; id_token_signing_alg_values_supported: string[]; issuer: string; jwks_uri: string; response_types_supported: string[]; revocation_endpoint: string; status: "OK"; subject_types_supported: string[]; token_endpoint: string; token_introspection_endpoint: string; userinfo_endpoint: string }>

    • init(config?: TypeInput): RecipeListFunction

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/modules/recipe_passwordless.html b/docs/modules/recipe_passwordless.html index 1ebe47daa..d4b3216db 100644 --- a/docs/modules/recipe_passwordless.html +++ b/docs/modules/recipe_passwordless.html @@ -1 +1 @@ -recipe/passwordless | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Module recipe/passwordless

    Index

    Type Aliases

    APIInterface: { consumeCodePOST?: any; createCodePOST?: any; emailExistsGET?: any; phoneNumberExistsGET?: any; resendCodePOST?: any }

    Type declaration

    • consumeCodePOST?:function
      • consumeCodePOST(input: { deviceId: string; preAuthSessionId: string; userInputCode: string } & { options: APIOptions; session: SessionContainer | undefined; tenantId: string; userContext: UserContext } & { linkCode: string; preAuthSessionId: string } & { options: APIOptions; session: SessionContainer | undefined; tenantId: string; userContext: UserContext }): Promise<GeneralErrorResponse | { createdNewRecipeUser: boolean; session: SessionContainer; status: "OK"; user: User } | { failedCodeInputAttemptCount: number; maximumCodeInputAttempts: number; status: "INCORRECT_USER_INPUT_CODE_ERROR" | "EXPIRED_USER_INPUT_CODE_ERROR" } | { status: "RESTART_FLOW_ERROR" } | { reason: string; status: "SIGN_IN_UP_NOT_ALLOWED" }>
      • Parameters

        • input: { deviceId: string; preAuthSessionId: string; userInputCode: string } & { options: APIOptions; session: SessionContainer | undefined; tenantId: string; userContext: UserContext } & { linkCode: string; preAuthSessionId: string } & { options: APIOptions; session: SessionContainer | undefined; tenantId: string; userContext: UserContext }

        Returns Promise<GeneralErrorResponse | { createdNewRecipeUser: boolean; session: SessionContainer; status: "OK"; user: User } | { failedCodeInputAttemptCount: number; maximumCodeInputAttempts: number; status: "INCORRECT_USER_INPUT_CODE_ERROR" | "EXPIRED_USER_INPUT_CODE_ERROR" } | { status: "RESTART_FLOW_ERROR" } | { reason: string; status: "SIGN_IN_UP_NOT_ALLOWED" }>

    • createCodePOST?:function
      • createCodePOST(input: { email: string } & { options: APIOptions; session: SessionContainer | undefined; tenantId: string; userContext: UserContext } & { phoneNumber: string } & { options: APIOptions; session: SessionContainer | undefined; tenantId: string; userContext: UserContext }): Promise<GeneralErrorResponse | { deviceId: string; flowType: "USER_INPUT_CODE" | "MAGIC_LINK" | "USER_INPUT_CODE_AND_MAGIC_LINK"; preAuthSessionId: string; status: "OK" } | { reason: string; status: "SIGN_IN_UP_NOT_ALLOWED" }>
      • Parameters

        • input: { email: string } & { options: APIOptions; session: SessionContainer | undefined; tenantId: string; userContext: UserContext } & { phoneNumber: string } & { options: APIOptions; session: SessionContainer | undefined; tenantId: string; userContext: UserContext }

        Returns Promise<GeneralErrorResponse | { deviceId: string; flowType: "USER_INPUT_CODE" | "MAGIC_LINK" | "USER_INPUT_CODE_AND_MAGIC_LINK"; preAuthSessionId: string; status: "OK" } | { reason: string; status: "SIGN_IN_UP_NOT_ALLOWED" }>

    • emailExistsGET?:function
      • emailExistsGET(input: { email: string; options: APIOptions; tenantId: string; userContext: UserContext }): Promise<GeneralErrorResponse | { exists: boolean; status: "OK" }>
    • phoneNumberExistsGET?:function
      • phoneNumberExistsGET(input: { options: APIOptions; phoneNumber: string; tenantId: string; userContext: UserContext }): Promise<GeneralErrorResponse | { exists: boolean; status: "OK" }>
      • Parameters

        • input: { options: APIOptions; phoneNumber: string; tenantId: string; userContext: UserContext }
          • options: APIOptions
          • phoneNumber: string
          • tenantId: string
          • userContext: UserContext

        Returns Promise<GeneralErrorResponse | { exists: boolean; status: "OK" }>

    • resendCodePOST?:function
      • resendCodePOST(input: { deviceId: string; preAuthSessionId: string } & { options: APIOptions; session: SessionContainer | undefined; tenantId: string; userContext: UserContext }): Promise<GeneralErrorResponse | { status: "RESTART_FLOW_ERROR" | "OK" }>
    APIOptions: { appInfo: NormalisedAppinfo; config: TypeNormalisedInput; emailDelivery: default<TypePasswordlessEmailDeliveryInput>; isInServerlessEnv: boolean; recipeId: string; recipeImplementation: RecipeInterface; req: BaseRequest; res: BaseResponse; smsDelivery: default<TypePasswordlessSmsDeliveryInput> }

    Type declaration

    • appInfo: NormalisedAppinfo
    • config: TypeNormalisedInput
    • emailDelivery: default<TypePasswordlessEmailDeliveryInput>
    • isInServerlessEnv: boolean
    • recipeId: string
    • recipeImplementation: RecipeInterface
    • req: BaseRequest
    • res: BaseResponse
    • smsDelivery: default<TypePasswordlessSmsDeliveryInput>
    RecipeInterface: { checkCode: any; consumeCode: any; createCode: any; createNewCodeForDevice: any; listCodesByDeviceId: any; listCodesByEmail: any; listCodesByPhoneNumber: any; listCodesByPreAuthSessionId: any; revokeAllCodes: any; revokeCode: any; updateUser: any }

    Type declaration

    • checkCode:function
      • checkCode(input: { deviceId: string; preAuthSessionId: string; tenantId: string; userContext: UserContext; userInputCode: string } | { linkCode: string; preAuthSessionId: string; tenantId: string; userContext: UserContext }): Promise<{ consumedDevice: { email?: string; failedCodeInputAttemptCount: number; phoneNumber?: string; preAuthSessionId: string }; status: "OK" } | { failedCodeInputAttemptCount: number; maximumCodeInputAttempts: number; status: "INCORRECT_USER_INPUT_CODE_ERROR" | "EXPIRED_USER_INPUT_CODE_ERROR" } | { status: "RESTART_FLOW_ERROR" }>
      • Parameters

        • input: { deviceId: string; preAuthSessionId: string; tenantId: string; userContext: UserContext; userInputCode: string } | { linkCode: string; preAuthSessionId: string; tenantId: string; userContext: UserContext }

        Returns Promise<{ consumedDevice: { email?: string; failedCodeInputAttemptCount: number; phoneNumber?: string; preAuthSessionId: string }; status: "OK" } | { failedCodeInputAttemptCount: number; maximumCodeInputAttempts: number; status: "INCORRECT_USER_INPUT_CODE_ERROR" | "EXPIRED_USER_INPUT_CODE_ERROR" } | { status: "RESTART_FLOW_ERROR" }>

    • consumeCode:function
      • consumeCode(input: { deviceId: string; preAuthSessionId: string; session: SessionContainer | undefined; tenantId: string; userContext: UserContext; userInputCode: string } | { linkCode: string; preAuthSessionId: string; session: SessionContainer | undefined; tenantId: string; userContext: UserContext }): Promise<{ consumedDevice: { email?: string; failedCodeInputAttemptCount: number; phoneNumber?: string; preAuthSessionId: string }; createdNewRecipeUser: boolean; recipeUserId: RecipeUserId; status: "OK"; user: User } | { failedCodeInputAttemptCount: number; maximumCodeInputAttempts: number; status: "INCORRECT_USER_INPUT_CODE_ERROR" | "EXPIRED_USER_INPUT_CODE_ERROR" } | { status: "RESTART_FLOW_ERROR" } | { reason: "EMAIL_VERIFICATION_REQUIRED" | "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "SESSION_USER_ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR"; status: "LINKING_TO_SESSION_USER_FAILED" }>
      • Parameters

        • input: { deviceId: string; preAuthSessionId: string; session: SessionContainer | undefined; tenantId: string; userContext: UserContext; userInputCode: string } | { linkCode: string; preAuthSessionId: string; session: SessionContainer | undefined; tenantId: string; userContext: UserContext }

        Returns Promise<{ consumedDevice: { email?: string; failedCodeInputAttemptCount: number; phoneNumber?: string; preAuthSessionId: string }; createdNewRecipeUser: boolean; recipeUserId: RecipeUserId; status: "OK"; user: User } | { failedCodeInputAttemptCount: number; maximumCodeInputAttempts: number; status: "INCORRECT_USER_INPUT_CODE_ERROR" | "EXPIRED_USER_INPUT_CODE_ERROR" } | { status: "RESTART_FLOW_ERROR" } | { reason: "EMAIL_VERIFICATION_REQUIRED" | "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "SESSION_USER_ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR"; status: "LINKING_TO_SESSION_USER_FAILED" }>

    • createCode:function
      • createCode(input: { email: string } & { session: SessionContainer | undefined; tenantId: string; userContext: UserContext; userInputCode?: string } & { phoneNumber: string } & { session: SessionContainer | undefined; tenantId: string; userContext: UserContext; userInputCode?: string }): Promise<{ codeId: string; codeLifetime: number; deviceId: string; linkCode: string; preAuthSessionId: string; status: "OK"; timeCreated: number; userInputCode: string }>
      • Parameters

        • input: { email: string } & { session: SessionContainer | undefined; tenantId: string; userContext: UserContext; userInputCode?: string } & { phoneNumber: string } & { session: SessionContainer | undefined; tenantId: string; userContext: UserContext; userInputCode?: string }

        Returns Promise<{ codeId: string; codeLifetime: number; deviceId: string; linkCode: string; preAuthSessionId: string; status: "OK"; timeCreated: number; userInputCode: string }>

    • createNewCodeForDevice:function
      • createNewCodeForDevice(input: { deviceId: string; tenantId: string; userContext: UserContext; userInputCode?: string }): Promise<{ codeId: string; codeLifetime: number; deviceId: string; linkCode: string; preAuthSessionId: string; status: "OK"; timeCreated: number; userInputCode: string } | { status: "RESTART_FLOW_ERROR" | "USER_INPUT_CODE_ALREADY_USED_ERROR" }>
      • Parameters

        • input: { deviceId: string; tenantId: string; userContext: UserContext; userInputCode?: string }
          • deviceId: string
          • tenantId: string
          • userContext: UserContext
          • Optional userInputCode?: string

        Returns Promise<{ codeId: string; codeLifetime: number; deviceId: string; linkCode: string; preAuthSessionId: string; status: "OK"; timeCreated: number; userInputCode: string } | { status: "RESTART_FLOW_ERROR" | "USER_INPUT_CODE_ALREADY_USED_ERROR" }>

    • listCodesByDeviceId:function
      • listCodesByDeviceId(input: { deviceId: string; tenantId: string; userContext: UserContext }): Promise<undefined | DeviceType>
      • Parameters

        • input: { deviceId: string; tenantId: string; userContext: UserContext }
          • deviceId: string
          • tenantId: string
          • userContext: UserContext

        Returns Promise<undefined | DeviceType>

    • listCodesByEmail:function
      • listCodesByEmail(input: { email: string; tenantId: string; userContext: UserContext }): Promise<DeviceType[]>
      • Parameters

        • input: { email: string; tenantId: string; userContext: UserContext }
          • email: string
          • tenantId: string
          • userContext: UserContext

        Returns Promise<DeviceType[]>

    • listCodesByPhoneNumber:function
      • listCodesByPhoneNumber(input: { phoneNumber: string; tenantId: string; userContext: UserContext }): Promise<DeviceType[]>
      • Parameters

        • input: { phoneNumber: string; tenantId: string; userContext: UserContext }
          • phoneNumber: string
          • tenantId: string
          • userContext: UserContext

        Returns Promise<DeviceType[]>

    • listCodesByPreAuthSessionId:function
      • listCodesByPreAuthSessionId(input: { preAuthSessionId: string; tenantId: string; userContext: UserContext }): Promise<undefined | DeviceType>
      • Parameters

        • input: { preAuthSessionId: string; tenantId: string; userContext: UserContext }
          • preAuthSessionId: string
          • tenantId: string
          • userContext: UserContext

        Returns Promise<undefined | DeviceType>

    • revokeAllCodes:function
      • revokeAllCodes(input: { email: string; tenantId: string; userContext: UserContext } | { phoneNumber: string; tenantId: string; userContext: UserContext }): Promise<{ status: "OK" }>
      • Parameters

        • input: { email: string; tenantId: string; userContext: UserContext } | { phoneNumber: string; tenantId: string; userContext: UserContext }

        Returns Promise<{ status: "OK" }>

    • revokeCode:function
      • revokeCode(input: { codeId: string; tenantId: string; userContext: UserContext } | { preAuthSessionId: string; tenantId: string; userContext: UserContext }): Promise<{ status: "OK" }>
      • Parameters

        • input: { codeId: string; tenantId: string; userContext: UserContext } | { preAuthSessionId: string; tenantId: string; userContext: UserContext }

        Returns Promise<{ status: "OK" }>

    • updateUser:function
      • updateUser(input: { email?: string | null; phoneNumber?: string | null; recipeUserId: RecipeUserId; userContext: UserContext }): Promise<{ status: "OK" | "UNKNOWN_USER_ID_ERROR" | "EMAIL_ALREADY_EXISTS_ERROR" | "PHONE_NUMBER_ALREADY_EXISTS_ERROR" } | { reason: string; status: "EMAIL_CHANGE_NOT_ALLOWED_ERROR" | "PHONE_NUMBER_CHANGE_NOT_ALLOWED_ERROR" }>
      • Parameters

        • input: { email?: string | null; phoneNumber?: string | null; recipeUserId: RecipeUserId; userContext: UserContext }
          • Optional email?: string | null
          • Optional phoneNumber?: string | null
          • recipeUserId: RecipeUserId
          • userContext: UserContext

        Returns Promise<{ status: "OK" | "UNKNOWN_USER_ID_ERROR" | "EMAIL_ALREADY_EXISTS_ERROR" | "PHONE_NUMBER_ALREADY_EXISTS_ERROR" } | { reason: string; status: "EMAIL_CHANGE_NOT_ALLOWED_ERROR" | "PHONE_NUMBER_CHANGE_NOT_ALLOWED_ERROR" }>

    Variables

    Error: typeof default = Wrapper.Error

    Functions

    • checkCode(input: { deviceId: string; preAuthSessionId: string; tenantId: string; userContext?: Record<string, any>; userInputCode: string } | { linkCode: string; preAuthSessionId: string; tenantId: string; userContext?: Record<string, any> }): Promise<{ consumedDevice: { email?: string; failedCodeInputAttemptCount: number; phoneNumber?: string; preAuthSessionId: string }; status: "OK" } | { failedCodeInputAttemptCount: number; maximumCodeInputAttempts: number; status: "INCORRECT_USER_INPUT_CODE_ERROR" | "EXPIRED_USER_INPUT_CODE_ERROR" } | { status: "RESTART_FLOW_ERROR" }>
    • Parameters

      • input: { deviceId: string; preAuthSessionId: string; tenantId: string; userContext?: Record<string, any>; userInputCode: string } | { linkCode: string; preAuthSessionId: string; tenantId: string; userContext?: Record<string, any> }

      Returns Promise<{ consumedDevice: { email?: string; failedCodeInputAttemptCount: number; phoneNumber?: string; preAuthSessionId: string }; status: "OK" } | { failedCodeInputAttemptCount: number; maximumCodeInputAttempts: number; status: "INCORRECT_USER_INPUT_CODE_ERROR" | "EXPIRED_USER_INPUT_CODE_ERROR" } | { status: "RESTART_FLOW_ERROR" }>

    • consumeCode(input: { deviceId: string; preAuthSessionId: string; session?: undefined; tenantId: string; userContext?: Record<string, any>; userInputCode: string } | { linkCode: string; preAuthSessionId: string; session?: undefined; tenantId: string; userContext?: Record<string, any> }): Promise<{ consumedDevice: { email?: string; failedCodeInputAttemptCount: number; phoneNumber?: string; preAuthSessionId: string }; createdNewRecipeUser: boolean; recipeUserId: RecipeUserId; status: "OK"; user: User } | { failedCodeInputAttemptCount: number; maximumCodeInputAttempts: number; status: "INCORRECT_USER_INPUT_CODE_ERROR" | "EXPIRED_USER_INPUT_CODE_ERROR" } | { status: "RESTART_FLOW_ERROR" }>
    • consumeCode(input: { deviceId: string; preAuthSessionId: string; session: SessionContainer; tenantId: string; userContext?: Record<string, any>; userInputCode: string } | { linkCode: string; preAuthSessionId: string; session: SessionContainer; tenantId: string; userContext?: Record<string, any> }): Promise<{ consumedDevice: { email?: string; failedCodeInputAttemptCount: number; phoneNumber?: string; preAuthSessionId: string }; createdNewRecipeUser: boolean; recipeUserId: RecipeUserId; status: "OK"; user: User } | { failedCodeInputAttemptCount: number; maximumCodeInputAttempts: number; status: "INCORRECT_USER_INPUT_CODE_ERROR" | "EXPIRED_USER_INPUT_CODE_ERROR" } | { status: "RESTART_FLOW_ERROR" } | { reason: "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "EMAIL_VERIFICATION_REQUIRED" | "SESSION_USER_ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR"; status: "LINKING_TO_SESSION_USER_FAILED" }>
    • Parameters

      • input: { deviceId: string; preAuthSessionId: string; session?: undefined; tenantId: string; userContext?: Record<string, any>; userInputCode: string } | { linkCode: string; preAuthSessionId: string; session?: undefined; tenantId: string; userContext?: Record<string, any> }

      Returns Promise<{ consumedDevice: { email?: string; failedCodeInputAttemptCount: number; phoneNumber?: string; preAuthSessionId: string }; createdNewRecipeUser: boolean; recipeUserId: RecipeUserId; status: "OK"; user: User } | { failedCodeInputAttemptCount: number; maximumCodeInputAttempts: number; status: "INCORRECT_USER_INPUT_CODE_ERROR" | "EXPIRED_USER_INPUT_CODE_ERROR" } | { status: "RESTART_FLOW_ERROR" }>

    • Parameters

      • input: { deviceId: string; preAuthSessionId: string; session: SessionContainer; tenantId: string; userContext?: Record<string, any>; userInputCode: string } | { linkCode: string; preAuthSessionId: string; session: SessionContainer; tenantId: string; userContext?: Record<string, any> }

      Returns Promise<{ consumedDevice: { email?: string; failedCodeInputAttemptCount: number; phoneNumber?: string; preAuthSessionId: string }; createdNewRecipeUser: boolean; recipeUserId: RecipeUserId; status: "OK"; user: User } | { failedCodeInputAttemptCount: number; maximumCodeInputAttempts: number; status: "INCORRECT_USER_INPUT_CODE_ERROR" | "EXPIRED_USER_INPUT_CODE_ERROR" } | { status: "RESTART_FLOW_ERROR" } | { reason: "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "EMAIL_VERIFICATION_REQUIRED" | "SESSION_USER_ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR"; status: "LINKING_TO_SESSION_USER_FAILED" }>

    • createCode(input: { email: string } & { session?: SessionContainer; tenantId: string; userContext?: Record<string, any>; userInputCode?: string } & { phoneNumber: string } & { session?: SessionContainer; tenantId: string; userContext?: Record<string, any>; userInputCode?: string }): Promise<{ codeId: string; codeLifetime: number; deviceId: string; linkCode: string; preAuthSessionId: string; status: "OK"; timeCreated: number; userInputCode: string }>
    • Parameters

      • input: { email: string } & { session?: SessionContainer; tenantId: string; userContext?: Record<string, any>; userInputCode?: string } & { phoneNumber: string } & { session?: SessionContainer; tenantId: string; userContext?: Record<string, any>; userInputCode?: string }

      Returns Promise<{ codeId: string; codeLifetime: number; deviceId: string; linkCode: string; preAuthSessionId: string; status: "OK"; timeCreated: number; userInputCode: string }>

    • createMagicLink(input: { email: string; tenantId: string; userContext?: Record<string, any> } | { phoneNumber: string; tenantId: string; userContext?: Record<string, any> }): Promise<string>
    • Parameters

      • input: { email: string; tenantId: string; userContext?: Record<string, any> } | { phoneNumber: string; tenantId: string; userContext?: Record<string, any> }

      Returns Promise<string>

    • createNewCodeForDevice(input: { deviceId: string; tenantId: string; userContext?: Record<string, any>; userInputCode?: string }): Promise<{ codeId: string; codeLifetime: number; deviceId: string; linkCode: string; preAuthSessionId: string; status: "OK"; timeCreated: number; userInputCode: string } | { status: "RESTART_FLOW_ERROR" | "USER_INPUT_CODE_ALREADY_USED_ERROR" }>
    • Parameters

      • input: { deviceId: string; tenantId: string; userContext?: Record<string, any>; userInputCode?: string }
        • deviceId: string
        • tenantId: string
        • Optional userContext?: Record<string, any>
        • Optional userInputCode?: string

      Returns Promise<{ codeId: string; codeLifetime: number; deviceId: string; linkCode: string; preAuthSessionId: string; status: "OK"; timeCreated: number; userInputCode: string } | { status: "RESTART_FLOW_ERROR" | "USER_INPUT_CODE_ALREADY_USED_ERROR" }>

    • init(config: TypeInput): RecipeListFunction
    • listCodesByDeviceId(input: { deviceId: string; tenantId: string; userContext?: Record<string, any> }): Promise<undefined | DeviceType>
    • Parameters

      • input: { deviceId: string; tenantId: string; userContext?: Record<string, any> }
        • deviceId: string
        • tenantId: string
        • Optional userContext?: Record<string, any>

      Returns Promise<undefined | DeviceType>

    • listCodesByEmail(input: { email: string; tenantId: string; userContext?: Record<string, any> }): Promise<DeviceType[]>
    • Parameters

      • input: { email: string; tenantId: string; userContext?: Record<string, any> }
        • email: string
        • tenantId: string
        • Optional userContext?: Record<string, any>

      Returns Promise<DeviceType[]>

    • listCodesByPhoneNumber(input: { phoneNumber: string; tenantId: string; userContext?: Record<string, any> }): Promise<DeviceType[]>
    • Parameters

      • input: { phoneNumber: string; tenantId: string; userContext?: Record<string, any> }
        • phoneNumber: string
        • tenantId: string
        • Optional userContext?: Record<string, any>

      Returns Promise<DeviceType[]>

    • listCodesByPreAuthSessionId(input: { preAuthSessionId: string; tenantId: string; userContext?: Record<string, any> }): Promise<undefined | DeviceType>
    • Parameters

      • input: { preAuthSessionId: string; tenantId: string; userContext?: Record<string, any> }
        • preAuthSessionId: string
        • tenantId: string
        • Optional userContext?: Record<string, any>

      Returns Promise<undefined | DeviceType>

    • revokeAllCodes(input: { email: string; tenantId: string; userContext?: Record<string, any> } | { phoneNumber: string; tenantId: string; userContext?: Record<string, any> }): Promise<{ status: "OK" }>
    • Parameters

      • input: { email: string; tenantId: string; userContext?: Record<string, any> } | { phoneNumber: string; tenantId: string; userContext?: Record<string, any> }

      Returns Promise<{ status: "OK" }>

    • revokeCode(input: { codeId: string; tenantId: string; userContext?: Record<string, any> } | { preAuthSessionId: string; tenantId: string; userContext?: Record<string, any> }): Promise<{ status: "OK" }>
    • Parameters

      • input: { codeId: string; tenantId: string; userContext?: Record<string, any> } | { preAuthSessionId: string; tenantId: string; userContext?: Record<string, any> }

      Returns Promise<{ status: "OK" }>

    • sendEmail(input: TypePasswordlessEmailDeliveryInput & { userContext?: Record<string, any> }): Promise<void>
    • sendSms(input: TypePasswordlessSmsDeliveryInput & { userContext?: Record<string, any> }): Promise<void>
    • signInUp(input: { email: string; session?: SessionContainer; tenantId: string; userContext?: Record<string, any> } | { phoneNumber: string; session?: SessionContainer; tenantId: string; userContext?: Record<string, any> }): Promise<{ createdNewRecipeUser: boolean; recipeUserId: RecipeUserId; status: string; user: User }>
    • updateUser(input: { email?: null | string; phoneNumber?: null | string; recipeUserId: RecipeUserId; userContext?: Record<string, any> }): Promise<{ status: "OK" | "EMAIL_ALREADY_EXISTS_ERROR" | "UNKNOWN_USER_ID_ERROR" | "PHONE_NUMBER_ALREADY_EXISTS_ERROR" } | { reason: string; status: "EMAIL_CHANGE_NOT_ALLOWED_ERROR" | "PHONE_NUMBER_CHANGE_NOT_ALLOWED_ERROR" }>
    • Parameters

      • input: { email?: null | string; phoneNumber?: null | string; recipeUserId: RecipeUserId; userContext?: Record<string, any> }
        • Optional email?: null | string
        • Optional phoneNumber?: null | string
        • recipeUserId: RecipeUserId
        • Optional userContext?: Record<string, any>

      Returns Promise<{ status: "OK" | "EMAIL_ALREADY_EXISTS_ERROR" | "UNKNOWN_USER_ID_ERROR" | "PHONE_NUMBER_ALREADY_EXISTS_ERROR" } | { reason: string; status: "EMAIL_CHANGE_NOT_ALLOWED_ERROR" | "PHONE_NUMBER_CHANGE_NOT_ALLOWED_ERROR" }>

    Generated using TypeDoc

    \ No newline at end of file +recipe/passwordless | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Module recipe/passwordless

    Index

    Type Aliases

    APIInterface: { consumeCodePOST?: any; createCodePOST?: any; emailExistsGET?: any; phoneNumberExistsGET?: any; resendCodePOST?: any }

    Type declaration

    • consumeCodePOST?:function
      • consumeCodePOST(input: { deviceId: string; preAuthSessionId: string; userInputCode: string } & { options: APIOptions; session: SessionContainer | undefined; shouldTryLinkingWithSessionUser: boolean | undefined; tenantId: string; userContext: UserContext } & { linkCode: string; preAuthSessionId: string } & { options: APIOptions; session: SessionContainer | undefined; shouldTryLinkingWithSessionUser: boolean | undefined; tenantId: string; userContext: UserContext }): Promise<GeneralErrorResponse | { createdNewRecipeUser: boolean; session: SessionContainer; status: "OK"; user: User } | { failedCodeInputAttemptCount: number; maximumCodeInputAttempts: number; status: "INCORRECT_USER_INPUT_CODE_ERROR" | "EXPIRED_USER_INPUT_CODE_ERROR" } | { status: "RESTART_FLOW_ERROR" } | { reason: string; status: "SIGN_IN_UP_NOT_ALLOWED" }>
      • Parameters

        • input: { deviceId: string; preAuthSessionId: string; userInputCode: string } & { options: APIOptions; session: SessionContainer | undefined; shouldTryLinkingWithSessionUser: boolean | undefined; tenantId: string; userContext: UserContext } & { linkCode: string; preAuthSessionId: string } & { options: APIOptions; session: SessionContainer | undefined; shouldTryLinkingWithSessionUser: boolean | undefined; tenantId: string; userContext: UserContext }

        Returns Promise<GeneralErrorResponse | { createdNewRecipeUser: boolean; session: SessionContainer; status: "OK"; user: User } | { failedCodeInputAttemptCount: number; maximumCodeInputAttempts: number; status: "INCORRECT_USER_INPUT_CODE_ERROR" | "EXPIRED_USER_INPUT_CODE_ERROR" } | { status: "RESTART_FLOW_ERROR" } | { reason: string; status: "SIGN_IN_UP_NOT_ALLOWED" }>

    • createCodePOST?:function
      • createCodePOST(input: { email: string } & { options: APIOptions; session: SessionContainer | undefined; shouldTryLinkingWithSessionUser: boolean | undefined; tenantId: string; userContext: UserContext } & { phoneNumber: string } & { options: APIOptions; session: SessionContainer | undefined; shouldTryLinkingWithSessionUser: boolean | undefined; tenantId: string; userContext: UserContext }): Promise<GeneralErrorResponse | { deviceId: string; flowType: "USER_INPUT_CODE" | "MAGIC_LINK" | "USER_INPUT_CODE_AND_MAGIC_LINK"; preAuthSessionId: string; status: "OK" } | { reason: string; status: "SIGN_IN_UP_NOT_ALLOWED" }>
      • Parameters

        • input: { email: string } & { options: APIOptions; session: SessionContainer | undefined; shouldTryLinkingWithSessionUser: boolean | undefined; tenantId: string; userContext: UserContext } & { phoneNumber: string } & { options: APIOptions; session: SessionContainer | undefined; shouldTryLinkingWithSessionUser: boolean | undefined; tenantId: string; userContext: UserContext }

        Returns Promise<GeneralErrorResponse | { deviceId: string; flowType: "USER_INPUT_CODE" | "MAGIC_LINK" | "USER_INPUT_CODE_AND_MAGIC_LINK"; preAuthSessionId: string; status: "OK" } | { reason: string; status: "SIGN_IN_UP_NOT_ALLOWED" }>

    • emailExistsGET?:function
      • emailExistsGET(input: { email: string; options: APIOptions; tenantId: string; userContext: UserContext }): Promise<GeneralErrorResponse | { exists: boolean; status: "OK" }>
    • phoneNumberExistsGET?:function
      • phoneNumberExistsGET(input: { options: APIOptions; phoneNumber: string; tenantId: string; userContext: UserContext }): Promise<GeneralErrorResponse | { exists: boolean; status: "OK" }>
      • Parameters

        • input: { options: APIOptions; phoneNumber: string; tenantId: string; userContext: UserContext }
          • options: APIOptions
          • phoneNumber: string
          • tenantId: string
          • userContext: UserContext

        Returns Promise<GeneralErrorResponse | { exists: boolean; status: "OK" }>

    • resendCodePOST?:function
      • resendCodePOST(input: { deviceId: string; preAuthSessionId: string } & { options: APIOptions; session: SessionContainer | undefined; shouldTryLinkingWithSessionUser: boolean | undefined; tenantId: string; userContext: UserContext }): Promise<GeneralErrorResponse | { status: "RESTART_FLOW_ERROR" | "OK" }>
      • Parameters

        • input: { deviceId: string; preAuthSessionId: string } & { options: APIOptions; session: SessionContainer | undefined; shouldTryLinkingWithSessionUser: boolean | undefined; tenantId: string; userContext: UserContext }

        Returns Promise<GeneralErrorResponse | { status: "RESTART_FLOW_ERROR" | "OK" }>

    APIOptions: { appInfo: NormalisedAppinfo; config: TypeNormalisedInput; emailDelivery: default<TypePasswordlessEmailDeliveryInput>; isInServerlessEnv: boolean; recipeId: string; recipeImplementation: RecipeInterface; req: BaseRequest; res: BaseResponse; smsDelivery: default<TypePasswordlessSmsDeliveryInput> }

    Type declaration

    • appInfo: NormalisedAppinfo
    • config: TypeNormalisedInput
    • emailDelivery: default<TypePasswordlessEmailDeliveryInput>
    • isInServerlessEnv: boolean
    • recipeId: string
    • recipeImplementation: RecipeInterface
    • req: BaseRequest
    • res: BaseResponse
    • smsDelivery: default<TypePasswordlessSmsDeliveryInput>
    RecipeInterface: { checkCode: any; consumeCode: any; createCode: any; createNewCodeForDevice: any; listCodesByDeviceId: any; listCodesByEmail: any; listCodesByPhoneNumber: any; listCodesByPreAuthSessionId: any; revokeAllCodes: any; revokeCode: any; updateUser: any }

    Type declaration

    • checkCode:function
      • checkCode(input: { deviceId: string; preAuthSessionId: string; tenantId: string; userContext: UserContext; userInputCode: string } | { linkCode: string; preAuthSessionId: string; tenantId: string; userContext: UserContext }): Promise<{ consumedDevice: { email?: string; failedCodeInputAttemptCount: number; phoneNumber?: string; preAuthSessionId: string }; status: "OK" } | { failedCodeInputAttemptCount: number; maximumCodeInputAttempts: number; status: "INCORRECT_USER_INPUT_CODE_ERROR" | "EXPIRED_USER_INPUT_CODE_ERROR" } | { status: "RESTART_FLOW_ERROR" }>
      • Parameters

        • input: { deviceId: string; preAuthSessionId: string; tenantId: string; userContext: UserContext; userInputCode: string } | { linkCode: string; preAuthSessionId: string; tenantId: string; userContext: UserContext }

        Returns Promise<{ consumedDevice: { email?: string; failedCodeInputAttemptCount: number; phoneNumber?: string; preAuthSessionId: string }; status: "OK" } | { failedCodeInputAttemptCount: number; maximumCodeInputAttempts: number; status: "INCORRECT_USER_INPUT_CODE_ERROR" | "EXPIRED_USER_INPUT_CODE_ERROR" } | { status: "RESTART_FLOW_ERROR" }>

    • consumeCode:function
      • consumeCode(input: { deviceId: string; preAuthSessionId: string; session: SessionContainer | undefined; shouldTryLinkingWithSessionUser: boolean | undefined; tenantId: string; userContext: UserContext; userInputCode: string } | { linkCode: string; preAuthSessionId: string; session: SessionContainer | undefined; shouldTryLinkingWithSessionUser: boolean | undefined; tenantId: string; userContext: UserContext }): Promise<{ consumedDevice: { email?: string; failedCodeInputAttemptCount: number; phoneNumber?: string; preAuthSessionId: string }; createdNewRecipeUser: boolean; recipeUserId: RecipeUserId; status: "OK"; user: User } | { failedCodeInputAttemptCount: number; maximumCodeInputAttempts: number; status: "INCORRECT_USER_INPUT_CODE_ERROR" | "EXPIRED_USER_INPUT_CODE_ERROR" } | { status: "RESTART_FLOW_ERROR" } | { reason: "EMAIL_VERIFICATION_REQUIRED" | "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "SESSION_USER_ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR"; status: "LINKING_TO_SESSION_USER_FAILED" }>
      • Parameters

        • input: { deviceId: string; preAuthSessionId: string; session: SessionContainer | undefined; shouldTryLinkingWithSessionUser: boolean | undefined; tenantId: string; userContext: UserContext; userInputCode: string } | { linkCode: string; preAuthSessionId: string; session: SessionContainer | undefined; shouldTryLinkingWithSessionUser: boolean | undefined; tenantId: string; userContext: UserContext }

        Returns Promise<{ consumedDevice: { email?: string; failedCodeInputAttemptCount: number; phoneNumber?: string; preAuthSessionId: string }; createdNewRecipeUser: boolean; recipeUserId: RecipeUserId; status: "OK"; user: User } | { failedCodeInputAttemptCount: number; maximumCodeInputAttempts: number; status: "INCORRECT_USER_INPUT_CODE_ERROR" | "EXPIRED_USER_INPUT_CODE_ERROR" } | { status: "RESTART_FLOW_ERROR" } | { reason: "EMAIL_VERIFICATION_REQUIRED" | "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "SESSION_USER_ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR"; status: "LINKING_TO_SESSION_USER_FAILED" }>

    • createCode:function
      • createCode(input: { email: string } & { session: SessionContainer | undefined; shouldTryLinkingWithSessionUser: boolean | undefined; tenantId: string; userContext: UserContext; userInputCode?: string } & { phoneNumber: string } & { session: SessionContainer | undefined; shouldTryLinkingWithSessionUser: boolean | undefined; tenantId: string; userContext: UserContext; userInputCode?: string }): Promise<{ codeId: string; codeLifetime: number; deviceId: string; linkCode: string; preAuthSessionId: string; status: "OK"; timeCreated: number; userInputCode: string }>
      • Parameters

        • input: { email: string } & { session: SessionContainer | undefined; shouldTryLinkingWithSessionUser: boolean | undefined; tenantId: string; userContext: UserContext; userInputCode?: string } & { phoneNumber: string } & { session: SessionContainer | undefined; shouldTryLinkingWithSessionUser: boolean | undefined; tenantId: string; userContext: UserContext; userInputCode?: string }

        Returns Promise<{ codeId: string; codeLifetime: number; deviceId: string; linkCode: string; preAuthSessionId: string; status: "OK"; timeCreated: number; userInputCode: string }>

    • createNewCodeForDevice:function
      • createNewCodeForDevice(input: { deviceId: string; tenantId: string; userContext: UserContext; userInputCode?: string }): Promise<{ codeId: string; codeLifetime: number; deviceId: string; linkCode: string; preAuthSessionId: string; status: "OK"; timeCreated: number; userInputCode: string } | { status: "RESTART_FLOW_ERROR" | "USER_INPUT_CODE_ALREADY_USED_ERROR" }>
      • Parameters

        • input: { deviceId: string; tenantId: string; userContext: UserContext; userInputCode?: string }
          • deviceId: string
          • tenantId: string
          • userContext: UserContext
          • Optional userInputCode?: string

        Returns Promise<{ codeId: string; codeLifetime: number; deviceId: string; linkCode: string; preAuthSessionId: string; status: "OK"; timeCreated: number; userInputCode: string } | { status: "RESTART_FLOW_ERROR" | "USER_INPUT_CODE_ALREADY_USED_ERROR" }>

    • listCodesByDeviceId:function
      • listCodesByDeviceId(input: { deviceId: string; tenantId: string; userContext: UserContext }): Promise<undefined | DeviceType>
      • Parameters

        • input: { deviceId: string; tenantId: string; userContext: UserContext }
          • deviceId: string
          • tenantId: string
          • userContext: UserContext

        Returns Promise<undefined | DeviceType>

    • listCodesByEmail:function
      • listCodesByEmail(input: { email: string; tenantId: string; userContext: UserContext }): Promise<DeviceType[]>
      • Parameters

        • input: { email: string; tenantId: string; userContext: UserContext }
          • email: string
          • tenantId: string
          • userContext: UserContext

        Returns Promise<DeviceType[]>

    • listCodesByPhoneNumber:function
      • listCodesByPhoneNumber(input: { phoneNumber: string; tenantId: string; userContext: UserContext }): Promise<DeviceType[]>
      • Parameters

        • input: { phoneNumber: string; tenantId: string; userContext: UserContext }
          • phoneNumber: string
          • tenantId: string
          • userContext: UserContext

        Returns Promise<DeviceType[]>

    • listCodesByPreAuthSessionId:function
      • listCodesByPreAuthSessionId(input: { preAuthSessionId: string; tenantId: string; userContext: UserContext }): Promise<undefined | DeviceType>
      • Parameters

        • input: { preAuthSessionId: string; tenantId: string; userContext: UserContext }
          • preAuthSessionId: string
          • tenantId: string
          • userContext: UserContext

        Returns Promise<undefined | DeviceType>

    • revokeAllCodes:function
      • revokeAllCodes(input: { email: string; tenantId: string; userContext: UserContext } | { phoneNumber: string; tenantId: string; userContext: UserContext }): Promise<{ status: "OK" }>
      • Parameters

        • input: { email: string; tenantId: string; userContext: UserContext } | { phoneNumber: string; tenantId: string; userContext: UserContext }

        Returns Promise<{ status: "OK" }>

    • revokeCode:function
      • revokeCode(input: { codeId: string; tenantId: string; userContext: UserContext } | { preAuthSessionId: string; tenantId: string; userContext: UserContext }): Promise<{ status: "OK" }>
      • Parameters

        • input: { codeId: string; tenantId: string; userContext: UserContext } | { preAuthSessionId: string; tenantId: string; userContext: UserContext }

        Returns Promise<{ status: "OK" }>

    • updateUser:function
      • updateUser(input: { email?: string | null; phoneNumber?: string | null; recipeUserId: RecipeUserId; userContext: UserContext }): Promise<{ status: "OK" | "UNKNOWN_USER_ID_ERROR" | "EMAIL_ALREADY_EXISTS_ERROR" | "PHONE_NUMBER_ALREADY_EXISTS_ERROR" } | { reason: string; status: "EMAIL_CHANGE_NOT_ALLOWED_ERROR" | "PHONE_NUMBER_CHANGE_NOT_ALLOWED_ERROR" }>
      • Parameters

        • input: { email?: string | null; phoneNumber?: string | null; recipeUserId: RecipeUserId; userContext: UserContext }
          • Optional email?: string | null
          • Optional phoneNumber?: string | null
          • recipeUserId: RecipeUserId
          • userContext: UserContext

        Returns Promise<{ status: "OK" | "UNKNOWN_USER_ID_ERROR" | "EMAIL_ALREADY_EXISTS_ERROR" | "PHONE_NUMBER_ALREADY_EXISTS_ERROR" } | { reason: string; status: "EMAIL_CHANGE_NOT_ALLOWED_ERROR" | "PHONE_NUMBER_CHANGE_NOT_ALLOWED_ERROR" }>

    Variables

    Error: typeof default = Wrapper.Error

    Functions

    • checkCode(input: { deviceId: string; preAuthSessionId: string; tenantId: string; userContext?: Record<string, any>; userInputCode: string } | { linkCode: string; preAuthSessionId: string; tenantId: string; userContext?: Record<string, any> }): Promise<{ consumedDevice: { email?: string; failedCodeInputAttemptCount: number; phoneNumber?: string; preAuthSessionId: string }; status: "OK" } | { failedCodeInputAttemptCount: number; maximumCodeInputAttempts: number; status: "INCORRECT_USER_INPUT_CODE_ERROR" | "EXPIRED_USER_INPUT_CODE_ERROR" } | { status: "RESTART_FLOW_ERROR" }>
    • Parameters

      • input: { deviceId: string; preAuthSessionId: string; tenantId: string; userContext?: Record<string, any>; userInputCode: string } | { linkCode: string; preAuthSessionId: string; tenantId: string; userContext?: Record<string, any> }

      Returns Promise<{ consumedDevice: { email?: string; failedCodeInputAttemptCount: number; phoneNumber?: string; preAuthSessionId: string }; status: "OK" } | { failedCodeInputAttemptCount: number; maximumCodeInputAttempts: number; status: "INCORRECT_USER_INPUT_CODE_ERROR" | "EXPIRED_USER_INPUT_CODE_ERROR" } | { status: "RESTART_FLOW_ERROR" }>

    • consumeCode(input: { deviceId: string; preAuthSessionId: string; session?: undefined; tenantId: string; userContext?: Record<string, any>; userInputCode: string } | { linkCode: string; preAuthSessionId: string; session?: undefined; tenantId: string; userContext?: Record<string, any> }): Promise<{ consumedDevice: { email?: string; failedCodeInputAttemptCount: number; phoneNumber?: string; preAuthSessionId: string }; createdNewRecipeUser: boolean; recipeUserId: RecipeUserId; status: "OK"; user: User } | { failedCodeInputAttemptCount: number; maximumCodeInputAttempts: number; status: "INCORRECT_USER_INPUT_CODE_ERROR" | "EXPIRED_USER_INPUT_CODE_ERROR" } | { status: "RESTART_FLOW_ERROR" }>
    • consumeCode(input: { deviceId: string; preAuthSessionId: string; session: SessionContainer; tenantId: string; userContext?: Record<string, any>; userInputCode: string } | { linkCode: string; preAuthSessionId: string; session: SessionContainer; tenantId: string; userContext?: Record<string, any> }): Promise<{ consumedDevice: { email?: string; failedCodeInputAttemptCount: number; phoneNumber?: string; preAuthSessionId: string }; createdNewRecipeUser: boolean; recipeUserId: RecipeUserId; status: "OK"; user: User } | { failedCodeInputAttemptCount: number; maximumCodeInputAttempts: number; status: "INCORRECT_USER_INPUT_CODE_ERROR" | "EXPIRED_USER_INPUT_CODE_ERROR" } | { status: "RESTART_FLOW_ERROR" } | { reason: "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "EMAIL_VERIFICATION_REQUIRED" | "SESSION_USER_ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR"; status: "LINKING_TO_SESSION_USER_FAILED" }>
    • Parameters

      • input: { deviceId: string; preAuthSessionId: string; session?: undefined; tenantId: string; userContext?: Record<string, any>; userInputCode: string } | { linkCode: string; preAuthSessionId: string; session?: undefined; tenantId: string; userContext?: Record<string, any> }

      Returns Promise<{ consumedDevice: { email?: string; failedCodeInputAttemptCount: number; phoneNumber?: string; preAuthSessionId: string }; createdNewRecipeUser: boolean; recipeUserId: RecipeUserId; status: "OK"; user: User } | { failedCodeInputAttemptCount: number; maximumCodeInputAttempts: number; status: "INCORRECT_USER_INPUT_CODE_ERROR" | "EXPIRED_USER_INPUT_CODE_ERROR" } | { status: "RESTART_FLOW_ERROR" }>

    • Parameters

      • input: { deviceId: string; preAuthSessionId: string; session: SessionContainer; tenantId: string; userContext?: Record<string, any>; userInputCode: string } | { linkCode: string; preAuthSessionId: string; session: SessionContainer; tenantId: string; userContext?: Record<string, any> }

      Returns Promise<{ consumedDevice: { email?: string; failedCodeInputAttemptCount: number; phoneNumber?: string; preAuthSessionId: string }; createdNewRecipeUser: boolean; recipeUserId: RecipeUserId; status: "OK"; user: User } | { failedCodeInputAttemptCount: number; maximumCodeInputAttempts: number; status: "INCORRECT_USER_INPUT_CODE_ERROR" | "EXPIRED_USER_INPUT_CODE_ERROR" } | { status: "RESTART_FLOW_ERROR" } | { reason: "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "EMAIL_VERIFICATION_REQUIRED" | "SESSION_USER_ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR"; status: "LINKING_TO_SESSION_USER_FAILED" }>

    • createCode(input: { email: string } & { session?: SessionContainer; tenantId: string; userContext?: Record<string, any>; userInputCode?: string } & { phoneNumber: string } & { session?: SessionContainer; tenantId: string; userContext?: Record<string, any>; userInputCode?: string }): Promise<{ codeId: string; codeLifetime: number; deviceId: string; linkCode: string; preAuthSessionId: string; status: "OK"; timeCreated: number; userInputCode: string }>
    • Parameters

      • input: { email: string } & { session?: SessionContainer; tenantId: string; userContext?: Record<string, any>; userInputCode?: string } & { phoneNumber: string } & { session?: SessionContainer; tenantId: string; userContext?: Record<string, any>; userInputCode?: string }

      Returns Promise<{ codeId: string; codeLifetime: number; deviceId: string; linkCode: string; preAuthSessionId: string; status: "OK"; timeCreated: number; userInputCode: string }>

    • createMagicLink(input: { email: string; tenantId: string; userContext?: Record<string, any> } | { phoneNumber: string; tenantId: string; userContext?: Record<string, any> }): Promise<string>
    • Parameters

      • input: { email: string; tenantId: string; userContext?: Record<string, any> } | { phoneNumber: string; tenantId: string; userContext?: Record<string, any> }

      Returns Promise<string>

    • createNewCodeForDevice(input: { deviceId: string; tenantId: string; userContext?: Record<string, any>; userInputCode?: string }): Promise<{ codeId: string; codeLifetime: number; deviceId: string; linkCode: string; preAuthSessionId: string; status: "OK"; timeCreated: number; userInputCode: string } | { status: "RESTART_FLOW_ERROR" | "USER_INPUT_CODE_ALREADY_USED_ERROR" }>
    • Parameters

      • input: { deviceId: string; tenantId: string; userContext?: Record<string, any>; userInputCode?: string }
        • deviceId: string
        • tenantId: string
        • Optional userContext?: Record<string, any>
        • Optional userInputCode?: string

      Returns Promise<{ codeId: string; codeLifetime: number; deviceId: string; linkCode: string; preAuthSessionId: string; status: "OK"; timeCreated: number; userInputCode: string } | { status: "RESTART_FLOW_ERROR" | "USER_INPUT_CODE_ALREADY_USED_ERROR" }>

    • init(config: TypeInput): RecipeListFunction
    • listCodesByDeviceId(input: { deviceId: string; tenantId: string; userContext?: Record<string, any> }): Promise<undefined | DeviceType>
    • Parameters

      • input: { deviceId: string; tenantId: string; userContext?: Record<string, any> }
        • deviceId: string
        • tenantId: string
        • Optional userContext?: Record<string, any>

      Returns Promise<undefined | DeviceType>

    • listCodesByEmail(input: { email: string; tenantId: string; userContext?: Record<string, any> }): Promise<DeviceType[]>
    • Parameters

      • input: { email: string; tenantId: string; userContext?: Record<string, any> }
        • email: string
        • tenantId: string
        • Optional userContext?: Record<string, any>

      Returns Promise<DeviceType[]>

    • listCodesByPhoneNumber(input: { phoneNumber: string; tenantId: string; userContext?: Record<string, any> }): Promise<DeviceType[]>
    • Parameters

      • input: { phoneNumber: string; tenantId: string; userContext?: Record<string, any> }
        • phoneNumber: string
        • tenantId: string
        • Optional userContext?: Record<string, any>

      Returns Promise<DeviceType[]>

    • listCodesByPreAuthSessionId(input: { preAuthSessionId: string; tenantId: string; userContext?: Record<string, any> }): Promise<undefined | DeviceType>
    • Parameters

      • input: { preAuthSessionId: string; tenantId: string; userContext?: Record<string, any> }
        • preAuthSessionId: string
        • tenantId: string
        • Optional userContext?: Record<string, any>

      Returns Promise<undefined | DeviceType>

    • revokeAllCodes(input: { email: string; tenantId: string; userContext?: Record<string, any> } | { phoneNumber: string; tenantId: string; userContext?: Record<string, any> }): Promise<{ status: "OK" }>
    • Parameters

      • input: { email: string; tenantId: string; userContext?: Record<string, any> } | { phoneNumber: string; tenantId: string; userContext?: Record<string, any> }

      Returns Promise<{ status: "OK" }>

    • revokeCode(input: { codeId: string; tenantId: string; userContext?: Record<string, any> } | { preAuthSessionId: string; tenantId: string; userContext?: Record<string, any> }): Promise<{ status: "OK" }>
    • Parameters

      • input: { codeId: string; tenantId: string; userContext?: Record<string, any> } | { preAuthSessionId: string; tenantId: string; userContext?: Record<string, any> }

      Returns Promise<{ status: "OK" }>

    • sendEmail(input: TypePasswordlessEmailDeliveryInput & { userContext?: Record<string, any> }): Promise<void>
    • sendSms(input: TypePasswordlessSmsDeliveryInput & { userContext?: Record<string, any> }): Promise<void>
    • signInUp(input: { email: string; session?: SessionContainer; tenantId: string; userContext?: Record<string, any> } | { phoneNumber: string; session?: SessionContainer; tenantId: string; userContext?: Record<string, any> }): Promise<{ createdNewRecipeUser: boolean; recipeUserId: RecipeUserId; status: string; user: User }>
    • updateUser(input: { email?: null | string; phoneNumber?: null | string; recipeUserId: RecipeUserId; userContext?: Record<string, any> }): Promise<{ status: "OK" | "EMAIL_ALREADY_EXISTS_ERROR" | "UNKNOWN_USER_ID_ERROR" | "PHONE_NUMBER_ALREADY_EXISTS_ERROR" } | { reason: string; status: "EMAIL_CHANGE_NOT_ALLOWED_ERROR" | "PHONE_NUMBER_CHANGE_NOT_ALLOWED_ERROR" }>
    • Parameters

      • input: { email?: null | string; phoneNumber?: null | string; recipeUserId: RecipeUserId; userContext?: Record<string, any> }
        • Optional email?: null | string
        • Optional phoneNumber?: null | string
        • recipeUserId: RecipeUserId
        • Optional userContext?: Record<string, any>

      Returns Promise<{ status: "OK" | "EMAIL_ALREADY_EXISTS_ERROR" | "UNKNOWN_USER_ID_ERROR" | "PHONE_NUMBER_ALREADY_EXISTS_ERROR" } | { reason: string; status: "EMAIL_CHANGE_NOT_ALLOWED_ERROR" | "PHONE_NUMBER_CHANGE_NOT_ALLOWED_ERROR" }>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/modules/recipe_session.html b/docs/modules/recipe_session.html index ec50eb962..04e4df1a1 100644 --- a/docs/modules/recipe_session.html +++ b/docs/modules/recipe_session.html @@ -1,13 +1,13 @@ -recipe/session | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Module recipe/session

    Index

    Type Aliases

    APIInterface: { refreshPOST: undefined | ((input: { options: APIOptions; userContext: UserContext }) => Promise<SessionContainer>); signOutPOST: undefined | ((input: { options: APIOptions; session: SessionContainer; userContext: UserContext }) => Promise<{ status: "OK" } | GeneralErrorResponse>); verifySession: any }

    Type declaration

  • mergeIntoAccessTokenPayload:function
    • mergeIntoAccessTokenPayload(input: { accessTokenPayloadUpdate: JSONObject; sessionHandle: string; userContext: UserContext }): Promise<boolean>
  • refreshSession:function
    • refreshSession(input: { antiCsrfToken?: string; disableAntiCsrf: boolean; refreshToken: string; userContext: UserContext }): Promise<SessionContainer>
    • Parameters

      • input: { antiCsrfToken?: string; disableAntiCsrf: boolean; refreshToken: string; userContext: UserContext }
        • Optional antiCsrfToken?: string
        • disableAntiCsrf: boolean
        • refreshToken: string
        • userContext: UserContext

      Returns Promise<SessionContainer>

  • regenerateAccessToken:function
    • regenerateAccessToken(input: { accessToken: string; newAccessTokenPayload?: any; userContext: UserContext }): Promise<undefined | { accessToken?: { createdTime: number; expiry: number; token: string }; session: { handle: string; recipeUserId: RecipeUserId; tenantId: string; userDataInJWT: any; userId: string }; status: "OK" }>
    • Parameters

      • input: { accessToken: string; newAccessTokenPayload?: any; userContext: UserContext }
        • accessToken: string
        • Optional newAccessTokenPayload?: any
        • userContext: UserContext

      Returns Promise<undefined | { accessToken?: { createdTime: number; expiry: number; token: string }; session: { handle: string; recipeUserId: RecipeUserId; tenantId: string; userDataInJWT: any; userId: string }; status: "OK" }>

      Returns false if the sessionHandle does not exist

      +
  • removeClaim:function
    • removeClaim(input: { claim: SessionClaim<any>; sessionHandle: string; userContext: UserContext }): Promise<boolean>
    • Parameters

      • input: { claim: SessionClaim<any>; sessionHandle: string; userContext: UserContext }
        • claim: SessionClaim<any>
        • sessionHandle: string
        • userContext: UserContext

      Returns Promise<boolean>

  • revokeAllSessionsForUser:function
    • revokeAllSessionsForUser(input: { revokeAcrossAllTenants?: boolean; revokeSessionsForLinkedAccounts: boolean; tenantId: string; userContext: UserContext; userId: string }): Promise<string[]>
    • Parameters

      • input: { revokeAcrossAllTenants?: boolean; revokeSessionsForLinkedAccounts: boolean; tenantId: string; userContext: UserContext; userId: string }
        • Optional revokeAcrossAllTenants?: boolean
        • revokeSessionsForLinkedAccounts: boolean
        • tenantId: string
        • userContext: UserContext
        • userId: string

      Returns Promise<string[]>

  • revokeMultipleSessions:function
    • revokeMultipleSessions(input: { sessionHandles: string[]; userContext: UserContext }): Promise<string[]>
    • Parameters

      • input: { sessionHandles: string[]; userContext: UserContext }
        • sessionHandles: string[]
        • userContext: UserContext

      Returns Promise<string[]>

  • revokeSession:function
    • revokeSession(input: { sessionHandle: string; userContext: UserContext }): Promise<boolean>
    • Parameters

      • input: { sessionHandle: string; userContext: UserContext }
        • sessionHandle: string
        • userContext: UserContext

      Returns Promise<boolean>

  • setClaimValue:function
    • setClaimValue<T>(input: { claim: SessionClaim<T>; sessionHandle: string; userContext: UserContext; value: T }): Promise<boolean>
    • Type Parameters

      • T

      Parameters

      • input: { claim: SessionClaim<T>; sessionHandle: string; userContext: UserContext; value: T }
        • claim: SessionClaim<T>
        • sessionHandle: string
        • userContext: UserContext
        • value: T

      Returns Promise<boolean>

  • updateSessionDataInDatabase:function
    • updateSessionDataInDatabase(input: { newSessionData: any; sessionHandle: string; userContext: UserContext }): Promise<boolean>
    • Parameters

      • input: { newSessionData: any; sessionHandle: string; userContext: UserContext }
        • newSessionData: any
        • sessionHandle: string
        • userContext: UserContext

      Returns Promise<boolean>

  • validateClaims:function
    • validateClaims(input: { accessTokenPayload: any; claimValidators: SessionClaimValidator[]; recipeUserId: RecipeUserId; userContext: UserContext; userId: string }): Promise<{ accessTokenPayloadUpdate?: any; invalidClaims: ClaimValidationError[] }>
  • SessionClaimValidator: ({ claim: SessionClaim<any>; shouldRefetch: any } | {}) & { id: string; validate: any }
    SessionInformation: { customClaimsInAccessTokenPayload: any; expiry: number; recipeUserId: RecipeUserId; sessionDataInDatabase: any; sessionHandle: string; tenantId: string; timeCreated: number; userId: string }

    Type declaration

    • customClaimsInAccessTokenPayload: any
    • expiry: number
    • recipeUserId: RecipeUserId
    • sessionDataInDatabase: any
    • sessionHandle: string
    • tenantId: string
    • timeCreated: number
    • userId: string

    Variables

    Error: typeof default = SessionWrapper.Error

    Functions

    • createJWT(payload?: any, validitySeconds?: number, useStaticSigningKey?: boolean, userContext?: Record<string, any>): Promise<{ jwt: string; status: "OK" } | { status: "UNSUPPORTED_ALGORITHM_ERROR" }>
    • Parameters

      • Optional payload: any
      • Optional validitySeconds: number
      • Optional useStaticSigningKey: boolean
      • Optional userContext: Record<string, any>

      Returns Promise<{ jwt: string; status: "OK" } | { status: "UNSUPPORTED_ALGORITHM_ERROR" }>

    • createNewSession(req: any, res: any, tenantId: string, recipeUserId: RecipeUserId, accessTokenPayload?: any, sessionDataInDatabase?: any, userContext?: Record<string, any>): Promise<SessionContainer>
    • createNewSessionWithoutRequestResponse(tenantId: string, recipeUserId: RecipeUserId, accessTokenPayload?: any, sessionDataInDatabase?: any, disableAntiCsrf?: boolean, userContext?: Record<string, any>): Promise<SessionContainer>
    • fetchAndSetClaim(sessionHandle: string, claim: SessionClaim<any>, userContext?: Record<string, any>): Promise<boolean>
    • getAllSessionHandlesForUser(userId: string, fetchSessionsForAllLinkedAccounts?: boolean, tenantId?: string, userContext?: Record<string, any>): Promise<string[]>
    • Parameters

      • userId: string
      • fetchSessionsForAllLinkedAccounts: boolean = true
      • Optional tenantId: string
      • Optional userContext: Record<string, any>

      Returns Promise<string[]>

    • getClaimValue<T>(sessionHandle: string, claim: SessionClaim<T>, userContext?: Record<string, any>): Promise<{ status: "SESSION_DOES_NOT_EXIST_ERROR" } | { status: "OK"; value: undefined | T }>
    • Type Parameters

      • T

      Parameters

      • sessionHandle: string
      • claim: SessionClaim<T>
      • Optional userContext: Record<string, any>

      Returns Promise<{ status: "SESSION_DOES_NOT_EXIST_ERROR" } | { status: "OK"; value: undefined | T }>

    • getJWKS(userContext?: Record<string, any>): Promise<{ keys: JsonWebKey[]; validityInSeconds?: number }>
    • getOpenIdDiscoveryConfiguration(userContext?: Record<string, any>): Promise<{ authorization_endpoint: string; end_session_endpoint: string; id_token_signing_alg_values_supported: string[]; issuer: string; jwks_uri: string; response_types_supported: string[]; revocation_endpoint: string; status: "OK"; subject_types_supported: string[]; token_endpoint: string; token_introspection_endpoint: string; userinfo_endpoint: string }>
    • Parameters

      • Optional userContext: Record<string, any>

      Returns Promise<{ authorization_endpoint: string; end_session_endpoint: string; id_token_signing_alg_values_supported: string[]; issuer: string; jwks_uri: string; response_types_supported: string[]; revocation_endpoint: string; status: "OK"; subject_types_supported: string[]; token_endpoint: string; token_introspection_endpoint: string; userinfo_endpoint: string }>

    • getSessionInformation(sessionHandle: string, userContext?: Record<string, any>): Promise<undefined | SessionInformation>
    • getSessionWithoutRequestResponse(accessToken: string, antiCsrfToken?: string): Promise<SessionContainer>
    • getSessionWithoutRequestResponse(accessToken: string, antiCsrfToken?: string, options?: VerifySessionOptions & { sessionRequired?: true }, userContext?: Record<string, any>): Promise<SessionContainer>
    • getSessionWithoutRequestResponse(accessToken: string, antiCsrfToken?: string, options?: VerifySessionOptions & { sessionRequired: false }, userContext?: Record<string, any>): Promise<undefined | SessionContainer>
    • getSessionWithoutRequestResponse(accessToken: string, antiCsrfToken?: string, options?: VerifySessionOptions, userContext?: Record<string, any>): Promise<undefined | SessionContainer>
    • init(config?: TypeInput): RecipeListFunction
    • mergeIntoAccessTokenPayload(sessionHandle: string, accessTokenPayloadUpdate: JSONObject, userContext?: Record<string, any>): Promise<boolean>
    • refreshSession(req: any, res: any, userContext?: Record<string, any>): Promise<SessionContainer>
    • refreshSessionWithoutRequestResponse(refreshToken: string, disableAntiCsrf?: boolean, antiCsrfToken?: string, userContext?: Record<string, any>): Promise<SessionContainer>
    • removeClaim(sessionHandle: string, claim: SessionClaim<any>, userContext?: Record<string, any>): Promise<boolean>
    • revokeAllSessionsForUser(userId: string, revokeSessionsForLinkedAccounts?: boolean, tenantId?: string, userContext?: Record<string, any>): Promise<string[]>
    • Parameters

      • userId: string
      • revokeSessionsForLinkedAccounts: boolean = true
      • Optional tenantId: string
      • Optional userContext: Record<string, any>

      Returns Promise<string[]>

    • revokeMultipleSessions(sessionHandles: string[], userContext?: Record<string, any>): Promise<string[]>
    • revokeSession(sessionHandle: string, userContext?: Record<string, any>): Promise<boolean>
    • setClaimValue<T>(sessionHandle: string, claim: SessionClaim<T>, value: T, userContext?: Record<string, any>): Promise<boolean>
    • Type Parameters

      • T

      Parameters

      • sessionHandle: string
      • claim: SessionClaim<T>
      • value: T
      • Optional userContext: Record<string, any>

      Returns Promise<boolean>

    • updateSessionDataInDatabase(sessionHandle: string, newSessionData: any, userContext?: Record<string, any>): Promise<boolean>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/modules/recipe_thirdparty.html b/docs/modules/recipe_thirdparty.html index 28bb8cfd4..691ccb9f5 100644 --- a/docs/modules/recipe_thirdparty.html +++ b/docs/modules/recipe_thirdparty.html @@ -1 +1 @@ -recipe/thirdparty | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Module recipe/thirdparty

    Index

    Type Aliases

    APIInterface: { appleRedirectHandlerPOST: undefined | ((input: { formPostInfoFromProvider: {}; options: APIOptions; userContext: UserContext }) => Promise<void>); authorisationUrlGET: undefined | ((input: { options: APIOptions; provider: TypeProvider; redirectURIOnProviderDashboard: string; tenantId: string; userContext: UserContext }) => Promise<{ pkceCodeVerifier?: string; status: "OK"; urlWithQueryParams: string } | GeneralErrorResponse>); signInUpPOST: undefined | ((input: { options: APIOptions; provider: TypeProvider; session: SessionContainer | undefined; tenantId: string; userContext: UserContext } & ({ redirectURIInfo: { pkceCodeVerifier?: string; redirectURIOnProviderDashboard: string; redirectURIQueryParams: any } } | { oAuthTokens: {} })) => Promise<{ createdNewRecipeUser: boolean; oAuthTokens: {}; rawUserInfoFromProvider: { fromIdTokenPayload?: {}; fromUserInfoAPI?: {} }; session: SessionContainer; status: "OK"; user: User } | { status: "NO_EMAIL_GIVEN_BY_PROVIDER" } | { reason: string; status: "SIGN_IN_UP_NOT_ALLOWED" } | GeneralErrorResponse>) }

    Type declaration

    • appleRedirectHandlerPOST: undefined | ((input: { formPostInfoFromProvider: {}; options: APIOptions; userContext: UserContext }) => Promise<void>)
    • authorisationUrlGET: undefined | ((input: { options: APIOptions; provider: TypeProvider; redirectURIOnProviderDashboard: string; tenantId: string; userContext: UserContext }) => Promise<{ pkceCodeVerifier?: string; status: "OK"; urlWithQueryParams: string } | GeneralErrorResponse>)
    • signInUpPOST: undefined | ((input: { options: APIOptions; provider: TypeProvider; session: SessionContainer | undefined; tenantId: string; userContext: UserContext } & ({ redirectURIInfo: { pkceCodeVerifier?: string; redirectURIOnProviderDashboard: string; redirectURIQueryParams: any } } | { oAuthTokens: {} })) => Promise<{ createdNewRecipeUser: boolean; oAuthTokens: {}; rawUserInfoFromProvider: { fromIdTokenPayload?: {}; fromUserInfoAPI?: {} }; session: SessionContainer; status: "OK"; user: User } | { status: "NO_EMAIL_GIVEN_BY_PROVIDER" } | { reason: string; status: "SIGN_IN_UP_NOT_ALLOWED" } | GeneralErrorResponse>)
    APIOptions: { appInfo: NormalisedAppinfo; config: TypeNormalisedInput; isInServerlessEnv: boolean; providers: ProviderInput[]; recipeId: string; recipeImplementation: RecipeInterface; req: BaseRequest; res: BaseResponse }

    Type declaration

    • appInfo: NormalisedAppinfo
    • config: TypeNormalisedInput
    • isInServerlessEnv: boolean
    • providers: ProviderInput[]
    • recipeId: string
    • recipeImplementation: RecipeInterface
    • req: BaseRequest
    • res: BaseResponse
    RecipeInterface: { getProvider: any; manuallyCreateOrUpdateUser: any; signInUp: any }

    Type declaration

    • getProvider:function
      • getProvider(input: { clientType?: string; tenantId: string; thirdPartyId: string; userContext: UserContext }): Promise<undefined | TypeProvider>
      • Parameters

        • input: { clientType?: string; tenantId: string; thirdPartyId: string; userContext: UserContext }
          • Optional clientType?: string
          • tenantId: string
          • thirdPartyId: string
          • userContext: UserContext

        Returns Promise<undefined | TypeProvider>

    • manuallyCreateOrUpdateUser:function
      • manuallyCreateOrUpdateUser(input: { email: string; isVerified: boolean; session: SessionContainer | undefined; tenantId: string; thirdPartyId: string; thirdPartyUserId: string; userContext: UserContext }): Promise<{ createdNewRecipeUser: boolean; recipeUserId: RecipeUserId; status: "OK"; user: User } | { reason: string; status: "EMAIL_CHANGE_NOT_ALLOWED_ERROR" } | { reason: string; status: "SIGN_IN_UP_NOT_ALLOWED" } | { reason: "EMAIL_VERIFICATION_REQUIRED" | "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "SESSION_USER_ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR"; status: "LINKING_TO_SESSION_USER_FAILED" }>
      • Parameters

        • input: { email: string; isVerified: boolean; session: SessionContainer | undefined; tenantId: string; thirdPartyId: string; thirdPartyUserId: string; userContext: UserContext }
          • email: string
          • isVerified: boolean
          • session: SessionContainer | undefined
          • tenantId: string
          • thirdPartyId: string
          • thirdPartyUserId: string
          • userContext: UserContext

        Returns Promise<{ createdNewRecipeUser: boolean; recipeUserId: RecipeUserId; status: "OK"; user: User } | { reason: string; status: "EMAIL_CHANGE_NOT_ALLOWED_ERROR" } | { reason: string; status: "SIGN_IN_UP_NOT_ALLOWED" } | { reason: "EMAIL_VERIFICATION_REQUIRED" | "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "SESSION_USER_ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR"; status: "LINKING_TO_SESSION_USER_FAILED" }>

    • signInUp:function
      • signInUp(input: { email: string; isVerified: boolean; oAuthTokens: {}; rawUserInfoFromProvider: { fromIdTokenPayload?: {}; fromUserInfoAPI?: {} }; session: SessionContainer | undefined; tenantId: string; thirdPartyId: string; thirdPartyUserId: string; userContext: UserContext }): Promise<{ createdNewRecipeUser: boolean; oAuthTokens: {}; rawUserInfoFromProvider: { fromIdTokenPayload?: {}; fromUserInfoAPI?: {} }; recipeUserId: RecipeUserId; status: "OK"; user: User } | { reason: string; status: "SIGN_IN_UP_NOT_ALLOWED" } | { reason: "EMAIL_VERIFICATION_REQUIRED" | "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "SESSION_USER_ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR"; status: "LINKING_TO_SESSION_USER_FAILED" }>
      • Parameters

        • input: { email: string; isVerified: boolean; oAuthTokens: {}; rawUserInfoFromProvider: { fromIdTokenPayload?: {}; fromUserInfoAPI?: {} }; session: SessionContainer | undefined; tenantId: string; thirdPartyId: string; thirdPartyUserId: string; userContext: UserContext }
          • email: string
          • isVerified: boolean
          • oAuthTokens: {}
            • [key: string]: any
          • rawUserInfoFromProvider: { fromIdTokenPayload?: {}; fromUserInfoAPI?: {} }
            • Optional fromIdTokenPayload?: {}
              • [key: string]: any
            • Optional fromUserInfoAPI?: {}
              • [key: string]: any
          • session: SessionContainer | undefined
          • tenantId: string
          • thirdPartyId: string
          • thirdPartyUserId: string
          • userContext: UserContext

        Returns Promise<{ createdNewRecipeUser: boolean; oAuthTokens: {}; rawUserInfoFromProvider: { fromIdTokenPayload?: {}; fromUserInfoAPI?: {} }; recipeUserId: RecipeUserId; status: "OK"; user: User } | { reason: string; status: "SIGN_IN_UP_NOT_ALLOWED" } | { reason: "EMAIL_VERIFICATION_REQUIRED" | "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "SESSION_USER_ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR"; status: "LINKING_TO_SESSION_USER_FAILED" }>

    TypeProvider: { config: ProviderConfigForClientType; id: string; exchangeAuthCodeForOAuthTokens: any; getAuthorisationRedirectURL: any; getConfigForClientType: any; getUserInfo: any }

    Type declaration

    • config: ProviderConfigForClientType
    • id: string
    • exchangeAuthCodeForOAuthTokens:function
      • exchangeAuthCodeForOAuthTokens(input: { redirectURIInfo: { pkceCodeVerifier?: string; redirectURIOnProviderDashboard: string; redirectURIQueryParams: any }; userContext: UserContext }): Promise<any>
      • Parameters

        • input: { redirectURIInfo: { pkceCodeVerifier?: string; redirectURIOnProviderDashboard: string; redirectURIQueryParams: any }; userContext: UserContext }
          • redirectURIInfo: { pkceCodeVerifier?: string; redirectURIOnProviderDashboard: string; redirectURIQueryParams: any }
            • Optional pkceCodeVerifier?: string
            • redirectURIOnProviderDashboard: string
            • redirectURIQueryParams: any
          • userContext: UserContext

        Returns Promise<any>

    • getAuthorisationRedirectURL:function
      • getAuthorisationRedirectURL(input: { redirectURIOnProviderDashboard: string; userContext: UserContext }): Promise<{ pkceCodeVerifier?: string; urlWithQueryParams: string }>
      • Parameters

        • input: { redirectURIOnProviderDashboard: string; userContext: UserContext }
          • redirectURIOnProviderDashboard: string
          • userContext: UserContext

        Returns Promise<{ pkceCodeVerifier?: string; urlWithQueryParams: string }>

    • getConfigForClientType:function
      • getConfigForClientType(input: { clientType?: string; userContext: UserContext }): Promise<ProviderConfigForClientType>
      • Parameters

        • input: { clientType?: string; userContext: UserContext }
          • Optional clientType?: string
          • userContext: UserContext

        Returns Promise<ProviderConfigForClientType>

    • getUserInfo:function
      • getUserInfo(input: { oAuthTokens: any; userContext: UserContext }): Promise<UserInfo>

    Variables

    Error: typeof default = Wrapper.Error

    Functions

    • getProvider(tenantId: string, thirdPartyId: string, clientType: undefined | string, userContext?: Record<string, any>): Promise<undefined | TypeProvider>
    • init(config?: TypeInput): RecipeListFunction
    • manuallyCreateOrUpdateUser(tenantId: string, thirdPartyId: string, thirdPartyUserId: string, email: string, isVerified: boolean, session?: undefined, userContext?: Record<string, any>): Promise<{ createdNewRecipeUser: boolean; recipeUserId: RecipeUserId; status: "OK"; user: User } | { reason: string; status: "EMAIL_CHANGE_NOT_ALLOWED_ERROR" } | { reason: string; status: "SIGN_IN_UP_NOT_ALLOWED" }>
    • manuallyCreateOrUpdateUser(tenantId: string, thirdPartyId: string, thirdPartyUserId: string, email: string, isVerified: boolean, session: SessionContainer, userContext?: Record<string, any>): Promise<{ createdNewRecipeUser: boolean; recipeUserId: RecipeUserId; status: "OK"; user: User } | { reason: string; status: "EMAIL_CHANGE_NOT_ALLOWED_ERROR" } | { reason: string; status: "SIGN_IN_UP_NOT_ALLOWED" } | { reason: "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "EMAIL_VERIFICATION_REQUIRED" | "SESSION_USER_ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR"; status: "LINKING_TO_SESSION_USER_FAILED" }>
    • Parameters

      • tenantId: string
      • thirdPartyId: string
      • thirdPartyUserId: string
      • email: string
      • isVerified: boolean
      • Optional session: undefined
      • Optional userContext: Record<string, any>

      Returns Promise<{ createdNewRecipeUser: boolean; recipeUserId: RecipeUserId; status: "OK"; user: User } | { reason: string; status: "EMAIL_CHANGE_NOT_ALLOWED_ERROR" } | { reason: string; status: "SIGN_IN_UP_NOT_ALLOWED" }>

    • Parameters

      • tenantId: string
      • thirdPartyId: string
      • thirdPartyUserId: string
      • email: string
      • isVerified: boolean
      • session: SessionContainer
      • Optional userContext: Record<string, any>

      Returns Promise<{ createdNewRecipeUser: boolean; recipeUserId: RecipeUserId; status: "OK"; user: User } | { reason: string; status: "EMAIL_CHANGE_NOT_ALLOWED_ERROR" } | { reason: string; status: "SIGN_IN_UP_NOT_ALLOWED" } | { reason: "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "EMAIL_VERIFICATION_REQUIRED" | "SESSION_USER_ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR"; status: "LINKING_TO_SESSION_USER_FAILED" }>

    Generated using TypeDoc

    \ No newline at end of file +recipe/thirdparty | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Module recipe/thirdparty

    Index

    Type Aliases

    APIInterface: { appleRedirectHandlerPOST: undefined | ((input: { formPostInfoFromProvider: {}; options: APIOptions; userContext: UserContext }) => Promise<void>); authorisationUrlGET: undefined | ((input: { options: APIOptions; provider: TypeProvider; redirectURIOnProviderDashboard: string; tenantId: string; userContext: UserContext }) => Promise<{ pkceCodeVerifier?: string; status: "OK"; urlWithQueryParams: string } | GeneralErrorResponse>); signInUpPOST: undefined | ((input: { options: APIOptions; provider: TypeProvider; session: SessionContainer | undefined; shouldTryLinkingWithSessionUser: boolean | undefined; tenantId: string; userContext: UserContext } & ({ redirectURIInfo: { pkceCodeVerifier?: string; redirectURIOnProviderDashboard: string; redirectURIQueryParams: any } } | { oAuthTokens: {} })) => Promise<{ createdNewRecipeUser: boolean; oAuthTokens: {}; rawUserInfoFromProvider: { fromIdTokenPayload?: {}; fromUserInfoAPI?: {} }; session: SessionContainer; status: "OK"; user: User } | { status: "NO_EMAIL_GIVEN_BY_PROVIDER" } | { reason: string; status: "SIGN_IN_UP_NOT_ALLOWED" } | GeneralErrorResponse>) }

    Type declaration

    • appleRedirectHandlerPOST: undefined | ((input: { formPostInfoFromProvider: {}; options: APIOptions; userContext: UserContext }) => Promise<void>)
    • authorisationUrlGET: undefined | ((input: { options: APIOptions; provider: TypeProvider; redirectURIOnProviderDashboard: string; tenantId: string; userContext: UserContext }) => Promise<{ pkceCodeVerifier?: string; status: "OK"; urlWithQueryParams: string } | GeneralErrorResponse>)
    • signInUpPOST: undefined | ((input: { options: APIOptions; provider: TypeProvider; session: SessionContainer | undefined; shouldTryLinkingWithSessionUser: boolean | undefined; tenantId: string; userContext: UserContext } & ({ redirectURIInfo: { pkceCodeVerifier?: string; redirectURIOnProviderDashboard: string; redirectURIQueryParams: any } } | { oAuthTokens: {} })) => Promise<{ createdNewRecipeUser: boolean; oAuthTokens: {}; rawUserInfoFromProvider: { fromIdTokenPayload?: {}; fromUserInfoAPI?: {} }; session: SessionContainer; status: "OK"; user: User } | { status: "NO_EMAIL_GIVEN_BY_PROVIDER" } | { reason: string; status: "SIGN_IN_UP_NOT_ALLOWED" } | GeneralErrorResponse>)
    APIOptions: { appInfo: NormalisedAppinfo; config: TypeNormalisedInput; isInServerlessEnv: boolean; providers: ProviderInput[]; recipeId: string; recipeImplementation: RecipeInterface; req: BaseRequest; res: BaseResponse }

    Type declaration

    • appInfo: NormalisedAppinfo
    • config: TypeNormalisedInput
    • isInServerlessEnv: boolean
    • providers: ProviderInput[]
    • recipeId: string
    • recipeImplementation: RecipeInterface
    • req: BaseRequest
    • res: BaseResponse
    RecipeInterface: { getProvider: any; manuallyCreateOrUpdateUser: any; signInUp: any }

    Type declaration

    • getProvider:function
      • getProvider(input: { clientType?: string; tenantId: string; thirdPartyId: string; userContext: UserContext }): Promise<undefined | TypeProvider>
      • Parameters

        • input: { clientType?: string; tenantId: string; thirdPartyId: string; userContext: UserContext }
          • Optional clientType?: string
          • tenantId: string
          • thirdPartyId: string
          • userContext: UserContext

        Returns Promise<undefined | TypeProvider>

    • manuallyCreateOrUpdateUser:function
      • manuallyCreateOrUpdateUser(input: { email: string; isVerified: boolean; session: SessionContainer | undefined; shouldTryLinkingWithSessionUser: boolean | undefined; tenantId: string; thirdPartyId: string; thirdPartyUserId: string; userContext: UserContext }): Promise<{ createdNewRecipeUser: boolean; recipeUserId: RecipeUserId; status: "OK"; user: User } | { reason: string; status: "EMAIL_CHANGE_NOT_ALLOWED_ERROR" } | { reason: string; status: "SIGN_IN_UP_NOT_ALLOWED" } | { reason: "EMAIL_VERIFICATION_REQUIRED" | "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "SESSION_USER_ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR"; status: "LINKING_TO_SESSION_USER_FAILED" }>
      • Parameters

        • input: { email: string; isVerified: boolean; session: SessionContainer | undefined; shouldTryLinkingWithSessionUser: boolean | undefined; tenantId: string; thirdPartyId: string; thirdPartyUserId: string; userContext: UserContext }
          • email: string
          • isVerified: boolean
          • session: SessionContainer | undefined
          • shouldTryLinkingWithSessionUser: boolean | undefined
          • tenantId: string
          • thirdPartyId: string
          • thirdPartyUserId: string
          • userContext: UserContext

        Returns Promise<{ createdNewRecipeUser: boolean; recipeUserId: RecipeUserId; status: "OK"; user: User } | { reason: string; status: "EMAIL_CHANGE_NOT_ALLOWED_ERROR" } | { reason: string; status: "SIGN_IN_UP_NOT_ALLOWED" } | { reason: "EMAIL_VERIFICATION_REQUIRED" | "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "SESSION_USER_ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR"; status: "LINKING_TO_SESSION_USER_FAILED" }>

    • signInUp:function
      • signInUp(input: { email: string; isVerified: boolean; oAuthTokens: {}; rawUserInfoFromProvider: { fromIdTokenPayload?: {}; fromUserInfoAPI?: {} }; session: SessionContainer | undefined; shouldTryLinkingWithSessionUser: boolean | undefined; tenantId: string; thirdPartyId: string; thirdPartyUserId: string; userContext: UserContext }): Promise<{ createdNewRecipeUser: boolean; oAuthTokens: {}; rawUserInfoFromProvider: { fromIdTokenPayload?: {}; fromUserInfoAPI?: {} }; recipeUserId: RecipeUserId; status: "OK"; user: User } | { reason: string; status: "SIGN_IN_UP_NOT_ALLOWED" } | { reason: "EMAIL_VERIFICATION_REQUIRED" | "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "SESSION_USER_ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR"; status: "LINKING_TO_SESSION_USER_FAILED" }>
      • Parameters

        • input: { email: string; isVerified: boolean; oAuthTokens: {}; rawUserInfoFromProvider: { fromIdTokenPayload?: {}; fromUserInfoAPI?: {} }; session: SessionContainer | undefined; shouldTryLinkingWithSessionUser: boolean | undefined; tenantId: string; thirdPartyId: string; thirdPartyUserId: string; userContext: UserContext }
          • email: string
          • isVerified: boolean
          • oAuthTokens: {}
            • [key: string]: any
          • rawUserInfoFromProvider: { fromIdTokenPayload?: {}; fromUserInfoAPI?: {} }
            • Optional fromIdTokenPayload?: {}
              • [key: string]: any
            • Optional fromUserInfoAPI?: {}
              • [key: string]: any
          • session: SessionContainer | undefined
          • shouldTryLinkingWithSessionUser: boolean | undefined
          • tenantId: string
          • thirdPartyId: string
          • thirdPartyUserId: string
          • userContext: UserContext

        Returns Promise<{ createdNewRecipeUser: boolean; oAuthTokens: {}; rawUserInfoFromProvider: { fromIdTokenPayload?: {}; fromUserInfoAPI?: {} }; recipeUserId: RecipeUserId; status: "OK"; user: User } | { reason: string; status: "SIGN_IN_UP_NOT_ALLOWED" } | { reason: "EMAIL_VERIFICATION_REQUIRED" | "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "SESSION_USER_ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR"; status: "LINKING_TO_SESSION_USER_FAILED" }>

    TypeProvider: { config: ProviderConfigForClientType; id: string; exchangeAuthCodeForOAuthTokens: any; getAuthorisationRedirectURL: any; getConfigForClientType: any; getUserInfo: any }

    Type declaration

    • config: ProviderConfigForClientType
    • id: string
    • exchangeAuthCodeForOAuthTokens:function
      • exchangeAuthCodeForOAuthTokens(input: { redirectURIInfo: { pkceCodeVerifier?: string; redirectURIOnProviderDashboard: string; redirectURIQueryParams: any }; userContext: UserContext }): Promise<any>
      • Parameters

        • input: { redirectURIInfo: { pkceCodeVerifier?: string; redirectURIOnProviderDashboard: string; redirectURIQueryParams: any }; userContext: UserContext }
          • redirectURIInfo: { pkceCodeVerifier?: string; redirectURIOnProviderDashboard: string; redirectURIQueryParams: any }
            • Optional pkceCodeVerifier?: string
            • redirectURIOnProviderDashboard: string
            • redirectURIQueryParams: any
          • userContext: UserContext

        Returns Promise<any>

    • getAuthorisationRedirectURL:function
      • getAuthorisationRedirectURL(input: { redirectURIOnProviderDashboard: string; userContext: UserContext }): Promise<{ pkceCodeVerifier?: string; urlWithQueryParams: string }>
      • Parameters

        • input: { redirectURIOnProviderDashboard: string; userContext: UserContext }
          • redirectURIOnProviderDashboard: string
          • userContext: UserContext

        Returns Promise<{ pkceCodeVerifier?: string; urlWithQueryParams: string }>

    • getConfigForClientType:function
      • getConfigForClientType(input: { clientType?: string; userContext: UserContext }): Promise<ProviderConfigForClientType>
      • Parameters

        • input: { clientType?: string; userContext: UserContext }
          • Optional clientType?: string
          • userContext: UserContext

        Returns Promise<ProviderConfigForClientType>

    • getUserInfo:function
      • getUserInfo(input: { oAuthTokens: any; userContext: UserContext }): Promise<UserInfo>

    Variables

    Error: typeof default = Wrapper.Error

    Functions

    • getProvider(tenantId: string, thirdPartyId: string, clientType: undefined | string, userContext?: Record<string, any>): Promise<undefined | TypeProvider>
    • init(config?: TypeInput): RecipeListFunction
    • manuallyCreateOrUpdateUser(tenantId: string, thirdPartyId: string, thirdPartyUserId: string, email: string, isVerified: boolean, session?: undefined, userContext?: Record<string, any>): Promise<{ createdNewRecipeUser: boolean; recipeUserId: RecipeUserId; status: "OK"; user: User } | { reason: string; status: "EMAIL_CHANGE_NOT_ALLOWED_ERROR" } | { reason: string; status: "SIGN_IN_UP_NOT_ALLOWED" }>
    • manuallyCreateOrUpdateUser(tenantId: string, thirdPartyId: string, thirdPartyUserId: string, email: string, isVerified: boolean, session: SessionContainer, userContext?: Record<string, any>): Promise<{ createdNewRecipeUser: boolean; recipeUserId: RecipeUserId; status: "OK"; user: User } | { reason: string; status: "EMAIL_CHANGE_NOT_ALLOWED_ERROR" } | { reason: string; status: "SIGN_IN_UP_NOT_ALLOWED" } | { reason: "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "EMAIL_VERIFICATION_REQUIRED" | "SESSION_USER_ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR"; status: "LINKING_TO_SESSION_USER_FAILED" }>
    • Parameters

      • tenantId: string
      • thirdPartyId: string
      • thirdPartyUserId: string
      • email: string
      • isVerified: boolean
      • Optional session: undefined
      • Optional userContext: Record<string, any>

      Returns Promise<{ createdNewRecipeUser: boolean; recipeUserId: RecipeUserId; status: "OK"; user: User } | { reason: string; status: "EMAIL_CHANGE_NOT_ALLOWED_ERROR" } | { reason: string; status: "SIGN_IN_UP_NOT_ALLOWED" }>

    • Parameters

      • tenantId: string
      • thirdPartyId: string
      • thirdPartyUserId: string
      • email: string
      • isVerified: boolean
      • session: SessionContainer
      • Optional userContext: Record<string, any>

      Returns Promise<{ createdNewRecipeUser: boolean; recipeUserId: RecipeUserId; status: "OK"; user: User } | { reason: string; status: "EMAIL_CHANGE_NOT_ALLOWED_ERROR" } | { reason: string; status: "SIGN_IN_UP_NOT_ALLOWED" } | { reason: "ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "RECIPE_USER_ID_ALREADY_LINKED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR" | "EMAIL_VERIFICATION_REQUIRED" | "SESSION_USER_ACCOUNT_INFO_ALREADY_ASSOCIATED_WITH_ANOTHER_PRIMARY_USER_ID_ERROR"; status: "LINKING_TO_SESSION_USER_FAILED" }>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/modules/recipe_totp.html b/docs/modules/recipe_totp.html index bf24745d5..5356750a1 100644 --- a/docs/modules/recipe_totp.html +++ b/docs/modules/recipe_totp.html @@ -1 +1 @@ -recipe/totp | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Module recipe/totp

    Index

    Type Aliases

    APIInterface: { createDevicePOST: undefined | ((input: { deviceName?: string; options: APIOptions; session: SessionContainer; userContext: UserContext }) => Promise<{ deviceName: string; qrCodeString: string; secret: string; status: "OK" } | { status: "DEVICE_ALREADY_EXISTS_ERROR" } | GeneralErrorResponse>); listDevicesGET: undefined | ((input: { options: APIOptions; session: SessionContainer; userContext: UserContext }) => Promise<{ devices: { name: string; period: number; skew: number; verified: boolean }[]; status: "OK" } | GeneralErrorResponse>); removeDevicePOST: undefined | ((input: { deviceName: string; options: APIOptions; session: SessionContainer; userContext: UserContext }) => Promise<{ didDeviceExist: boolean; status: "OK" } | GeneralErrorResponse>); verifyDevicePOST: undefined | ((input: { deviceName: string; options: APIOptions; session: SessionContainer; totp: string; userContext: UserContext }) => Promise<{ status: "OK"; wasAlreadyVerified: boolean } | { status: "UNKNOWN_DEVICE_ERROR" } | { currentNumberOfFailedAttempts: number; maxNumberOfFailedAttempts: number; status: "INVALID_TOTP_ERROR" } | { retryAfterMs: number; status: "LIMIT_REACHED_ERROR" } | GeneralErrorResponse>); verifyTOTPPOST: undefined | ((input: { options: APIOptions; session: SessionContainer; totp: string; userContext: UserContext }) => Promise<{ status: "OK" | "UNKNOWN_USER_ID_ERROR" } | { currentNumberOfFailedAttempts: number; maxNumberOfFailedAttempts: number; status: "INVALID_TOTP_ERROR" } | { retryAfterMs: number; status: "LIMIT_REACHED_ERROR" } | GeneralErrorResponse>) }

    Type declaration

    • createDevicePOST: undefined | ((input: { deviceName?: string; options: APIOptions; session: SessionContainer; userContext: UserContext }) => Promise<{ deviceName: string; qrCodeString: string; secret: string; status: "OK" } | { status: "DEVICE_ALREADY_EXISTS_ERROR" } | GeneralErrorResponse>)
    • listDevicesGET: undefined | ((input: { options: APIOptions; session: SessionContainer; userContext: UserContext }) => Promise<{ devices: { name: string; period: number; skew: number; verified: boolean }[]; status: "OK" } | GeneralErrorResponse>)
    • removeDevicePOST: undefined | ((input: { deviceName: string; options: APIOptions; session: SessionContainer; userContext: UserContext }) => Promise<{ didDeviceExist: boolean; status: "OK" } | GeneralErrorResponse>)
    • verifyDevicePOST: undefined | ((input: { deviceName: string; options: APIOptions; session: SessionContainer; totp: string; userContext: UserContext }) => Promise<{ status: "OK"; wasAlreadyVerified: boolean } | { status: "UNKNOWN_DEVICE_ERROR" } | { currentNumberOfFailedAttempts: number; maxNumberOfFailedAttempts: number; status: "INVALID_TOTP_ERROR" } | { retryAfterMs: number; status: "LIMIT_REACHED_ERROR" } | GeneralErrorResponse>)
    • verifyTOTPPOST: undefined | ((input: { options: APIOptions; session: SessionContainer; totp: string; userContext: UserContext }) => Promise<{ status: "OK" | "UNKNOWN_USER_ID_ERROR" } | { currentNumberOfFailedAttempts: number; maxNumberOfFailedAttempts: number; status: "INVALID_TOTP_ERROR" } | { retryAfterMs: number; status: "LIMIT_REACHED_ERROR" } | GeneralErrorResponse>)
    APIOptions: { config: TypeNormalisedInput; isInServerlessEnv: boolean; recipeId: string; recipeImplementation: RecipeInterface; req: BaseRequest; res: BaseResponse }

    Type declaration

    RecipeInterface: { createDevice: any; getUserIdentifierInfoForUserId: any; listDevices: any; removeDevice: any; updateDevice: any; verifyDevice: any; verifyTOTP: any }

    Type declaration

    • createDevice:function
      • createDevice(input: { deviceName?: string; period?: number; skew?: number; userContext: UserContext; userId: string; userIdentifierInfo?: string }): Promise<{ deviceName: string; qrCodeString: string; secret: string; status: "OK" } | { status: "DEVICE_ALREADY_EXISTS_ERROR" } | { status: "UNKNOWN_USER_ID_ERROR" }>
      • Parameters

        • input: { deviceName?: string; period?: number; skew?: number; userContext: UserContext; userId: string; userIdentifierInfo?: string }
          • Optional deviceName?: string
          • Optional period?: number
          • Optional skew?: number
          • userContext: UserContext
          • userId: string
          • Optional userIdentifierInfo?: string

        Returns Promise<{ deviceName: string; qrCodeString: string; secret: string; status: "OK" } | { status: "DEVICE_ALREADY_EXISTS_ERROR" } | { status: "UNKNOWN_USER_ID_ERROR" }>

    • getUserIdentifierInfoForUserId:function
      • getUserIdentifierInfoForUserId(input: { userContext: UserContext; userId: string }): Promise<{ info: string; status: "OK" } | { status: "UNKNOWN_USER_ID_ERROR" | "USER_IDENTIFIER_INFO_DOES_NOT_EXIST_ERROR" }>
      • Parameters

        • input: { userContext: UserContext; userId: string }
          • userContext: UserContext
          • userId: string

        Returns Promise<{ info: string; status: "OK" } | { status: "UNKNOWN_USER_ID_ERROR" | "USER_IDENTIFIER_INFO_DOES_NOT_EXIST_ERROR" }>

    • listDevices:function
      • listDevices(input: { userContext: UserContext; userId: string }): Promise<{ devices: { name: string; period: number; skew: number; verified: boolean }[]; status: "OK" }>
      • Parameters

        • input: { userContext: UserContext; userId: string }
          • userContext: UserContext
          • userId: string

        Returns Promise<{ devices: { name: string; period: number; skew: number; verified: boolean }[]; status: "OK" }>

    • removeDevice:function
      • removeDevice(input: { deviceName: string; userContext: UserContext; userId: string }): Promise<{ didDeviceExist: boolean; status: "OK" }>
      • Parameters

        • input: { deviceName: string; userContext: UserContext; userId: string }
          • deviceName: string
          • userContext: UserContext
          • userId: string

        Returns Promise<{ didDeviceExist: boolean; status: "OK" }>

    • updateDevice:function
      • updateDevice(input: { existingDeviceName: string; newDeviceName: string; userContext: UserContext; userId: string }): Promise<{ status: "OK" | "UNKNOWN_DEVICE_ERROR" | "DEVICE_ALREADY_EXISTS_ERROR" }>
      • Parameters

        • input: { existingDeviceName: string; newDeviceName: string; userContext: UserContext; userId: string }
          • existingDeviceName: string
          • newDeviceName: string
          • userContext: UserContext
          • userId: string

        Returns Promise<{ status: "OK" | "UNKNOWN_DEVICE_ERROR" | "DEVICE_ALREADY_EXISTS_ERROR" }>

    • verifyDevice:function
      • verifyDevice(input: { deviceName: string; tenantId: string; totp: string; userContext: UserContext; userId: string }): Promise<{ status: "OK"; wasAlreadyVerified: boolean } | { status: "UNKNOWN_DEVICE_ERROR" } | { currentNumberOfFailedAttempts: number; maxNumberOfFailedAttempts: number; status: "INVALID_TOTP_ERROR" } | { retryAfterMs: number; status: "LIMIT_REACHED_ERROR" }>
      • Parameters

        • input: { deviceName: string; tenantId: string; totp: string; userContext: UserContext; userId: string }
          • deviceName: string
          • tenantId: string
          • totp: string
          • userContext: UserContext
          • userId: string

        Returns Promise<{ status: "OK"; wasAlreadyVerified: boolean } | { status: "UNKNOWN_DEVICE_ERROR" } | { currentNumberOfFailedAttempts: number; maxNumberOfFailedAttempts: number; status: "INVALID_TOTP_ERROR" } | { retryAfterMs: number; status: "LIMIT_REACHED_ERROR" }>

    • verifyTOTP:function
      • verifyTOTP(input: { tenantId: string; totp: string; userContext: UserContext; userId: string }): Promise<{ status: "OK" | "UNKNOWN_USER_ID_ERROR" } | { currentNumberOfFailedAttempts: number; maxNumberOfFailedAttempts: number; status: "INVALID_TOTP_ERROR" } | { retryAfterMs: number; status: "LIMIT_REACHED_ERROR" }>
      • Parameters

        • input: { tenantId: string; totp: string; userContext: UserContext; userId: string }
          • tenantId: string
          • totp: string
          • userContext: UserContext
          • userId: string

        Returns Promise<{ status: "OK" | "UNKNOWN_USER_ID_ERROR" } | { currentNumberOfFailedAttempts: number; maxNumberOfFailedAttempts: number; status: "INVALID_TOTP_ERROR" } | { retryAfterMs: number; status: "LIMIT_REACHED_ERROR" }>

    Functions

    • createDevice(userId: string, userIdentifierInfo?: string, deviceName?: string, skew?: number, period?: number, userContext?: Record<string, any>): Promise<{ deviceName: string; qrCodeString: string; secret: string; status: "OK" } | { status: "DEVICE_ALREADY_EXISTS_ERROR" } | { status: "UNKNOWN_USER_ID_ERROR" }>
    • Parameters

      • userId: string
      • Optional userIdentifierInfo: string
      • Optional deviceName: string
      • Optional skew: number
      • Optional period: number
      • Optional userContext: Record<string, any>

      Returns Promise<{ deviceName: string; qrCodeString: string; secret: string; status: "OK" } | { status: "DEVICE_ALREADY_EXISTS_ERROR" } | { status: "UNKNOWN_USER_ID_ERROR" }>

    • init(config?: TypeInput): RecipeListFunction
    • listDevices(userId: string, userContext?: Record<string, any>): Promise<{ devices: { name: string; period: number; skew: number; verified: boolean }[]; status: "OK" }>
    • Parameters

      • userId: string
      • Optional userContext: Record<string, any>

      Returns Promise<{ devices: { name: string; period: number; skew: number; verified: boolean }[]; status: "OK" }>

    • removeDevice(userId: string, deviceName: string, userContext?: Record<string, any>): Promise<{ didDeviceExist: boolean; status: "OK" }>
    • Parameters

      • userId: string
      • deviceName: string
      • Optional userContext: Record<string, any>

      Returns Promise<{ didDeviceExist: boolean; status: "OK" }>

    • updateDevice(userId: string, existingDeviceName: string, newDeviceName: string, userContext?: Record<string, any>): Promise<{ status: "OK" | "DEVICE_ALREADY_EXISTS_ERROR" | "UNKNOWN_DEVICE_ERROR" }>
    • Parameters

      • userId: string
      • existingDeviceName: string
      • newDeviceName: string
      • Optional userContext: Record<string, any>

      Returns Promise<{ status: "OK" | "DEVICE_ALREADY_EXISTS_ERROR" | "UNKNOWN_DEVICE_ERROR" }>

    • verifyDevice(tenantId: string, userId: string, deviceName: string, totp: string, userContext?: Record<string, any>): Promise<{ status: "OK"; wasAlreadyVerified: boolean } | { status: "UNKNOWN_DEVICE_ERROR" } | { currentNumberOfFailedAttempts: number; maxNumberOfFailedAttempts: number; status: "INVALID_TOTP_ERROR" } | { retryAfterMs: number; status: "LIMIT_REACHED_ERROR" }>
    • Parameters

      • tenantId: string
      • userId: string
      • deviceName: string
      • totp: string
      • Optional userContext: Record<string, any>

      Returns Promise<{ status: "OK"; wasAlreadyVerified: boolean } | { status: "UNKNOWN_DEVICE_ERROR" } | { currentNumberOfFailedAttempts: number; maxNumberOfFailedAttempts: number; status: "INVALID_TOTP_ERROR" } | { retryAfterMs: number; status: "LIMIT_REACHED_ERROR" }>

    • verifyTOTP(tenantId: string, userId: string, totp: string, userContext?: Record<string, any>): Promise<{ status: "OK" | "UNKNOWN_USER_ID_ERROR" } | { currentNumberOfFailedAttempts: number; maxNumberOfFailedAttempts: number; status: "INVALID_TOTP_ERROR" } | { retryAfterMs: number; status: "LIMIT_REACHED_ERROR" }>
    • Parameters

      • tenantId: string
      • userId: string
      • totp: string
      • Optional userContext: Record<string, any>

      Returns Promise<{ status: "OK" | "UNKNOWN_USER_ID_ERROR" } | { currentNumberOfFailedAttempts: number; maxNumberOfFailedAttempts: number; status: "INVALID_TOTP_ERROR" } | { retryAfterMs: number; status: "LIMIT_REACHED_ERROR" }>

    Generated using TypeDoc

    \ No newline at end of file +recipe/totp | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Module recipe/totp

    Index

    Type Aliases

    APIInterface: { createDevicePOST: undefined | ((input: { deviceName?: string; options: APIOptions; session: SessionContainer; userContext: UserContext }) => Promise<{ deviceName: string; qrCodeString: string; secret: string; status: "OK" } | { status: "DEVICE_ALREADY_EXISTS_ERROR" } | GeneralErrorResponse>); listDevicesGET: undefined | ((input: { options: APIOptions; session: SessionContainer; userContext: UserContext }) => Promise<{ devices: { name: string; period: number; skew: number; verified: boolean }[]; status: "OK" } | GeneralErrorResponse>); removeDevicePOST: undefined | ((input: { deviceName: string; options: APIOptions; session: SessionContainer; userContext: UserContext }) => Promise<{ didDeviceExist: boolean; status: "OK" } | GeneralErrorResponse>); verifyDevicePOST: undefined | ((input: { deviceName: string; options: APIOptions; session: SessionContainer; totp: string; userContext: UserContext }) => Promise<{ status: "OK"; wasAlreadyVerified: boolean } | { status: "UNKNOWN_DEVICE_ERROR" } | { currentNumberOfFailedAttempts: number; maxNumberOfFailedAttempts: number; status: "INVALID_TOTP_ERROR" } | { retryAfterMs: number; status: "LIMIT_REACHED_ERROR" } | GeneralErrorResponse>); verifyTOTPPOST: undefined | ((input: { options: APIOptions; session: SessionContainer; totp: string; userContext: UserContext }) => Promise<{ status: "OK" | "UNKNOWN_USER_ID_ERROR" } | { currentNumberOfFailedAttempts: number; maxNumberOfFailedAttempts: number; status: "INVALID_TOTP_ERROR" } | { retryAfterMs: number; status: "LIMIT_REACHED_ERROR" } | GeneralErrorResponse>) }

    Type declaration

    • createDevicePOST: undefined | ((input: { deviceName?: string; options: APIOptions; session: SessionContainer; userContext: UserContext }) => Promise<{ deviceName: string; qrCodeString: string; secret: string; status: "OK" } | { status: "DEVICE_ALREADY_EXISTS_ERROR" } | GeneralErrorResponse>)
    • listDevicesGET: undefined | ((input: { options: APIOptions; session: SessionContainer; userContext: UserContext }) => Promise<{ devices: { name: string; period: number; skew: number; verified: boolean }[]; status: "OK" } | GeneralErrorResponse>)
    • removeDevicePOST: undefined | ((input: { deviceName: string; options: APIOptions; session: SessionContainer; userContext: UserContext }) => Promise<{ didDeviceExist: boolean; status: "OK" } | GeneralErrorResponse>)
    • verifyDevicePOST: undefined | ((input: { deviceName: string; options: APIOptions; session: SessionContainer; totp: string; userContext: UserContext }) => Promise<{ status: "OK"; wasAlreadyVerified: boolean } | { status: "UNKNOWN_DEVICE_ERROR" } | { currentNumberOfFailedAttempts: number; maxNumberOfFailedAttempts: number; status: "INVALID_TOTP_ERROR" } | { retryAfterMs: number; status: "LIMIT_REACHED_ERROR" } | GeneralErrorResponse>)
    • verifyTOTPPOST: undefined | ((input: { options: APIOptions; session: SessionContainer; totp: string; userContext: UserContext }) => Promise<{ status: "OK" | "UNKNOWN_USER_ID_ERROR" } | { currentNumberOfFailedAttempts: number; maxNumberOfFailedAttempts: number; status: "INVALID_TOTP_ERROR" } | { retryAfterMs: number; status: "LIMIT_REACHED_ERROR" } | GeneralErrorResponse>)
    APIOptions: { config: TypeNormalisedInput; isInServerlessEnv: boolean; recipeId: string; recipeImplementation: RecipeInterface; req: BaseRequest; res: BaseResponse }

    Type declaration

    RecipeInterface: { createDevice: any; getUserIdentifierInfoForUserId: any; listDevices: any; removeDevice: any; updateDevice: any; verifyDevice: any; verifyTOTP: any }

    Type declaration

    • createDevice:function
      • createDevice(input: { deviceName?: string; period?: number; skew?: number; userContext: UserContext; userId: string; userIdentifierInfo?: string }): Promise<{ deviceName: string; qrCodeString: string; secret: string; status: "OK" } | { status: "DEVICE_ALREADY_EXISTS_ERROR" } | { status: "UNKNOWN_USER_ID_ERROR" }>
      • Parameters

        • input: { deviceName?: string; period?: number; skew?: number; userContext: UserContext; userId: string; userIdentifierInfo?: string }
          • Optional deviceName?: string
          • Optional period?: number
          • Optional skew?: number
          • userContext: UserContext
          • userId: string
          • Optional userIdentifierInfo?: string

        Returns Promise<{ deviceName: string; qrCodeString: string; secret: string; status: "OK" } | { status: "DEVICE_ALREADY_EXISTS_ERROR" } | { status: "UNKNOWN_USER_ID_ERROR" }>

    • getUserIdentifierInfoForUserId:function
      • getUserIdentifierInfoForUserId(input: { userContext: UserContext; userId: string }): Promise<{ info: string; status: "OK" } | { status: "UNKNOWN_USER_ID_ERROR" | "USER_IDENTIFIER_INFO_DOES_NOT_EXIST_ERROR" }>
      • Parameters

        • input: { userContext: UserContext; userId: string }
          • userContext: UserContext
          • userId: string

        Returns Promise<{ info: string; status: "OK" } | { status: "UNKNOWN_USER_ID_ERROR" | "USER_IDENTIFIER_INFO_DOES_NOT_EXIST_ERROR" }>

    • listDevices:function
      • listDevices(input: { userContext: UserContext; userId: string }): Promise<{ devices: { name: string; period: number; skew: number; verified: boolean }[]; status: "OK" }>
      • Parameters

        • input: { userContext: UserContext; userId: string }
          • userContext: UserContext
          • userId: string

        Returns Promise<{ devices: { name: string; period: number; skew: number; verified: boolean }[]; status: "OK" }>

    • removeDevice:function
      • removeDevice(input: { deviceName: string; userContext: UserContext; userId: string }): Promise<{ didDeviceExist: boolean; status: "OK" }>
      • Parameters

        • input: { deviceName: string; userContext: UserContext; userId: string }
          • deviceName: string
          • userContext: UserContext
          • userId: string

        Returns Promise<{ didDeviceExist: boolean; status: "OK" }>

    • updateDevice:function
      • updateDevice(input: { existingDeviceName: string; newDeviceName: string; userContext: UserContext; userId: string }): Promise<{ status: "OK" | "UNKNOWN_DEVICE_ERROR" | "DEVICE_ALREADY_EXISTS_ERROR" }>
      • Parameters

        • input: { existingDeviceName: string; newDeviceName: string; userContext: UserContext; userId: string }
          • existingDeviceName: string
          • newDeviceName: string
          • userContext: UserContext
          • userId: string

        Returns Promise<{ status: "OK" | "UNKNOWN_DEVICE_ERROR" | "DEVICE_ALREADY_EXISTS_ERROR" }>

    • verifyDevice:function
      • verifyDevice(input: { deviceName: string; tenantId: string; totp: string; userContext: UserContext; userId: string }): Promise<{ status: "OK"; wasAlreadyVerified: boolean } | { status: "UNKNOWN_DEVICE_ERROR" } | { currentNumberOfFailedAttempts: number; maxNumberOfFailedAttempts: number; status: "INVALID_TOTP_ERROR" } | { retryAfterMs: number; status: "LIMIT_REACHED_ERROR" }>
      • Parameters

        • input: { deviceName: string; tenantId: string; totp: string; userContext: UserContext; userId: string }
          • deviceName: string
          • tenantId: string
          • totp: string
          • userContext: UserContext
          • userId: string

        Returns Promise<{ status: "OK"; wasAlreadyVerified: boolean } | { status: "UNKNOWN_DEVICE_ERROR" } | { currentNumberOfFailedAttempts: number; maxNumberOfFailedAttempts: number; status: "INVALID_TOTP_ERROR" } | { retryAfterMs: number; status: "LIMIT_REACHED_ERROR" }>

    • verifyTOTP:function
      • verifyTOTP(input: { tenantId: string; totp: string; userContext: UserContext; userId: string }): Promise<{ status: "OK" | "UNKNOWN_USER_ID_ERROR" } | { currentNumberOfFailedAttempts: number; maxNumberOfFailedAttempts: number; status: "INVALID_TOTP_ERROR" } | { retryAfterMs: number; status: "LIMIT_REACHED_ERROR" }>
      • Parameters

        • input: { tenantId: string; totp: string; userContext: UserContext; userId: string }
          • tenantId: string
          • totp: string
          • userContext: UserContext
          • userId: string

        Returns Promise<{ status: "OK" | "UNKNOWN_USER_ID_ERROR" } | { currentNumberOfFailedAttempts: number; maxNumberOfFailedAttempts: number; status: "INVALID_TOTP_ERROR" } | { retryAfterMs: number; status: "LIMIT_REACHED_ERROR" }>

    Functions

    • createDevice(userId: string, userIdentifierInfo?: string, deviceName?: string, skew?: number, period?: number, userContext?: Record<string, any>): Promise<{ deviceName: string; qrCodeString: string; secret: string; status: "OK" } | { status: "DEVICE_ALREADY_EXISTS_ERROR" } | { status: "UNKNOWN_USER_ID_ERROR" }>
    • Parameters

      • userId: string
      • Optional userIdentifierInfo: string
      • Optional deviceName: string
      • Optional skew: number
      • Optional period: number
      • Optional userContext: Record<string, any>

      Returns Promise<{ deviceName: string; qrCodeString: string; secret: string; status: "OK" } | { status: "DEVICE_ALREADY_EXISTS_ERROR" } | { status: "UNKNOWN_USER_ID_ERROR" }>

    • init(config?: TypeInput): RecipeListFunction
    • listDevices(userId: string, userContext?: Record<string, any>): Promise<{ devices: { name: string; period: number; skew: number; verified: boolean }[]; status: "OK" }>
    • Parameters

      • userId: string
      • Optional userContext: Record<string, any>

      Returns Promise<{ devices: { name: string; period: number; skew: number; verified: boolean }[]; status: "OK" }>

    • removeDevice(userId: string, deviceName: string, userContext?: Record<string, any>): Promise<{ didDeviceExist: boolean; status: "OK" }>
    • Parameters

      • userId: string
      • deviceName: string
      • Optional userContext: Record<string, any>

      Returns Promise<{ didDeviceExist: boolean; status: "OK" }>

    • updateDevice(userId: string, existingDeviceName: string, newDeviceName: string, userContext?: Record<string, any>): Promise<{ status: "OK" | "DEVICE_ALREADY_EXISTS_ERROR" | "UNKNOWN_DEVICE_ERROR" }>
    • Parameters

      • userId: string
      • existingDeviceName: string
      • newDeviceName: string
      • Optional userContext: Record<string, any>

      Returns Promise<{ status: "OK" | "DEVICE_ALREADY_EXISTS_ERROR" | "UNKNOWN_DEVICE_ERROR" }>

    • verifyDevice(tenantId: string, userId: string, deviceName: string, totp: string, userContext?: Record<string, any>): Promise<{ status: "OK"; wasAlreadyVerified: boolean } | { status: "UNKNOWN_DEVICE_ERROR" } | { currentNumberOfFailedAttempts: number; maxNumberOfFailedAttempts: number; status: "INVALID_TOTP_ERROR" } | { retryAfterMs: number; status: "LIMIT_REACHED_ERROR" }>
    • Parameters

      • tenantId: string
      • userId: string
      • deviceName: string
      • totp: string
      • Optional userContext: Record<string, any>

      Returns Promise<{ status: "OK"; wasAlreadyVerified: boolean } | { status: "UNKNOWN_DEVICE_ERROR" } | { currentNumberOfFailedAttempts: number; maxNumberOfFailedAttempts: number; status: "INVALID_TOTP_ERROR" } | { retryAfterMs: number; status: "LIMIT_REACHED_ERROR" }>

    • verifyTOTP(tenantId: string, userId: string, totp: string, userContext?: Record<string, any>): Promise<{ status: "OK" | "UNKNOWN_USER_ID_ERROR" } | { currentNumberOfFailedAttempts: number; maxNumberOfFailedAttempts: number; status: "INVALID_TOTP_ERROR" } | { retryAfterMs: number; status: "LIMIT_REACHED_ERROR" }>
    • Parameters

      • tenantId: string
      • userId: string
      • totp: string
      • Optional userContext: Record<string, any>

      Returns Promise<{ status: "OK" | "UNKNOWN_USER_ID_ERROR" } | { currentNumberOfFailedAttempts: number; maxNumberOfFailedAttempts: number; status: "INVALID_TOTP_ERROR" } | { retryAfterMs: number; status: "LIMIT_REACHED_ERROR" }>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/modules/recipe_usermetadata.html b/docs/modules/recipe_usermetadata.html index 815c8459d..88b2e7759 100644 --- a/docs/modules/recipe_usermetadata.html +++ b/docs/modules/recipe_usermetadata.html @@ -1,4 +1,4 @@ -recipe/usermetadata | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Module recipe/usermetadata

    Index

    Type Aliases

    RecipeInterface: { clearUserMetadata: any; getUserMetadata: any; updateUserMetadata: any }

    Type declaration

    • clearUserMetadata:function
      • clearUserMetadata(input: { userContext: UserContext; userId: string }): Promise<{ status: "OK" }>
    • getUserMetadata:function
      • getUserMetadata(input: { userContext: UserContext; userId: string }): Promise<{ metadata: any; status: "OK" }>
      • Parameters

        • input: { userContext: UserContext; userId: string }
          • userContext: UserContext
          • userId: string

        Returns Promise<{ metadata: any; status: "OK" }>

    • updateUserMetadata:function
      • updateUserMetadata(input: { metadataUpdate: JSONObject; userContext: UserContext; userId: string }): Promise<{ metadata: JSONObject; status: "OK" }>
      • +recipe/usermetadata | supertokens-node
        Options
        All
        • Public
        • Public/Protected
        • All
        Menu

        Module recipe/usermetadata

        Index

        Type Aliases

        RecipeInterface: { clearUserMetadata: any; getUserMetadata: any; updateUserMetadata: any }

        Type declaration

        • clearUserMetadata:function
          • clearUserMetadata(input: { userContext: UserContext; userId: string }): Promise<{ status: "OK" }>
        • getUserMetadata:function
          • getUserMetadata(input: { userContext: UserContext; userId: string }): Promise<{ metadata: any; status: "OK" }>
          • Parameters

            • input: { userContext: UserContext; userId: string }
              • userContext: UserContext
              • userId: string

            Returns Promise<{ metadata: any; status: "OK" }>

        • updateUserMetadata:function
          • updateUserMetadata(input: { metadataUpdate: JSONObject; userContext: UserContext; userId: string }): Promise<{ metadata: JSONObject; status: "OK" }>
          • Updates the metadata object of the user by doing a shallow merge of the stored and the update JSONs and removing properties set to null on the root level of the update object. e.g.:

            @@ -7,4 +7,4 @@
          • update: { "notifications": { "sms": true }, "todos": null }
          • result: { "preferences": { "theme":"dark" }, "notifications": { "sms": true } }
          -

        Parameters

        • input: { metadataUpdate: JSONObject; userContext: UserContext; userId: string }
          • metadataUpdate: JSONObject
          • userContext: UserContext
          • userId: string

        Returns Promise<{ metadata: JSONObject; status: "OK" }>

    Functions

    • clearUserMetadata(userId: string, userContext?: Record<string, any>): Promise<{ status: "OK" }>
    • getUserMetadata(userId: string, userContext?: Record<string, any>): Promise<{ metadata: any; status: "OK" }>
    • init(config?: TypeInput): RecipeListFunction
    • updateUserMetadata(userId: string, metadataUpdate: JSONObject, userContext?: Record<string, any>): Promise<{ metadata: JSONObject; status: "OK" }>

    Generated using TypeDoc

    \ No newline at end of file +

    Parameters

    Returns Promise<{ metadata: JSONObject; status: "OK" }>

    Functions

    • clearUserMetadata(userId: string, userContext?: Record<string, any>): Promise<{ status: "OK" }>
    • getUserMetadata(userId: string, userContext?: Record<string, any>): Promise<{ metadata: any; status: "OK" }>
    • init(config?: TypeInput): RecipeListFunction
    • updateUserMetadata(userId: string, metadataUpdate: JSONObject, userContext?: Record<string, any>): Promise<{ metadata: JSONObject; status: "OK" }>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/modules/recipe_userroles.html b/docs/modules/recipe_userroles.html index f4dfcbada..eb7bf3264 100644 --- a/docs/modules/recipe_userroles.html +++ b/docs/modules/recipe_userroles.html @@ -1 +1 @@ -recipe/userroles | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Module recipe/userroles

    Index

    Type Aliases

    RecipeInterface: { addRoleToUser: any; createNewRoleOrAddPermissions: any; deleteRole: any; getAllRoles: any; getPermissionsForRole: any; getRolesForUser: any; getRolesThatHavePermission: any; getUsersThatHaveRole: any; removePermissionsFromRole: any; removeUserRole: any }

    Type declaration

    • addRoleToUser:function
      • addRoleToUser(input: { role: string; tenantId: string; userContext: UserContext; userId: string }): Promise<{ didUserAlreadyHaveRole: boolean; status: "OK" } | { status: "UNKNOWN_ROLE_ERROR" }>
      • Parameters

        • input: { role: string; tenantId: string; userContext: UserContext; userId: string }
          • role: string
          • tenantId: string
          • userContext: UserContext
          • userId: string

        Returns Promise<{ didUserAlreadyHaveRole: boolean; status: "OK" } | { status: "UNKNOWN_ROLE_ERROR" }>

    • createNewRoleOrAddPermissions:function
      • createNewRoleOrAddPermissions(input: { permissions: string[]; role: string; userContext: UserContext }): Promise<{ createdNewRole: boolean; status: "OK" }>
      • Parameters

        • input: { permissions: string[]; role: string; userContext: UserContext }
          • permissions: string[]
          • role: string
          • userContext: UserContext

        Returns Promise<{ createdNewRole: boolean; status: "OK" }>

    • deleteRole:function
      • deleteRole(input: { role: string; userContext: UserContext }): Promise<{ didRoleExist: boolean; status: "OK" }>
      • Parameters

        • input: { role: string; userContext: UserContext }
          • role: string
          • userContext: UserContext

        Returns Promise<{ didRoleExist: boolean; status: "OK" }>

    • getAllRoles:function
      • getAllRoles(input: { userContext: UserContext }): Promise<{ roles: string[]; status: "OK" }>
    • getPermissionsForRole:function
      • getPermissionsForRole(input: { role: string; userContext: UserContext }): Promise<{ permissions: string[]; status: "OK" } | { status: "UNKNOWN_ROLE_ERROR" }>
      • Parameters

        • input: { role: string; userContext: UserContext }
          • role: string
          • userContext: UserContext

        Returns Promise<{ permissions: string[]; status: "OK" } | { status: "UNKNOWN_ROLE_ERROR" }>

    • getRolesForUser:function
      • getRolesForUser(input: { tenantId: string; userContext: UserContext; userId: string }): Promise<{ roles: string[]; status: "OK" }>
      • Parameters

        • input: { tenantId: string; userContext: UserContext; userId: string }
          • tenantId: string
          • userContext: UserContext
          • userId: string

        Returns Promise<{ roles: string[]; status: "OK" }>

    • getRolesThatHavePermission:function
      • getRolesThatHavePermission(input: { permission: string; userContext: UserContext }): Promise<{ roles: string[]; status: "OK" }>
      • Parameters

        • input: { permission: string; userContext: UserContext }
          • permission: string
          • userContext: UserContext

        Returns Promise<{ roles: string[]; status: "OK" }>

    • getUsersThatHaveRole:function
      • getUsersThatHaveRole(input: { role: string; tenantId: string; userContext: UserContext }): Promise<{ status: "OK"; users: string[] } | { status: "UNKNOWN_ROLE_ERROR" }>
      • Parameters

        • input: { role: string; tenantId: string; userContext: UserContext }
          • role: string
          • tenantId: string
          • userContext: UserContext

        Returns Promise<{ status: "OK"; users: string[] } | { status: "UNKNOWN_ROLE_ERROR" }>

    • removePermissionsFromRole:function
      • removePermissionsFromRole(input: { permissions: string[]; role: string; userContext: UserContext }): Promise<{ status: "OK" | "UNKNOWN_ROLE_ERROR" }>
      • Parameters

        • input: { permissions: string[]; role: string; userContext: UserContext }
          • permissions: string[]
          • role: string
          • userContext: UserContext

        Returns Promise<{ status: "OK" | "UNKNOWN_ROLE_ERROR" }>

    • removeUserRole:function
      • removeUserRole(input: { role: string; tenantId: string; userContext: UserContext; userId: string }): Promise<{ didUserHaveRole: boolean; status: "OK" } | { status: "UNKNOWN_ROLE_ERROR" }>
      • Parameters

        • input: { role: string; tenantId: string; userContext: UserContext; userId: string }
          • role: string
          • tenantId: string
          • userContext: UserContext
          • userId: string

        Returns Promise<{ didUserHaveRole: boolean; status: "OK" } | { status: "UNKNOWN_ROLE_ERROR" }>

    Variables

    PermissionClaim: PermissionClaimClass = ...
    UserRoleClaim: UserRoleClaimClass = ...

    Functions

    • addRoleToUser(tenantId: string, userId: string, role: string, userContext?: Record<string, any>): Promise<{ didUserAlreadyHaveRole: boolean; status: "OK" } | { status: "UNKNOWN_ROLE_ERROR" }>
    • Parameters

      • tenantId: string
      • userId: string
      • role: string
      • Optional userContext: Record<string, any>

      Returns Promise<{ didUserAlreadyHaveRole: boolean; status: "OK" } | { status: "UNKNOWN_ROLE_ERROR" }>

    • createNewRoleOrAddPermissions(role: string, permissions: string[], userContext?: Record<string, any>): Promise<{ createdNewRole: boolean; status: "OK" }>
    • Parameters

      • role: string
      • permissions: string[]
      • Optional userContext: Record<string, any>

      Returns Promise<{ createdNewRole: boolean; status: "OK" }>

    • deleteRole(role: string, userContext?: Record<string, any>): Promise<{ didRoleExist: boolean; status: "OK" }>
    • getAllRoles(userContext?: Record<string, any>): Promise<{ roles: string[]; status: "OK" }>
    • getPermissionsForRole(role: string, userContext?: Record<string, any>): Promise<{ permissions: string[]; status: "OK" } | { status: "UNKNOWN_ROLE_ERROR" }>
    • Parameters

      • role: string
      • Optional userContext: Record<string, any>

      Returns Promise<{ permissions: string[]; status: "OK" } | { status: "UNKNOWN_ROLE_ERROR" }>

    • getRolesForUser(tenantId: string, userId: string, userContext?: Record<string, any>): Promise<{ roles: string[]; status: "OK" }>
    • getRolesThatHavePermission(permission: string, userContext?: Record<string, any>): Promise<{ roles: string[]; status: "OK" }>
    • getUsersThatHaveRole(tenantId: string, role: string, userContext?: Record<string, any>): Promise<{ status: "OK"; users: string[] } | { status: "UNKNOWN_ROLE_ERROR" }>
    • Parameters

      • tenantId: string
      • role: string
      • Optional userContext: Record<string, any>

      Returns Promise<{ status: "OK"; users: string[] } | { status: "UNKNOWN_ROLE_ERROR" }>

    • init(config?: TypeInput): RecipeListFunction
    • removePermissionsFromRole(role: string, permissions: string[], userContext?: Record<string, any>): Promise<{ status: "OK" | "UNKNOWN_ROLE_ERROR" }>
    • Parameters

      • role: string
      • permissions: string[]
      • Optional userContext: Record<string, any>

      Returns Promise<{ status: "OK" | "UNKNOWN_ROLE_ERROR" }>

    • removeUserRole(tenantId: string, userId: string, role: string, userContext?: Record<string, any>): Promise<{ didUserHaveRole: boolean; status: "OK" } | { status: "UNKNOWN_ROLE_ERROR" }>
    • Parameters

      • tenantId: string
      • userId: string
      • role: string
      • Optional userContext: Record<string, any>

      Returns Promise<{ didUserHaveRole: boolean; status: "OK" } | { status: "UNKNOWN_ROLE_ERROR" }>

    Generated using TypeDoc

    \ No newline at end of file +recipe/userroles | supertokens-node
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Module recipe/userroles

    Index

    Type Aliases

    RecipeInterface: { addRoleToUser: any; createNewRoleOrAddPermissions: any; deleteRole: any; getAllRoles: any; getPermissionsForRole: any; getRolesForUser: any; getRolesThatHavePermission: any; getUsersThatHaveRole: any; removePermissionsFromRole: any; removeUserRole: any }

    Type declaration

    • addRoleToUser:function
      • addRoleToUser(input: { role: string; tenantId: string; userContext: UserContext; userId: string }): Promise<{ didUserAlreadyHaveRole: boolean; status: "OK" } | { status: "UNKNOWN_ROLE_ERROR" }>
      • Parameters

        • input: { role: string; tenantId: string; userContext: UserContext; userId: string }
          • role: string
          • tenantId: string
          • userContext: UserContext
          • userId: string

        Returns Promise<{ didUserAlreadyHaveRole: boolean; status: "OK" } | { status: "UNKNOWN_ROLE_ERROR" }>

    • createNewRoleOrAddPermissions:function
      • createNewRoleOrAddPermissions(input: { permissions: string[]; role: string; userContext: UserContext }): Promise<{ createdNewRole: boolean; status: "OK" }>
      • Parameters

        • input: { permissions: string[]; role: string; userContext: UserContext }
          • permissions: string[]
          • role: string
          • userContext: UserContext

        Returns Promise<{ createdNewRole: boolean; status: "OK" }>

    • deleteRole:function
      • deleteRole(input: { role: string; userContext: UserContext }): Promise<{ didRoleExist: boolean; status: "OK" }>
      • Parameters

        • input: { role: string; userContext: UserContext }
          • role: string
          • userContext: UserContext

        Returns Promise<{ didRoleExist: boolean; status: "OK" }>

    • getAllRoles:function
      • getAllRoles(input: { userContext: UserContext }): Promise<{ roles: string[]; status: "OK" }>
    • getPermissionsForRole:function
      • getPermissionsForRole(input: { role: string; userContext: UserContext }): Promise<{ permissions: string[]; status: "OK" } | { status: "UNKNOWN_ROLE_ERROR" }>
      • Parameters

        • input: { role: string; userContext: UserContext }
          • role: string
          • userContext: UserContext

        Returns Promise<{ permissions: string[]; status: "OK" } | { status: "UNKNOWN_ROLE_ERROR" }>

    • getRolesForUser:function
      • getRolesForUser(input: { tenantId: string; userContext: UserContext; userId: string }): Promise<{ roles: string[]; status: "OK" }>
      • Parameters

        • input: { tenantId: string; userContext: UserContext; userId: string }
          • tenantId: string
          • userContext: UserContext
          • userId: string

        Returns Promise<{ roles: string[]; status: "OK" }>

    • getRolesThatHavePermission:function
      • getRolesThatHavePermission(input: { permission: string; userContext: UserContext }): Promise<{ roles: string[]; status: "OK" }>
      • Parameters

        • input: { permission: string; userContext: UserContext }
          • permission: string
          • userContext: UserContext

        Returns Promise<{ roles: string[]; status: "OK" }>

    • getUsersThatHaveRole:function
      • getUsersThatHaveRole(input: { role: string; tenantId: string; userContext: UserContext }): Promise<{ status: "OK"; users: string[] } | { status: "UNKNOWN_ROLE_ERROR" }>
      • Parameters

        • input: { role: string; tenantId: string; userContext: UserContext }
          • role: string
          • tenantId: string
          • userContext: UserContext

        Returns Promise<{ status: "OK"; users: string[] } | { status: "UNKNOWN_ROLE_ERROR" }>

    • removePermissionsFromRole:function
      • removePermissionsFromRole(input: { permissions: string[]; role: string; userContext: UserContext }): Promise<{ status: "OK" | "UNKNOWN_ROLE_ERROR" }>
      • Parameters

        • input: { permissions: string[]; role: string; userContext: UserContext }
          • permissions: string[]
          • role: string
          • userContext: UserContext

        Returns Promise<{ status: "OK" | "UNKNOWN_ROLE_ERROR" }>

    • removeUserRole:function
      • removeUserRole(input: { role: string; tenantId: string; userContext: UserContext; userId: string }): Promise<{ didUserHaveRole: boolean; status: "OK" } | { status: "UNKNOWN_ROLE_ERROR" }>
      • Parameters

        • input: { role: string; tenantId: string; userContext: UserContext; userId: string }
          • role: string
          • tenantId: string
          • userContext: UserContext
          • userId: string

        Returns Promise<{ didUserHaveRole: boolean; status: "OK" } | { status: "UNKNOWN_ROLE_ERROR" }>

    Variables

    PermissionClaim: PermissionClaimClass = ...
    UserRoleClaim: UserRoleClaimClass = ...

    Functions

    • addRoleToUser(tenantId: string, userId: string, role: string, userContext?: Record<string, any>): Promise<{ didUserAlreadyHaveRole: boolean; status: "OK" } | { status: "UNKNOWN_ROLE_ERROR" }>
    • Parameters

      • tenantId: string
      • userId: string
      • role: string
      • Optional userContext: Record<string, any>

      Returns Promise<{ didUserAlreadyHaveRole: boolean; status: "OK" } | { status: "UNKNOWN_ROLE_ERROR" }>

    • createNewRoleOrAddPermissions(role: string, permissions: string[], userContext?: Record<string, any>): Promise<{ createdNewRole: boolean; status: "OK" }>
    • Parameters

      • role: string
      • permissions: string[]
      • Optional userContext: Record<string, any>

      Returns Promise<{ createdNewRole: boolean; status: "OK" }>

    • deleteRole(role: string, userContext?: Record<string, any>): Promise<{ didRoleExist: boolean; status: "OK" }>
    • getAllRoles(userContext?: Record<string, any>): Promise<{ roles: string[]; status: "OK" }>
    • getPermissionsForRole(role: string, userContext?: Record<string, any>): Promise<{ permissions: string[]; status: "OK" } | { status: "UNKNOWN_ROLE_ERROR" }>
    • Parameters

      • role: string
      • Optional userContext: Record<string, any>

      Returns Promise<{ permissions: string[]; status: "OK" } | { status: "UNKNOWN_ROLE_ERROR" }>

    • getRolesForUser(tenantId: string, userId: string, userContext?: Record<string, any>): Promise<{ roles: string[]; status: "OK" }>
    • getRolesThatHavePermission(permission: string, userContext?: Record<string, any>): Promise<{ roles: string[]; status: "OK" }>
    • getUsersThatHaveRole(tenantId: string, role: string, userContext?: Record<string, any>): Promise<{ status: "OK"; users: string[] } | { status: "UNKNOWN_ROLE_ERROR" }>
    • Parameters

      • tenantId: string
      • role: string
      • Optional userContext: Record<string, any>

      Returns Promise<{ status: "OK"; users: string[] } | { status: "UNKNOWN_ROLE_ERROR" }>

    • init(config?: TypeInput): RecipeListFunction
    • removePermissionsFromRole(role: string, permissions: string[], userContext?: Record<string, any>): Promise<{ status: "OK" | "UNKNOWN_ROLE_ERROR" }>
    • Parameters

      • role: string
      • permissions: string[]
      • Optional userContext: Record<string, any>

      Returns Promise<{ status: "OK" | "UNKNOWN_ROLE_ERROR" }>

    • removeUserRole(tenantId: string, userId: string, role: string, userContext?: Record<string, any>): Promise<{ didUserHaveRole: boolean; status: "OK" } | { status: "UNKNOWN_ROLE_ERROR" }>
    • Parameters

      • tenantId: string
      • userId: string
      • role: string
      • Optional userContext: Record<string, any>

      Returns Promise<{ didUserHaveRole: boolean; status: "OK" } | { status: "UNKNOWN_ROLE_ERROR" }>

    Generated using TypeDoc

    \ No newline at end of file