supertokens-node
    Preparing search index...

    Class default

    Index

    Constructors

    Properties

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

    Methods

    • Parameters

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

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

    • Parameters

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

      Returns Promise<{ status: "OK" }>

    • Parameters

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

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

    • Parameters

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

      Returns Promise<undefined | User>

    • Parameters

      • OptionalincludeRecipeIds: string[]
      • OptionaltenantId: string
      • OptionaluserContext: Record<string, any>

      Returns Promise<number>

    • Parameters

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

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

    • Parameters

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

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

    • Parameters

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

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

    • Parameters

      • recipeId: string

      Returns boolean

    • Parameters

      • tenantId: string
      • accountInfo: AccountInfoInput
      • doUnionOfAccountInfo: boolean = false
      • OptionaluserContext: Record<string, any>

      Returns Promise<User[]>

    • Parameters

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

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