@korekoi/react-native-get-random-values
Version:
⚡️ A fast implementation of `crypto.getRandomValues` for React Native
18 lines • 728 B
TypeScript
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