UNPKG

one

Version:

One is a React framework for web, iOS, and Android apps.

1 lines • 1.45 kB
{"version":3,"file":"keyValueValidate.js","names":[],"sources":["esm/platform/database/keyValueValidate.js"],"sourcesContent":["const NAME_PATTERN = /^[A-Za-z0-9._-]{1,128}$/;\nfunction requireName(name) {\n if (typeof name !== \"string\" || !NAME_PATTERN.test(name)) {\n throw new Error(\n \"Database.openKeyValue: name must be 1-128 letters, digits, dots, underscores, or hyphens\"\n );\n }\n return name;\n}\nfunction requireKey(verb, key) {\n if (typeof key !== \"string\" || key === \"\") {\n throw new Error(`${verb}: key must be a non-empty string`);\n }\n return key;\n}\nfunction requireValue(verb, value) {\n if (typeof value !== \"string\") {\n throw new Error(`${verb}: value must be a string`);\n }\n return value;\n}\nfunction assertOpen(verb, closed) {\n if (closed) throw new Error(`${verb}: key-value store is closed`);\n}\nexport {\n assertOpen,\n requireKey,\n requireName,\n requireValue\n};\n//# sourceMappingURL=keyValueValidate.js.map\n"],"mappings":";AAAA,MAAM,eAAe;AACrB,SAAS,YAAY,MAAM;CACzB,IAAI,OAAO,SAAS,YAAY,CAAC,aAAa,KAAK,IAAI,GAAG;EACxD,MAAM,IAAI,MACR,0FACF;CACF;CACA,OAAO;AACT;AACA,SAAS,WAAW,MAAM,KAAK;CAC7B,IAAI,OAAO,QAAQ,YAAY,QAAQ,IAAI;EACzC,MAAM,IAAI,MAAM,GAAG,KAAK,iCAAiC;CAC3D;CACA,OAAO;AACT;AACA,SAAS,aAAa,MAAM,OAAO;CACjC,IAAI,OAAO,UAAU,UAAU;EAC7B,MAAM,IAAI,MAAM,GAAG,KAAK,yBAAyB;CACnD;CACA,OAAO;AACT;AACA,SAAS,WAAW,MAAM,QAAQ;CAChC,IAAI,QAAQ,MAAM,IAAI,MAAM,GAAG,KAAK,4BAA4B;AAClE"}