Cleanup - unused files / unused exports / duplicate exports
[ProtonMail-WebClient.git] / packages / crypto / lib / bigInteger.ts
blobc0813543f312830823a922a1c1c68175bdf20d68
1 export * from 'pmcrypto-v6-canary/lib/bigInteger';
3 /**
4  * Get this value as an exact Number (max 53 bits)
5  * Fails if this value is too large
6  * @throws if input is larger than `Number.MAX_SAFE_INTEGER`
7  */
8 export function bigIntToNumber(x: bigint) {
9     if (x > BigInt(Number.MAX_SAFE_INTEGER)) {
10         throw new Error('Number can only safely store up to 53 bits');
11     }
12     return Number(x);