UNPKG

datum-focus

Version:

Data shape, model, metadata, JSON, JSON Schema, GraphQL, MongoDB query and aggregations, iterator generators

18 lines (12 loc) 560 B
/** Returns a random float between 0 and 1 */ export const $rand = "$rand"; /** Randomly select documents at a given rate. Although the exact number of documents selected varies on each run, the quantity chosen approximates the sample rate expressed as a percentage of the total number of documents. */ export const $sampleRate = "$sampleRate"; const MISCELLANEOUS = [ $rand, $sampleRate ] as const; export type Miscellaneous = typeof MISCELLANEOUS[number]; export const isMiscellaneous = ( val: any ): val is Miscellaneous => val in MISCELLANEOUS;