UNPKG

@korekoi/react-native-get-random-values

Version:

⚡️ A fast implementation of `crypto.getRandomValues` for React Native

18 lines 728 B
import { type HybridObject } from "react-native-nitro-modules"; export type CompatibleArray = Uint8Array | Int8Array | Uint16Array | Int16Array | Int32Array | Uint32Array; declare global { var crypto: { getRandomValues: <T extends CompatibleArray>(array: T) => T; }; } export interface Sodium extends HybridObject { getRandomValues(buffer: ArrayBuffer): void; } declare const MAX_BYTE_ARRAY_LENGTH = 65536; declare class TypeMismatchError extends Error { } declare class QuotaExceededError extends Error { } declare const getRandomValues: <T extends CompatibleArray>(array: T) => T; export { getRandomValues, TypeMismatchError, QuotaExceededError, MAX_BYTE_ARRAY_LENGTH }; //# sourceMappingURL=index.d.ts.map