supertokens-node
    Preparing search index...
    Index

    Constructors

    Properties

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

    Methods

    • Parameters

      • tenantId: string
      • userId: string
      • role: string
      • OptionaluserContext: Record<string, any>

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

    • Parameters

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

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

    • Parameters

      • role: string
      • OptionaluserContext: Record<string, any>

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

    • Parameters

      • OptionaluserContext: Record<string, any>

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

    • Parameters

      • role: string
      • OptionaluserContext: Record<string, any>

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

    • Parameters

      • tenantId: string
      • userId: string
      • OptionaluserContext: Record<string, any>

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

    • Parameters

      • permission: string
      • OptionaluserContext: Record<string, any>

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

    • Parameters

      • tenantId: string
      • role: string
      • OptionaluserContext: Record<string, any>

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

    • Parameters

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

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

    • Parameters

      • tenantId: string
      • userId: string
      • role: string
      • OptionaluserContext: Record<string, any>

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