@freeword/meta
Version:
Meta package for Freeword: exports all core types, constants, and utilities from the src/ directory.
1,280 lines • 57.4 kB
TypeScript
export declare const PFX_RE_STR = "[a-z]{3}";
export declare const PFXSTR_RE: RegExp;
export declare const NODEID_RE: RegExp;
export declare const CTRID_RE: RegExp;
export declare const OKEY_RE: RegExp;
export declare const OKEY_RE_STR = "[a-z][a-z0-9_]{1,14}";
export declare const IDENTID_RE: RegExp;
export declare const IDKEY_RE_STR = "[!~a-zA-Z0-9][a-zA-Z0-9_\\-]{0,39}";
export declare const IDKEY_RE: RegExp;
export declare const ANYIDKEY_RE: RegExp;
export declare const CTRIDKEY_RE: RegExp;
export declare const SPANIDKEY_RE: RegExp;
export declare const SPANID_RE: RegExp;
export declare const LOOSE_NODEID_RE: RegExp;
export declare const SIMPLE_ID_RE: RegExp;
export declare const IDSHD_RE: RegExp;
export declare const CROCKFORD_CHARS = "a-hjkmnpqrstv-z0-9";
export declare const GUID_V1_RE: RegExp;
export declare const GUID_V4_RE: RegExp;
export declare const GUID_V5_RE: RegExp;
export declare const TXTK_UUID5_DB_NS = "0F0010FA-700C-7415-15A5-E2105D5009EE";
export declare const TXTK_UUID5_ID_NS = "5206E14A-0290-5023-A6D7-D5A63645820C";
export declare const ULID_RE: RegExp;
export declare const ID26_RE: RegExp;
export declare const TIMECODE_RE: RegExp;
export declare const TCTIMEPART_RE: RegExp;
export declare const TCUNIQPART_RE: RegExp;
export declare const _SYNTHKEY_RE: RegExp;
export declare const ASCIISH_RE: RegExp;
export declare const TEXTISH_RE: RegExp;
export declare const STRINGISH_RE: RegExp;
export declare const CURRENCY_NICK_RE: RegExp;
export declare const CTRL_SP_NOT_TABNL: RegExp;
export declare const CTRL_SP_TAB_NL: RegExp;
export declare const PHONE_RE: RegExp;
export declare const MEAN_EMAIL_RE: RegExp;
export declare const LOWALNUMBAR_RE: RegExp;
export declare const UPALNUMBAR_RE: RegExp;
export declare const PUNCT_RE_STR = "!\"#$%&'()*+,-\\.\\/:;<=>?@\\[\\\\\\]^_`\\{\\|\\}~";
export declare const ENDS_IN_COM_NET_ORG_PLUS_RE: RegExp;
export declare const COM_NET_ORG_VALID_TLDS_RE: RegExp;
export declare const NO_UPPER_PLAIN_RE: RegExp;
export declare const NO_LOWER_PLAIN_RE: RegExp;
export declare const LABEL_RE: RegExp;
export declare const DASHLABEL_RE: RegExp;
export declare const ALNUM_RE: RegExp;
export declare const AZALNUM_RE: RegExp;
export declare const AZALNUMBAR_RE: RegExp;
export declare const LOAZALNUM_RE: RegExp;
export declare const UPAZALNUM_RE: RegExp;
export declare const LOAZALNUMBAR_RE: RegExp;
export declare const UPAZALNUMBAR_RE: RegExp;
export declare const NO_UPPER_INTL_RE: RegExp;
export declare const NO_LOWER_INTL_RE: RegExp;
export declare const TRIMMED_RE: RegExp;
export declare const TAB = "\t";
export declare const LF = "\n";
export declare const CR = "\r";
export declare const WIN_NL: string;
export declare const NL = "\n";
export declare const SPC = " ";
export declare const ELLIPSIS_3DOTS = "...";
export declare const ELLIPSIS_1GLYPH = "\u2026";
export declare const NUM_CHARS: readonly ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"];
export declare const UPPER_CHARS: readonly ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"];
export declare const UPPER_CROCKETS: readonly ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F", "G", "H", "J", "K", "M", "N", "P", "Q", "R", "S", "T", "V", "W", "X", "Y", "Z"];
export declare const LOWER_CHARS: readonly ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"];
export declare const LOWER_CROCKETS: readonly ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f", "g", "h", "j", "k", "m", "n", "p", "q", "r", "s", "t", "v", "w", "x", "y", "z"];
export declare const ANY_CROCKETS: readonly ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F", "G", "H", "J", "K", "M", "N", "P", "Q", "R", "S", "T", "V", "W", "X", "Y", "Z", "a", "b", "c", "d", "e", "f", "g", "h", "j", "k", "m", "n", "p", "q", "r", "s", "t", "v", "w", "x", "y", "z"];
export declare const WHITESPACE_CHARS: string[];
export declare const MATCH_NEVER_RE: RegExp;
export declare const REPLACE_NEVER_RE: RegExp;
export declare const ASCII_PLAIN_PARTS: readonly [readonly [" "], readonly ["!", "\"", "#", "$", "%", "&", "'", "(", ")", "*", "+", ",", "-", ".", "/"], readonly ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], readonly [":", ";", "<", "=", ">", "?", "@"], readonly ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"], readonly ["[", "\\", "]", "^", "_", "`"], readonly ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"], readonly ["{", "|", "}", "~"]];
export declare const PUNCT_CHARS: readonly ["!", "\"", "#", "$", "%", "&", "'", "(", ")", "*", "+", ",", "-", ".", "/", ":", ";", "<", "=", ">", "?", "@", "[", "\\", "]", "^", "_", "`", "{", "|", "}", "~"];
export declare const NON_WHTSPC_CHARS: readonly ["!", "\"", "#", "$", "%", "&", "'", "(", ")", "*", "+", ",", "-", ".", "/", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ":", ";", "<", "=", ">", "?", "@", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "[", "\\", "]", "^", "_", "`", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "{", "|", "}", "~"];
export declare const PLAIN_CHARS: readonly [" ", "!", "\"", "#", "$", "%", "&", "'", "(", ")", "*", "+", ",", "-", ".", "/", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ":", ";", "<", "=", ">", "?", "@", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "[", "\\", "]", "^", "_", "`", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "{", "|", "}", "~"];
export declare const ALPHA_CHARS: readonly ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"];
export declare const ALNUM_CHARS: readonly ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"];
export declare const LOWALNUM_CHARS: readonly ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"];
export declare const LOWALNUMBAR_CHARS: readonly ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "_", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"];
export declare const UPALNUM_CHARS: readonly ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"];
export declare const UPALNUMBAR_CHARS: readonly ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "_"];
export declare const ALNUMBAR_CHARS: readonly ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "_", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"];
export declare const FILENAME_CHARS: readonly ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "_", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "-", "!", "~", "%", ".", "/", "^"];
export declare const GLOB_CHARS: readonly ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "_", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "-", "!", "~", "%", ".", "/", "^", "*", "{", "}", "[", "]", "?", ","];
export declare const URLUNRSVDP_CHARS: readonly ["-", ".", "_", "~"];
export declare const URLGENDELIM_CHARS: readonly ["#", "/", ":", "?", "@", "[", "]"];
export declare const URLSUBDELIM_CHARS: readonly ["!", "$", "&", "'", "(", ")", "*", "+", ",", ";", "="];
export declare const URLMUSTENC_CHARS: readonly ["\"", "%", "<", ">", "\\", "^", "`", "{", "|", "}"];
export declare const PUNCT_CHARS_X: readonly ["!", "\"", "#", "$", "%", "&", "'", "(", ")", "*", "+", ",", "-", ".", "/", ":", ";", "<", "=", ">", "?", "@", "[", "\\", "]", "^", "_", "`", "{", "|", "}", "~"];
export declare const S3BUCKET: {
re: RegExp;
msg: string;
};
export declare const SPACE_CHARS: readonly [" ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " "];
export declare const SINGLY_QUOTES: readonly ["'", "‘", "’", "‚", "‛", "❛", "❜", "❛", "❜", "❮", "❯"];
export declare const DOUBLY_QUOTES: readonly ["\"", "“", "”", "„", "‟", "❝", "❞", "❟", "❠", "⹂", "〃", "〝", "〞", "〟", "🙶", "🙷", "🙸", "", """];
export declare const TICKY_QUOTES: readonly ["\"", "'", "‘", "’", "‚", "‛", "“", "”", "„", "‟", "❛", "❜", "❝", "❞", "❛", "❜", "❟", "❠", "❮", "❯", "⹂", "〃", "〝", "〞", "〟", "🙶", "🙷", "🙸", "", """];
export declare const BACKTICKY_QUOTES: readonly ["`"];
export declare const ANGLY1_QUOTES: readonly ["‹", "›"];
export declare const ANGLY2_QUOTES: readonly ["«", "»"];
export declare const QUOTES: readonly ["\"", "'", "‘", "’", "‚", "‛", "“", "”", "„", "‟", "❛", "❜", "❝", "❞", "❛", "❜", "❟", "❠", "❮", "❯", "⹂", "〃", "〝", "〞", "〟", "🙶", "🙷", "🙸", "", """, "`", "‹", "›", "«", "»"];
export declare const BRACKETISH_CHARS: readonly ["<", ">", "«", "»", "‹", "›", "⟪", "⟫", "‹", "›", "⟨", "⟩", "❰", "❱"];
export declare const DASHES: readonly ["-", "‐", "‑", "‒", "–", "—", "―", "−", "⁃", "﹘", "﹣", "-"];
export type PunctChar = typeof PUNCT_CHARS[number];
export type UpperChar = typeof UPPER_CHARS[number];
export type LowerChar = typeof LOWER_CHARS[number];
export type UpperCrocket = typeof UPPER_CROCKETS[number];
export type LowerCrocket = typeof LOWER_CROCKETS[number];
export type AnyCrocket = typeof ANY_CROCKETS[number];
export type NumChar = typeof NUM_CHARS[number];
export type SpaceChar = ' ';
export type UnderbarChar = '_';
export type AlphaChar = UpperChar | LowerChar;
export type LowalnumChar = LowerChar | NumChar;
export type UpalnumChar = UpperChar | NumChar;
export type AlnumChar = AlphaChar | NumChar;
export type AlnumbarChar = AlnumChar | UnderbarChar;
export type LowalnumbarChar = LowalnumChar | UnderbarChar;
export type UpalnumbarChar = UpalnumChar | UnderbarChar;
export type PlainChar = AlnumChar | PunctChar | SpaceChar;
export type FilenameChar = typeof FILENAME_CHARS[number];
export type GlobChar = typeof GLOB_CHARS[number];
export declare const INTJS: {
readonly min: number;
readonly max: number;
};
export declare const UINT_32: {
readonly min: 0;
readonly max: number;
};
export declare const SINT_32: {
readonly min: number;
readonly max: number;
};
export declare const UINT_64: {
readonly min: 0;
readonly max: number;
};
export declare const SINT_64: {
readonly min: number;
readonly max: number;
};
export declare const QUANTITY: {
readonly min: 0;
readonly max: 10000000;
};
export declare const PXDIM: {
readonly min: 1;
readonly max: 20000;
};
export declare const GENERIC: {};
export declare const BOOLEAN: {
readonly like: "boolish";
};
export declare const BOOLISH: {
readonly like: "boolish";
};
export declare const INT: {
readonly min: number;
readonly max: number;
};
export declare const SAFEINT: {
readonly min: number;
readonly max: number;
};
export declare const ARRAY: {
readonly isa: "arr";
readonly max: 150;
};
export declare const STRSET: {
readonly isa: "strset";
readonly of: "pctkey";
readonly max: 20;
};
export declare const ID: {};
export declare const ENUM: {
readonly re: RegExp;
readonly strcase: "lower";
readonly min: 1;
readonly max: 26;
readonly msg: "should be lowercase plain letters, numbers, or _bar";
};
export declare const TEXTISH: {
readonly re: RegExp;
readonly msg: "has weird characters";
};
export declare const STRINGISH: {
readonly re: RegExp;
readonly msg: "has tabs, returns or weird characters";
};
export declare const STRING: {
readonly re: RegExp;
readonly msg: "has tabs, returns or weird characters";
};
export declare const SHORTSTR: {
readonly max: 15;
};
export declare const IDKEYSTR: {
readonly min: 1;
readonly max: 26;
};
export declare const CODESTR: {
readonly max: 26;
};
export declare const MEDSTR: {
readonly max: 40;
};
export declare const LONGSTR: {
readonly max: 120;
};
export declare const FULLSTR: {
readonly max: 82;
};
export declare const BIGSTR: {
readonly max: 200;
};
export declare const NOTESTR: {
readonly re: RegExp;
readonly msg: "has weird characters";
readonly max: 3600;
};
export declare const BLOBBISH: {
readonly re: RegExp;
readonly msg: "has weird characters";
readonly max: 800800;
};
export declare const STR: {
readonly max: 82;
};
export declare const ALNUM: {
readonly re: RegExp;
readonly msg: "should have only plain letters/numbers";
};
export declare const ALNUMBAR: {
readonly re: RegExp;
readonly msg: "should have only plain letters/_/numbers";
};
export declare const LABEL: {
readonly re: RegExp;
readonly strcase: "lower";
readonly min: 2;
readonly max: 25;
readonly msg: "should have only plain lowercase letters/_/numbers with a letter first";
};
export declare const DASHLABEL: {
readonly re: RegExp;
readonly strcase: "lower";
readonly min: 2;
readonly max: 25;
readonly msg: "should have only plain lowercase letters/_/-/numbers with a letter first";
};
export declare const AZALNUM: {
readonly re: RegExp;
readonly msg: "should have only plain letters/numbers with a letter first";
};
export declare const UPAZALNUM: {
readonly re: RegExp;
readonly strcase: "upper";
readonly msg: "should have only plain letters/numbers with a letter first";
};
export declare const AZALNUMBAR: {
readonly re: RegExp;
readonly msg: "should have only plain letters/_/numbers with a letter first";
};
export declare const LOAZALNUMBAR: {
readonly re: RegExp;
readonly strcase: "lower";
readonly msg: "should have only lowercase plain letters/_/numbers with a letter first";
};
export declare const UPAZALNUMBAR: {
readonly re: RegExp;
readonly strcase: "upper";
readonly msg: "should have only uppercase plain letters/_/numbers with a letter first";
};
export declare const LOWALNUMBAR: {
readonly re: RegExp;
readonly strcase: "lower";
readonly msg: "should have only lowercase plain letters/_/numbers";
};
export declare const UPALNUMBAR: {
readonly re: RegExp;
readonly strcase: "upper";
readonly msg: "should have only uppercase plain letters/_/numbers";
};
export declare const PLAIN: {
readonly re: RegExp;
readonly msg: "should have only plain letters, numbers, and the occasional space";
};
export declare const ASCIISH: {
readonly re: RegExp;
readonly msg: "should have only unaccented keyboard characters";
};
export declare const BEG_W_LTR: {
readonly re: RegExp;
readonly msg: "should begin with a letter";
};
export declare const TRIMMED: {
re: RegExp;
msg: string;
};
export declare const UPPER: {
re: RegExp;
msg: string;
};
export declare const LOWER: {
re: RegExp;
msg: string;
};
export declare const UPPER_INTL: {
re: RegExp;
msg: string;
};
export declare const LOWER_INTL: {
re: RegExp;
msg: string;
};
export declare const TITLEISH: {
readonly strcase: "title";
readonly re: RegExp;
readonly msg: "has tabs, returns or weird characters";
readonly max: 82;
};
export declare const LONGTITLE: {
readonly max: 120;
readonly strcase: "title";
readonly re: RegExp;
readonly msg: "has tabs, returns or weird characters";
};
export declare const NOTEISH: {
readonly re: RegExp;
readonly msg: "has weird characters";
readonly max: 3600;
};
export declare const PHRASETAG: {
readonly min: 1;
readonly max: 40;
readonly strcase: "lower";
readonly re: RegExp;
readonly msg: "should be lowercase plain letters, numbers, or dashes";
};
export declare const PFXSTR: {
readonly len: 3;
readonly min: 3;
readonly max: 3;
readonly re: RegExp;
readonly msg: "three lowercase letters";
};
export declare const PFX: {
readonly len: 3;
readonly min: 3;
readonly max: 3;
readonly re: RegExp;
readonly msg: "three lowercase letters";
};
export declare const OKEY: {
readonly min: 2;
readonly max: 15;
readonly re: RegExp;
readonly msg: "is not an org label";
};
export declare const SUBJIDS: {
isa: string;
min: number;
of: string;
};
export declare const CODISH: {
readonly min: 1;
readonly max: 90;
readonly re: RegExp;
readonly msg: "should be letters, numbers, . dot - dash _ bar";
};
export declare const KEYISH: {
readonly min: 1;
readonly max: 90;
readonly re: RegExp;
readonly msg: "should be letters, numbers, .-_/:";
};
export declare const EXTKEYISH: {
readonly min: 1;
readonly max: 90;
readonly re: RegExp;
readonly msg: "should be letters, numbers, .-_/:@+#";
};
export declare const PCTENC_KEY: {
readonly min: 1;
readonly max: 90;
readonly re: RegExp;
readonly msg: "should be letters, numbers, .-_/: and percent-encoded leftovers";
};
export declare const PCTKEY: {
readonly min: 1;
readonly max: 90;
readonly re: RegExp;
readonly msg: "should be letters, numbers, .-_/: and percent-encoded leftovers";
};
export declare const PCTCODE: {
readonly min: 1;
readonly max: 90;
readonly re: RegExp;
readonly msg: "should be letters, numbers, .-_/: and percent-encoded leftovers";
};
export declare const SECTAG: {
readonly min: 6;
readonly max: 46;
readonly re: RegExp;
readonly msg: "should start with a letter or '#' and be alphanum or .-_/:!~";
};
export declare const HANDLEISH: {
readonly min: 1;
readonly max: 36;
readonly re: RegExp;
readonly strcase: "lower";
readonly msg: "should have only lowercase plain letters/_/numbers with a letter first";
};
export declare const FLOWHANDLE: {
readonly min: 3;
readonly max: 20;
readonly re: RegExp;
readonly strcase: "lower";
readonly msg: "should have only lowercase plain letters/_/numbers with a letter first";
};
export declare const NSPHANDLE: {
readonly min: 3;
readonly max: 10;
readonly re: RegExp;
readonly strcase: "lower";
readonly msg: "should have only lowercase plain letters/_/numbers with a letter first";
};
export declare const UUIDSTR: {
readonly len: 40;
readonly min: 40;
readonly max: 40;
readonly re: RegExp;
};
export declare const GUIDV4: {
readonly len: 36;
readonly min: 36;
readonly max: 36;
readonly strcase: "lower";
readonly re: RegExp;
readonly msg: "should be a lowercase v4 (randomized) uuid in dashed-hex form";
};
export declare const GUIDV5: {
readonly len: 36;
readonly min: 36;
readonly max: 36;
readonly strcase: "lower";
readonly re: RegExp;
readonly msg: "should be a lowercase v5 (stable) uuid in dashed-hex form";
};
export declare const ULID: {
readonly len: 26;
readonly min: 26;
readonly max: 26;
readonly re: RegExp;
readonly msg: "should be a lowercase valid ULID code";
};
export declare const ID26STR: {
readonly len: 26;
readonly min: 26;
readonly max: 26;
readonly re: RegExp;
readonly msg: "should be a lowercase valid ULID code";
};
export declare const ID26: {
readonly len: 26;
readonly min: 26;
readonly max: 26;
readonly re: RegExp;
readonly msg: "should be a lowercase valid ULID code";
};
export declare const TIMECODE: {
readonly re: RegExp;
readonly msg: "should be a lowercase timecode, starting with 00-04 (date < 2195)";
readonly len: 26;
readonly min: 26;
readonly max: 26;
};
export declare const TCTIMEPART: {
readonly re: RegExp;
readonly msg: "should be the first 10 of a time code, starting with 00-04 (date < 2195)";
readonly len: 26;
readonly min: 26;
readonly max: 26;
};
export declare const TCUNIQPART: {
readonly re: RegExp;
readonly msg: "should be timecode-legal letters (a-z1-9 but no i, l, u, or o)";
readonly len: 26;
readonly min: 26;
readonly max: 26;
};
export declare const IDSHARD_MAX: number;
export declare const CTRIDKEY_MAX = 40;
export declare const BIGIDKEY_MAX = 40;
export declare const IDENTID_MAX: number;
export declare const CTRID_MAX: number;
export declare const BIGID_MAX: number;
export declare const SPANIDKEY_MAX: number;
export declare const SPANID_MAX: number;
export declare const NODEID_MAX: number;
export declare const IDKEY: {
readonly min: 1;
readonly max: 26;
readonly re: RegExp;
readonly msg: "should be an idkey (~! al/num/-/_) or centerID/centerID";
};
export declare const BIGIDKEY: {
readonly min: 1;
readonly max: 40;
readonly re: RegExp;
readonly msg: "should be an idkey (~! al/num/-/_), GUID, or centerID/centerID";
};
export declare const CTRIDKEY: {
readonly min: 1;
readonly max: 40;
readonly re: RegExp;
readonly msg: "should be an idkey (~! al/num/-/_)";
};
export declare const SPANIDKEY: {
readonly min: 24;
readonly max: number;
readonly re: RegExp;
readonly msg: "should be two base IDs joined by a / slash";
};
export declare const ANYIDKEY: {
readonly min: 1;
readonly max: number;
readonly re: RegExp;
readonly msg: "should be an idkey (~! al/num/-/_) or ctrID/ctrID";
};
export declare const CTRID: {
readonly max: number;
readonly re: RegExp;
readonly msg: "is not a tookstock base id";
readonly max_msg: `max length ${number} (3.15:26)`;
};
export declare const NODEID: {
readonly max: number;
readonly re: RegExp;
readonly msg: "is not a center id of the right type";
readonly max_msg: `max length ${number} (3.15:26)`;
};
export declare const BIGNODEID: {
readonly max: number;
readonly re: RegExp;
readonly msg: "is not a center id of the right type";
readonly max_msg: `is longer than ${number} (3.15:40)`;
};
export declare const SPANID: {
readonly max: number;
readonly re: RegExp;
readonly msg: "is not a txtk span id";
readonly max_msg: `is longer than ${number} (3.15/${number}/${number})`;
};
export declare const LOOSEID: {
readonly re: RegExp;
readonly msg: "is not a tookstock data ID";
readonly max: number;
readonly max_msg: `is longer than ${number} (3.15/${number}/${number})`;
};
export declare const IDCOND: {
readonly re: RegExp;
readonly msg: "is not a tookstock data ID";
readonly max: number;
readonly max_msg: `is longer than ${number} (3.15/${number}/${number})`;
};
export declare const IDENTID: {
readonly max: number;
readonly re: RegExp;
readonly msg: "is not a tookstock data ID";
};
export declare const ISO_EPOCH_ZERO = "1970-01-01T00:00:00.000Z";
export declare const TS_EPOCH_ZERO = 0;
export declare const TC_EPOCH_ZERO = "0000000000xaaaaaaaaaaaaaaa";
export declare const ISO_PRE_ANCIENT = "1971-01-21T18:06:59.582Z";
export declare const TS_PRE_ANCIENT = 33329219582;
export declare const TC_PRE_ANCIENT = "000z1971zyxaaaaaaaaaaaaaaa";
export declare const ISO_POST_LAST_ALLOWED = "2144-03-18T03:28:58.880Z";
export declare const TS_POST_LAST_ALLOWED = 5497558138880;
export declare const TC_POST_LAST_ALLOWED = "0500000000zzzzzzzzzzzzzzzz";
export declare const ISO_EARLIEST = "1971-01-21T18:06:59.583Z";
export declare const TS_EARLIEST = 33329219583;
export declare const TC_EARLIEST = "000z1971zzancjentzp1ch01dr";
export declare const ISO_MISSING = "1987-04-08T00:36:09.818Z";
export declare const TS_MISSING = 544840569818;
export declare const TC_MISSING = "00fvdgemyt1mec0de1sm1ss1ng";
export declare const ISO_UNKNOWN = "1987-04-20T19:11:02.483Z";
export declare const TS_UNKNOWN = 545944262483;
export declare const TC_UNKNOWN = "00fwed0ntkn0wwherethjsg0es";
export declare const ISO_UNK2021 = "2021-09-07T03:14:31.257Z";
export declare const TS_UNK2021 = 1630984471257;
export declare const TC_UNK2021 = "01fez400psg0tabad1h3r3b0ss";
export declare const ISO_2004NOV = "2004-11-03T19:53:47.776Z";
export declare const TS_2004NOV = 1099511627776;
export declare const TC_2004NOV = "0100000000t00kst0ckc0deftw";
export declare const ISO_TOOKLOVE = "2005-12-17T04:01:39.165Z";
export declare const TS_TOOKLOVE = 1134792099165;
export declare const TC_TOOKLOVE = "0110ve2haxt00kst0ckc0deftw";
export declare const ISO_SRSJRNEY = "2021-03-05T02:00:21.305Z";
export declare const TS_SRSJRNEY = 1614909621305;
export declare const TC_SRSJRNEY = "01f001th1s1saser10vsj0vrny";
export declare const ISO_2022JAN = "2022-01-01T08:08:42.512Z";
export declare const TS_2022JAN = 1641024522512;
export declare const TC_2022JAN = "01fraay28gx01dtjme4test1ng";
export declare const ISO_2022APR = "2022-04-01T10:33:33.888Z";
export declare const TS_2022APR = 1648809213888;
export declare const TC_2022APR = "01fzjazzy0x01dtjme4test1ng";
export declare const ISO_2022MAY = "2022-05-04T15:34:19.352Z";
export declare const TS_2022MAY = 1651678459352;
export declare const TC_2022MAY = "01g27vaderxmaythef0rthbwya";
export declare const ISO_TOOKSUB_TRIALPAST = "2024-04-26T20:19:49.854Z";
export declare const TS_TOOKSUB_TRIALPAST = 1714162789854;
export declare const TC_TOOKSUB_TRIALPAST = "01hwe10veyandthepartys0ver";
export declare const ISO_TOOKSUB_4EVAH = "2037-05-21T00:47:30.270Z";
export declare const TS_TOOKSUB_4EVAH = 2126479650270;
export declare const TC_TOOKSUB_4EVAH = "01xwe10veyatxtk4evahcheers";
export declare const ISO_2024JUN = "2024-06-21T23:41:36.930Z";
export declare const TS_2024JUN = 1719013296930;
export declare const TC_2024JUN = "01j0yjtjs2f1ndpr0dctmktfjt";
export declare const ISO_2025APR = "2025-04-26T12:22:24.800Z";
export declare const TS_2025APR = 1745670144800;
export declare const TC_2025APR = "01jss0s0s0mvchnjcerthe3pt0";
export declare const ISO_2040JAN = "2040-01-06T01:27:30.520Z";
export declare const TS_2040JAN = 2209426050520;
export declare const TC_2040JAN = "0209p0w3erxjetpack4test1ng";
export declare const ISO_2040MAY = "2040-05-01T13:26:30.149Z";
export declare const TS_2040MAY = 2219491590149;
export declare const TC_2040MAY = "020k204005xjetpack4test1ng";
export declare const ISO_2042NOV = "2042-11-07T04:48:07.201Z";
export declare const TS_2042NOV = 2298948487201;
export declare const TC_2042NOV = "022x204211xjetpack4test1ng";
export declare const ISO_02ROLLOVER_PRE = "2039-09-07T15:47:35.551Z";
export declare const TS_02ROLLOVER_PRE = 2199023255551;
export declare const TC_02ROLLOVER_PRE = "01zzzzzzzzzzzzzzzzzzzzzzzz";
export declare const ISO_02ROLLOVER = "2039-09-07T15:47:35.552Z";
export declare const TS_02ROLLOVER = 2199023255552;
export declare const TC_02ROLLOVER = "0200000000xtc02r0110veryay";
export declare const ISO_NEAR_FUT = "2050-07-16T19:56:11.082Z";
export declare const TS_NEAR_FUT = 2541614171082;
export declare const TC_NEAR_FUT = "029z2050yaywecanhazjetpack";
export declare const ISO_FARTHEST = "2144-03-06T12:11:30.687Z";
export declare const TS_FARTHEST = 5496552690687;
export declare const TC_FARTHEST = "04zz2144zzfarthestp1ch01dr";
export declare const ISO_NEVER = "2144-03-17T08:14:25.213Z";
export declare const TS_NEVER = 5497488865213;
export declare const TC_NEVER = "04zzxxxxxxneverestp1ch01dr";
export declare const ISO_LAST_ALLOWED = "2144-03-18T03:28:58.879Z";
export declare const TS_LAST_ALLOWED = 5497558138879;
export declare const TC_LAST_ALLOWED = "04zzzzzzzzhardrejectcvt0ff";
export declare const ISO_EPOCHALYPSE_PRE1 = "2038-01-19T03:14:06.999Z";
export declare const TS_EPOCHALYPSE_PRE1 = 2147483646999;
export declare const TC_EPOCHALYPSE_PRE1 = "01yfzzzz0qxaaaaaaaaaaaaaah";
export declare const ISO_EPOCHALYPSE = "2038-01-19T03:14:07.000Z";
export declare const TS_EPOCHALYPSE = 2147483647000;
export declare const TC_EPOCHALYPSE = "01yfzzzz0rxaaaaaaaaaaaaaah";
export declare const ISO_EPOCHALYPSE_PRE2 = "2038-01-19T03:14:07.999Z";
export declare const TS_EPOCHALYPSE_PRE2 = 2147483647999;
export declare const TC_EPOCHALYPSE_PRE2 = "01yfzzzzzzxaaaaaaaaaaaaaah";
export declare const ISO_EPOCHALYPSE_MS = "2038-01-19T03:14:08.000Z";
export declare const TS_EPOCHALYPSE_MS = 2147483648000;
export declare const TC_EPOCHALYPSE_MS = "01yg000000xaaaaaaaaaaaaaah";
export declare const ISO_EPOCHALYPSE_POST = "2038-01-19T03:14:08.001Z";
export declare const TS_EPOCHALYPSE_POST = 2147483648001;
export declare const TC_EPOCHALYPSE_POST = "01yg000001xaaaaaaaaaaaaaah";
export declare const TIMESTAMP: {
readonly min: 33329219583;
readonly min_msg: "improbably ancient (pre-1972)";
readonly max: 5497558138879;
readonly max_msg: "improbably futuristic (post 2144)";
};
export declare const POSTCODE_RE: RegExp;
export declare const NAMESTR: {
readonly strcase: "title";
readonly max: 82;
};
export declare const NAME: {
readonly strcase: "title";
readonly max: 82;
};
export declare const NAMEPART: {
readonly strcase: "title";
readonly max: 40;
};
export declare const NICKNAME: {
readonly strcase: "title";
readonly max: 40;
};
export declare const COMPANY: {
readonly strcase: "title";
readonly re: RegExp;
readonly msg: "has tabs, returns or weird characters";
readonly max: 82;
};
export declare const COUNTRYCODE: {
readonly re: RegExp;
readonly msg: "should be an uppercase two-letter country code, eg US or CA";
};
export declare const COUNTRY: {
readonly re: RegExp;
readonly msg: "should be an uppercase two-letter country code, eg US or CA";
};
export declare const PHONE: {
readonly re: RegExp;
readonly msg: "should be a phone number, eg 867-5309 or +00 44 9999 999999#12345";
readonly max: 40;
};
export declare const PHONE_STR: {
readonly re: RegExp;
readonly msg: "should be a phone number, eg 867-5309 or +00 44 9999 999999#12345";
readonly max: 40;
};
export declare const PHONENUMBER: {
readonly re: RegExp;
readonly msg: "should be a phone number, eg 867-5309 or +00 44 9999 999999#12345";
readonly max: 40;
};
export declare const POSTCODE: {
readonly re: RegExp;
readonly msg: "should be a valid postal code";
readonly max: 15;
};
export declare const EMAIL_STR: {
readonly re: RegExp;
readonly msg: "should be a conventional email format";
readonly max: 82;
};
export declare const EMAIL: {
readonly re: RegExp;
readonly msg: "should be a conventional email format";
readonly max: 82;
};
export declare const EMAILADDRESS: {
readonly re: RegExp;
readonly msg: "should be a conventional email format";
readonly max: 82;
};
export declare const NON_BOGUS_TLD: {
ends_re: RegExp;
msg: string;
tlds_re: RegExp;
};
export declare const COGNITOVAL: {
readonly max: 2000;
readonly max_msg: "Cognito attributes should be less than 2000 characters";
};
export declare const LNG: {
readonly gt: -180;
readonly max: 180;
};
export declare const LAT: {
readonly gt: -90;
readonly max: 90;
};
export declare const TZSLASH: {
max: number;
re: RegExp;
msg: string;
};
export declare const ADDRPART: {
readonly max: 200;
readonly re: RegExp;
readonly msg: "has tabs, returns or weird characters";
};
export declare const EMOJI: {
readonly max: 20;
readonly re: RegExp;
readonly msg: "has tabs, returns or weird characters";
};
export declare const PASSWORD: {
readonly re: RegExp;
readonly msg: "Please use an Uppercase, a Lowercase, & a Number";
};
export declare const COGKEY: {
readonly msg: "a v4 guid or a conventionally-formatted email";
};
export declare const CAMEL: {
readonly re: RegExp;
readonly msg: "should be an UpperFirstLetterCamelCased name";
};
export declare const LOCAMEL: {
readonly re: RegExp;
readonly msg: "should be a lowerFirstLetterCamelCased name";
};
export declare const SNAKE: {
readonly re: RegExp;
readonly msg: "should be a lower_underscore_case name";
};
export declare const CLASSNAME: {
readonly re: RegExp;
readonly msg: "should be a CamelCased class name";
};
export declare const FIELDNAME: {
readonly re: RegExp;
readonly msg: "should be a lowerfirst label";
};
export declare const VARNAME: {
readonly re: RegExp;
readonly msg: "should be a label and start with a letter";
};
export declare const TYPENAME: {
readonly re: RegExp;
readonly msg: "should be a CamelCased class name";
};
export declare const TOPICNAME: {
readonly re: RegExp;
readonly strcase: "lower";
readonly min: 2;
readonly max: 25;
readonly msg: "should have only plain lowercase letters/_/numbers with a letter first";
};
export declare const TSTYPE: {
readonly re: RegExp;
readonly msg: "should be a defensible tstype declaration";
};
export declare const DASHDOTLABEL: {
readonly re: RegExp;
readonly msg: "is not dot-separated labels (lowercase alnumbar, starting with a letter)";
};
export declare const LODOTFIELD: {
readonly re: RegExp;
readonly msg: "is not a locamel field path";
};
export declare const DOTFIELD: {
readonly re: RegExp;
readonly msg: "is not a field path";
};
export declare const QTDOTFIELD: {
readonly re: RegExp;
readonly msg: "is not a maybe-quoted field path";
};
export declare const SCHEMAVER: {
readonly len: 8;
readonly re: RegExp;
readonly msg: "should be a schema version like 002_005a";
};
export declare const TKVER: {
readonly min: 11;
readonly max: 33;
readonly re: RegExp;
readonly msg: "should be a tkver like 002_005_008";
};
export declare const VVER: {
readonly min: 6;
readonly max: 40;
readonly re: RegExp;
readonly msg: "should be a v and a dotted version like v2.5.8-blah";
};
export declare const VMAJ: {
readonly min: 0;
readonly max: 999;
readonly numset: "int";
};
export declare const VMIN: {
readonly min: 0;
readonly max: 999;
readonly numset: "int";
};
export declare const VPAT: {
readonly min: 0;
readonly max: 999;
readonly numset: "int";
};
export declare const VPRE: {
readonly min: 1;
readonly max: 20;
readonly re: RegExp;
readonly msg: "should be a short az-alphanumbar label";
};
export declare const GITCOMMIT: {
readonly strcase: "lower";
readonly msg: "should be a full-length (40 char) git commit";
readonly len: 40;
readonly min: 40;
readonly max: 40;
readonly re: RegExp;
};
export declare const GITBRANCH: {
readonly re: RegExp;
readonly msg: "should be a feature branch (yyyymmdd-took-Awesome) or deploy tag (spike-002_005_008-foo)";
};
export declare const SORDER: {
readonly re: RegExp;
readonly max: 100;
readonly msg: "should be lowercase a-z0-9, with optional ! or ~ at start";
};
export declare const BIGASS_COL_CT = 400000000;
export declare const QSIZE_DEFAULT = 42;
export declare const QSIZE_MAX = 200;
export declare const NEARTOL_DEF = 1e-8;
export declare const ENDCURSOR_INF = "8e15";
export declare const EndCursorMax = "8e15";
export declare const EndCursorMaxRE: RegExp;
export declare const RECORD_COUNT: {
readonly min: 0;
readonly max: 400000000;
};
export declare const TOTALCOUNT: {
readonly min: 0;
readonly max: 400000000;
};
export declare const SortdirVals: readonly ["asc", "desc"];
export type Sortdir = typeof SortdirVals[number];
export declare const CURSOR_QSIZE: {
readonly min: 0;
readonly max: 200;
readonly defaultval: 42;
};
export declare const CURSOR_OFFSET: {
readonly min: 0;
readonly max: "8e15";
readonly defaultval: 0;
};
export declare const CURSOR_STR: {
readonly min: 0;
readonly max: 1000;
readonly defaultval: "8e15";
};
export declare const ENDCURSOR: {
min: number;
max: 1000;
re: RegExp;
msg: "should have only unaccented keyboard characters";
};
export declare const UINT31STR: {
readonly max: 10;
readonly re: RegExp;
readonly msg: "should be a plain non-negative number under 21 billion";
};
export declare const UINT32STR: {
readonly max: 10;
readonly re: RegExp;
readonly msg: "should be a plain non-negative number under 42 billion";
};
export declare const SINT32STR: {
readonly max: 11;
readonly re: RegExp;
readonly msg: "should be a plain number within +/- 21 billion";
};
export declare const UINT53STR: {
readonly max: 16;
readonly re: RegExp;
readonly msg: "should be a plain non-negative number under 9 zillion";
};
export declare const UINT64STR: {
readonly max: 20;
readonly re: RegExp;
readonly msg: "should be a plain non-negative number under 18 gazillion";
};
export declare const SINT64STR: {
readonly max: 20;
readonly re: RegExp;
readonly msg: "should be a plain number within +/- 9 gazillion";
};
export declare const UNUM64STR: {
readonly max: 20;
readonly re: RegExp;
readonly msg: "should be a non-negative number under 18 gazillion";
};
export declare const SNUM64STR: {
readonly max: 21;
readonly re: RegExp;
readonly msg: "should be a number within +/- 9 gazillion";
};
export declare const SREALSTR: {
max: number;
re: RegExp;
msg: string;
};
export declare const WHOLENUMSTR: {
readonly max: 20;
readonly re: RegExp;
readonly msg: "should be a plain non-negative number under 18 gazillion";
};
export declare const NUMSTR: {
readonly max: 21;
readonly re: RegExp;
readonly msg: "should be a number within +/- 9 gazillion";
};
export declare const NUMBERISH: {
readonly max: 21;
readonly re: RegExp;
readonly msg: "should be a number within +/- 9 gazillion";
};
export declare const QTYSTR: {
readonly max: 16;
readonly re: RegExp;
readonly msg: "should be a plain non-negative number under 9 zillion";
};
export declare const SINTSTR: {
readonly max: 11;
readonly re: RegExp;
readonly msg: "should look like a number";
};
export declare const UINTSTR: {
readonly max: 10;
readonly re: RegExp;
readonly msg: "should look like a non-negative number";
};
export declare const SNUMSTR: {
readonly max: 200;
readonly re: RegExp;
readonly msg: "should look like a number";
};
export declare const UNUMSTR: {
readonly max: 199;
readonly re: RegExp;
readonly msg: "should look like a non-negative number";
};
export declare const INTSTR: {
readonly max: 11;
readonly re: RegExp;
readonly msg: "should look like a number";
};
export declare const HEXRANGE: {
readonly max: 40;
readonly re: RegExp;
};
export declare const HTTPORFTP_RE: RegExp;
export declare const HTTP_RE: RegExp;
export declare const URLPATH_RE: RegExp;
export declare const URLSTR: {
readonly re: RegExp;
readonly msg: "should be a conventionally formatted http web address";
readonly max: 1000;
readonly url: true;
};
export declare const URLPATH: {
readonly re: RegExp;
readonly msg: "should be a conventionally formatted web address path";
readonly max: 400;
};
export declare const EXTURI: RegExp;
export declare const IPV4HOST_RE: RegExp;
export declare const IPV6HOST_RE: RegExp;
export declare const HOSTNAME_RE: RegExp;
export declare const HOSTORIP_RE: RegExp;
export declare const IPV4HOST: {
readonly re: RegExp;
readonly max: 255;
readonly msg: "should be a valid ipv4 network address (eg 192.168.1.1)";
};
export declare const IPV6HOST: {
readonly re: RegExp;
readonly max: 255;
readonly msg: "should be a valid ipv6 network address (eg ::11.22.33.44)";
};
export declare const HOSTNAME: {
readonly re: RegExp;
readonly max: 255;
readonly msg: "should be a valid hostname having no port, path or http or whatevs";
};
export declare const HOSTORIP: {
readonly re: RegExp;
readonly max: 255;
readonly msg: "should be a valid hostname or network address";
};
export declare const HttpMethods: readonly ["POST", "GET", "PUT", "PATCH", "DELETE", "OPTIONS", "HEAD"];
export type HttpMethod = typeof HttpMethods[number];
export type HttpStatusCode = number;
export declare const NEARFUTTC: {
re: RegExp;
msg: "should be a lowercase timecode, starting with 00-04 (date < 2195)";
len: 26;
min: 26;
max: 26;
};
export declare const NEARTC: {
re: RegExp;
msg: "should be a lowercase timecode, starting with 00-04 (date < 2195)";
len: 26;
min: 26;
max: 26;
};
export declare const NEARPASTTC: {
re: RegExp;
msg: "should be a lowercase timecode, starting with 00-04 (date < 2195)";
len: 26;
min: 26;
max: 26;
};
export declare const NEARFUTTS: {
readonly gt: 1641081600000;
readonly lt: 2524608000000;
readonly max_msg: "should not be improbably ancient or futuristic";
readonly min: 33329219583;
readonly min_msg: "improbably ancient (pre-1972)";
readonly max: 5497558138879;
};
export declare const NEARTS: {
readonly gt: 1104566922512;
readonly lt: 2524608000000;
readonly max_msg: "should not be improbably ancient or futuristic";
readonly min: 33329219583;
readonly min_msg: "improbably ancient (pre-1972)";
readonly max: 5497558138879;
};
export declare const NEARPASTTS: {
readonly gt: 1104566922512;
readonly lt: 2524608000000;
readonly max_msg: "should not be that far back in time";
readonly min: 33329219583;
readonly min_msg: "improbably ancient (pre-1972)";
readonly max: 5497558138879;
};
export declare const NEARFUTYEAR: {
readonly min: 2022;
readonly max: 2050;
};
export declare const NEARYEAR: {
readonly min: 2005;
readonly max: 2050;
};
export declare const NEARPASTYEAR: {
readonly min: 2005;
readonly max: 2040;
};
export declare const MONTHNUM: {
readonly min: 1;
readonly max: 12;
};
export declare const MONTHDAY: {
readonly min: 1;
readonly max: 31;
};
export declare const YEAR: {
readonly min: 1800;
readonly max: 3000;
};
export declare const ISODUR: {
readonly max: 40;
readonly re: RegExp;
readonly msg: "should be a positive ISO Duration string less than about 250 years long";
};
export declare const ISOTIME: {
readonly min: 25;
readonly max: 25;
readonly re: RegExp;
readonly msg: "should be a date-time in ISO YYYY-MM-DDThh:mm:ss.uuuZ form";
};
export declare const ISO: {
readonly min: 25;
readonly max: 25;
readonly re: RegExp;
readonly msg: "should be a date-time in ISO YYYY-MM-DDThh:mm:ss.uuuZ form";
};
export declare const ISO_NEARFUT: {
readonly min: 25;
readonly max: 25;
readonly re: RegExp;
readonly msg: "should be a future date-time in ISO YYYY-MM-DDThh:mm:ss.uuuZ form";
};
export declare const ISO_NOWISH: {
readonly min: 25;
readonly max: 25;
readonly re: RegExp;
readonly msg: "should be a not-too-far date-time in ISO YYYY-MM-DDThh:mm:ss.uuuZ form";
};
export declare const ISO_NEARPAST: {
readonly min: 25;
readonly max: 25;
readonly re: RegExp;
readonly msg: "should be a recent date-time in ISO YYYY-MM-DDThh:mm:ss.uuuZ form";
};
export declare const ISO_YMDHMS: {
readonly min: 20;
readonly max: 25;
readonly re: RegExp;
readonly msg: "should be a date-time in ISO YYYY-MM-DDThh:mm:ss form";
};
export declare const ISO_YMD: {
readonly min: 10;
readonly max: 10;
readonly re: RegExp;
readonly msg: "should be a date (no time) in ISO YYYY-MM-DD form";
};
export declare const YEARS: {
readonly min: 0;
readonly max: 250;
};
export declare const QUARTERS: {
readonly min: 0;
readonly max: 600;
};
export declare const MONTHS: {
readonly min: 0;
readonly max: 2500;
};
export declare const WEEKS: {
readonly min: 0;
readonly max: 8000;
};
export declare const DAYS: {
readonly min: 0;
readonly max: 60000;
};
export declare const HOURS: {
readonly min: 0;
readonly max: 2000000;
};
export declare const MINUTES: {
readonly min: 0;
readonly max: 120000000;
};
export declare const SECONDS: {
readonly min: 0;
readonly max: 5000000000;
};
export declare const MILLIS: {
readonly min: 0;
readonly max: 5000000000000;
};
export declare const HEXCOLOR: {
readonly len: 7;
readonly re: RegExp;
};
export declare const HEX_COLOR: {
readonly len: 7;
readonly re: RegExp;
};
export declare const HEXCOLORCODE: {
readonly len: 7;
readonly re: RegExp;
};
export declare const IMAGE_PATH: {
readonly max: 200;
readonly re: RegExp;
};
export declare const IMAGEORURL: {};
export declare const CurrencyVals: readonly ["AED", "AFN", "ALL", "AMD", "AOA", "ARS", "AUD", "AWG", "AZN", "BAM", "BBD", "BDT", "BGN", "BHD", "BIF", "BMD", "BND", "BOB", "BRL", "BSD", "BTN", "BWP", "BYN", "BZD", "CAD", "CDF", "CHF", "CLP", "CNY", "COP", "CRC", "CUP", "CVE", "CZK", "DJF", "DKK", "DOP", "DZD", "EGP", "ERN", "ETB", "EUR", "FJD", "FKP", "GBP", "GEL", "GHS", "GIP", "GMD", "GNF", "GTQ", "GYD", "HKD", "HNL", "HTG", "HUF", "IDR", "ILS", "INR", "IQD", "IRR", "ISK", "JMD", "JOD", "JPY", "KES", "KGS", "KHR", "KMF", "KPW", "KRW", "KWD", "KYD", "KZT", "LAK", "LBP", "LKR", "LRD", "LSL", "LYD", "MAD", "MDL", "MGA", "MKD", "MMK", "MNT", "MOP", "MRU", "MUR", "MVR", "MWK", "MXN", "MYR", "MZN", "NAD", "NGN", "NIO", "NOK", "NPR", "NZD", "OMR", "PAB", "PEN", "PGK", "PHP", "PKR", "PLN", "PYG", "QAR", "RON", "RSD", "RUB", "RWF", "SAR", "SBD", "SCR", "SDG", "SEK", "SGD", "SHP", "SLE", "SOS", "SRD", "SSP", "STN", "SYP", "SZL", "THB", "TJS", "TMT", "TND", "TOP", "TRY", "TTD", "TWD", "TZS", "UAH", "UGX", "USD", "UYU", "UZS", "VED", "VND", "VUV", "WST", "XAF", "XCD", "XCG", "XOF", "XPF", "YER", "ZAR", "ZMW", "ZWG"];
export declare const SpecialCurrencyCodeVals: readonly ["XXX", "XDR", "XUA", "XTS", "XDR", "XAD", "SVC", "VES", "XSU", "BOV", "CLF", "COU", "MXV", "USN", "UYI", "UYW", "XAG", "XAU", "XBA", "XBB", "XBC", "XBD", "XPD", "XPT", "CHE", "CHW", "XUA", "XXX"];
export declare const TerritorialCurrencyCodeVals: readonly ["CKD", "FOK", "GGP", "IMP", "JEP", "KID", "TVD", "ZWB"];
export type Currency = typeof CurrencyVals[number];
export type SpecialCurrencyCode = typeof SpecialCurrencyCodeVals[number];
export type TerritorialCurrencyCode = typeof TerritorialCurrencyCodeVals[number];
export declare const UBUX: {
readonly min: -1000000000000;
readonly max: 1000000000000;
};
export declare const PRICESTR: {
readonly re: RegExp;
readonly msg: "numbers, perhaps a dot and more numbers";
readonly max: 10;
};
export declare const MASKED_NUM: {
readonly re: RegExp;
readonly msg: "should be numbers and ### marks";
readonly max: 40;
};
export declare const MONEYISH: {
readonly max: 20;
readonly re: RegExp;
};
export declare const RoundingModes: readonly ["HALF_ODD", "HALF_EVEN", "HALF_UP", "HALF_DOWN", "HALF_TOWARDS_ZERO", "HALF_AWAY_FROM_ZERO", "DOWN"];
export declare const TREEPATH: {
readonly max: 2000;
};
export declare const TREELVL: {
readonly min: -1;
readonly max: 12;
readonly positive: true;
};
export declare const TREECODE: {
readonly max: 24;
readonly re: RegExp;
readonly msg: "should be a string of crockford-32 number pairs";
};
export declare const FextVals: readonly ["jm.json", "jl.json", "jp.json", "kv.json", "json", "jsonnd", "js", "py", "sh", "ts", "sql", "psql", "test.js", "test.ts", "tsv", "csv", "xlsx", "jpg", "png", "docx", "md", "pdf", "txt", "html"];
export type Fext = typeof FextVals[number];
export type AnyFext = string;
export declare const AltFextVals: readonly ["jpeg", "markdown", "jsonl", "cjs", "mjs", "jsx", "tsx", "test.js", "test.ts"];
export type AltFext = typeof AltFextVals[number];
export declare const ComprFextVals: readonly ["bz2", "gz", "eta"];
export type ComprFext = typeof ComprFextVals[number];
export declare const KnownFextVals: readonly ["jm.json", "jl.json", "jp.json", "kv.json", "json", "jsonnd", "js", "py", "sh", "ts", "sql", "psql", "test.js", "test.ts", "tsv", "csv", "xlsx", "jpg", "png", "docx", "md", "pdf", "txt", "html", "jpeg", "markdown", "jsonl", "cjs", "mjs", "jsx", "tsx", "test.js", "test.ts"];
export type KnownFext = Fext | AltFext;
export declare const Ffmts: readonly ["jsmap", "jsonl", "jsonpair", "jsonkv", "jsonnd", "json", "js", "python", "shell", "ts", "sql", "txt", "tsv", "csv", "xlsx", "jpg", "png", "docx", "md", "pdf", "text", "html"];
export type Ffmt = typeof Ffmts[number];
export declare const FfmtVals: readonly ["archive_apk", "archive_gzip", "archive_tar", "archive_zip", "audio_m4a", "audio_ogg", "audio_wav", "csv", "data_binary", "data_csv", "data_jsmap", "data_json", "