UNPKG

shuffrand

Version:

Cryptographically secure randomness and shuffling — with soul.

2 lines (1 loc) 793 B
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("arktype"),n=require("./constants.cjs.js"),a=e.type("number").atLeast(n.Constants.MIN_SAFE_INT).atMost(n.Constants.MAX_SAFE_INT),t=e.type({lowerBound:a.optional(),upperBound:a.optional(),typeOfNum:"'integer'|'double'?",exclusion:"'none'|'lower bound'|'upper bound'|'both'?",maxFracDigits:"0 <= number.integer <= 15?"}),r=e.type({arr:"unknown[]?",isDestructive:"boolean?",preventIdentical:"boolean?",startIndex:"unknown?",endIndex:"unknown?"}),o=e.type({length:"number.integer>=0?",characterSet:"string | 'alphanumeric' | 'numeric' | 'alpha' | 'hex' | 'uppercase' | 'lowercase' ?",noRepeat:"boolean?"});exports.cryptoStringParamsSchema=o;exports.randomParamsSchema=t;exports.shuffleParamsSchema=r;