MCPcopy Create free account
hub / github.com/hydro-dev/Hydro / basicString

Function basicString

framework/framework/validator.ts:68–76  ·  view source on GitHub ↗
(regex?: RegExp, cb?: (i: string) => boolean, convert?: (i: string) => T)

Source from the content-addressed store, hash-verified

66}
67
68const basicString = <T = string>(regex?: RegExp, cb?: (i: string) => boolean, convert?: (i: string) => T) => [
69 convert || ((v) => v.toString()),
70 (v) => {
71 const res = v.toString();
72 if (regex && !regex.test(res)) return false;
73 if (cb && !cb(res)) return false;
74 return !!res.length;
75 },
76] as [(v) => string, (v) => boolean];
77const saslprepString = <T = string>(regex?: RegExp, cb?: (i: string) => boolean, convert?: (i: string) => T) => [
78 convert || ((v) => saslprep(v.toString().trim())),
79 (v) => {

Callers 1

validator.tsFile · 0.85

Calls 1

cbFunction · 0.50

Tested by

no test coverage detected