UNPKG

supertokens-node

Version:
21 lines (20 loc) 709 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = deleteTenant; async function deleteTenant({ stInstance, tenantId, userContext, }) { try { const deleteTenantRes = await stInstance .getRecipeInstanceOrThrow("multitenancy") .recipeInterfaceImpl.deleteTenant({ tenantId, userContext }); return deleteTenantRes; } catch (err) { const errMsg = err.message; if (errMsg.includes("SuperTokens core threw an error for a ") && errMsg.includes("with status code: 403")) { return { status: "CANNOT_DELETE_PUBLIC_TENANT_ERROR", }; } throw err; } }