2024-11-08 15:44:31 +00:00
|
|
|
export = validateToken;
|
|
|
|
/**
|
|
|
|
* Validate Token
|
2024-12-06 11:55:03 +00:00
|
|
|
* ======================================
|
2024-11-08 15:44:31 +00:00
|
|
|
* @description This Function takes in a encrypted token and returns a user object
|
|
|
|
*
|
|
|
|
* @param {Object} params - Arg
|
|
|
|
* @param {string} params.token - Encrypted Token
|
|
|
|
* @param {string} params.encryptionKey - Encryption Key
|
|
|
|
* @param {string} params.encryptionSalt - Encryption Salt
|
|
|
|
* @param {("deep" | "normal")?} [params.level] - Optional. "Deep" value indicates an extra layer of security
|
|
|
|
* @param {string} params.database - Database Name
|
|
|
|
*
|
|
|
|
* @returns { import("../package-shared/types").DATASQUIREL_LoggedInUser | null}
|
|
|
|
*/
|
|
|
|
declare function validateToken({ token, encryptionKey, encryptionSalt }: {
|
|
|
|
token: string;
|
|
|
|
encryptionKey: string;
|
|
|
|
encryptionSalt: string;
|
|
|
|
level?: ("deep" | "normal") | null;
|
|
|
|
database: string;
|
|
|
|
}): import("../package-shared/types").DATASQUIREL_LoggedInUser | null;
|