Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/denostack/safen
/ functions
Functions
99 in github.com/denostack/safen
⨍
Functions
99
◇
Types & classes
12
↓ 57 callers
Function
createSanitize
( ast: T, )
validator/create_sanitize.ts:257
↓ 51 callers
Function
decorate
(of: T, by: DecoratorFactory<T>)
short.ts:23
↓ 23 callers
Function
createValidate
( ast: T, )
validator/create_validate.ts:187
↓ 19 callers
Function
desugar
(ast: Ast)
ast/desugar.ts:3
↓ 15 callers
Function
validate
(v)
decorators/ip.ts:12
↓ 10 callers
Function
throwTypeError
(type: string, path = "p")
validator/create_sanitize.ts:50
↓ 8 callers
Function
or
(types: T[])
ast/utils.ts:17
↓ 7 callers
Function
ip
(version?: "v4" | "v6")
decorators/ip.ts:8
↓ 6 callers
Function
trim
()
decorators/trim.ts:7
↓ 5 callers
Function
between
( min: number | string, max: number | string, )
decorators/between.ts:5
↓ 5 callers
Function
union
(types: T[])
short.ts:17
↓ 4 callers
Function
array
(of: T)
short.ts:20
↓ 4 callers
Function
condRoot
(ast: AstStrict, is: 1 | 0, value: string)
validator/create_validate.ts:74
↓ 4 callers
Function
lengthBetween
( min: number, max: number, )
decorators/length_between.ts:3
↓ 3 callers
Function
condLiteral
(ast: AstLiteral, is: 1 | 0, value: string)
validator/create_validate.ts:69
↓ 3 callers
Function
condPrimitive
( ast: AstPrimitive, is: 1 | 0, value: string, )
validator/create_validate.ts:35
↓ 3 callers
Function
email
()
decorators/email.ts:16
↓ 3 callers
Function
emptyToNull
()
decorators/empty_to_null.ts:7
↓ 3 callers
Function
invalidAst
(ast: AstStrict, value: string, path = "p")
validator/create_sanitize.ts:99
↓ 2 callers
Function
any
()
short.ts:14
↓ 2 callers
Function
invalidLiteral
(ast: AstLiteral, value: string, path = "p")
validator/create_sanitize.ts:94
↓ 2 callers
Function
invalidPrimitive
(ast: AstPrimitive, value = "v", path = "p")
validator/create_sanitize.ts:60
↓ 2 callers
Function
isNot
()
decorator/decorator.test.ts:11
↓ 2 callers
Function
optional
(of: T)
short.ts:26
↓ 2 callers
Function
stringifyLiteral
( value: string | number | boolean | bigint, )
validator/create_validate.ts:18
↓ 2 callers
Function
traverse
(ast: AstStrict)
validator/create_sanitize.ts:115
↓ 2 callers
Function
traverse
(ast: AstStrict)
validator/create_validate.ts:90
↓ 1 callers
Function
alpha
()
decorators/alpha.ts:11
↓ 1 callers
Function
alphanum
()
decorators/alphanum.ts:11
↓ 1 callers
Function
ascii
()
decorators/ascii.ts:12
↓ 1 callers
Function
base64
()
decorators/base64.ts:14
↓ 1 callers
Function
ceil
()
decorators/ceil.ts:9
↓ 1 callers
Function
createSanitizeSource
(ast: AstStrict)
validator/create_sanitize.ts:217
↓ 1 callers
Function
createValidateSource
(ast: AstStrict)
validator/create_validate.ts:175
↓ 1 callers
Function
creditcard
()
decorators/creditcard.ts:28
↓ 1 callers
Function
dateformat
()
decorators/dateformat.ts:10
↓ 1 callers
Function
floor
()
decorators/floor.ts:9
↓ 1 callers
Function
hexcolor
()
decorators/hexcolor.ts:10
↓ 1 callers
Function
is
()
decorator/decorator.test.ts:7
↓ 1 callers
Function
json
()
decorators/json.ts:15
↓ 1 callers
Function
length
(n: number)
decorators/length.ts:3
↓ 1 callers
Function
lengthMax
(max: number)
decorators/length_max.ts:3
↓ 1 callers
Function
lengthMin
(min: number)
decorators/length_min.ts:3
↓ 1 callers
Function
lowercase
()
decorators/lowercase.ts:3
↓ 1 callers
Function
macaddress
()
decorators/macaddress.ts:11
↓ 1 callers
Function
max
(max: number | string)
decorators/max.ts:5
↓ 1 callers
Function
min
(min: number | string)
decorators/min.ts:5
↓ 1 callers
Function
padStart
(text: string, length: number)
parser/syntax_error.ts:1
↓ 1 callers
Function
port
()
decorators/port.ts:9
↓ 1 callers
Function
re
(re: RegExp)
decorators/re.ts:3
↓ 1 callers
Function
round
()
decorators/round.ts:9
↓ 1 callers
Function
stringify
()
decorators/stringify.ts:9
↓ 1 callers
Function
throwDecoratorError
(reason: string, path = "p")
validator/create_sanitize.ts:54
↓ 1 callers
Function
throwUnionError
(path = "p")
validator/create_sanitize.ts:46
↓ 1 callers
Function
toLower
()
decorators/to_lower.ts:9
↓ 1 callers
Function
toUpper
()
decorators/to_upper.ts:9
↓ 1 callers
Function
uppercase
()
decorators/uppercase.ts:9
↓ 1 callers
Function
url
()
decorators/url.ts:14
↓ 1 callers
Function
uuid
(version?: "v3" | "v4" | "v5")
decorators/uuid.ts:13
Function
any
()
ast/utils.ts:13
Function
array
(of: T)
ast/utils.ts:25
Method
cast
(v: unknown)
decorator/decorator.ts:3
Method
constructor
( source: string, expected: string, received: string, public position: number, public line
parser/syntax_error.ts:12
Method
constructor
( message: string, public reason: string, public path: string, )
validator/invalid_value_error.ts:2
Function
decorate
( of: T, decorator: Decorator<EstimateType<T>> | Decorator< EstimateType<T> >[], )
ast/utils.ts:37
Function
mapCreateError
(error: InternalError)
validator/create_sanitize.ts:229
Function
optional
( of: T, )
ast/utils.ts:50
Function
transform
(v)
decorators/round.ts:5
Function
transform
(v)
decorators/to_lower.ts:5
Function
transform
(v)
decorators/to_upper.ts:5
Function
transform
(v)
decorators/floor.ts:5
Function
transform
(v)
decorators/ceil.ts:5
Method
transform
(v: T)
decorator/decorator.ts:5
Function
union
(types: T[])
ast/utils.ts:21
Function
v2
()
decorator/decorator.test.ts:20
Function
validate
(v)
decorators/dateformat.ts:5
Function
validate
(v)
decorators/url.ts:5
Function
validate
(v)
decorators/uppercase.ts:5
Function
validate
(v)
decorators/alpha.ts:6
Function
validate
(v)
decorators/port.ts:5
Function
validate
(v)
decorators/length_min.ts:6
Function
validate
(v)
decorators/min.ts:8
Function
validate
(v)
decorators/uuid.ts:17
Function
validate
(v)
decorators/lowercase.ts:6
Function
validate
(v)
decorators/length.ts:6
Function
validate
(v)
decorators/length_between.ts:9
Function
validate
(v)
decorators/between.ts:11
Function
validate
(v)
decorators/length_max.ts:6
Function
validate
(v)
decorators/alphanum.ts:6
Function
validate
(v)
decorators/max.ts:8
Function
validate
(v)
decorators/base64.ts:5
Function
validate
(v)
decorators/json.ts:5
Function
validate
(v)
decorators/re.ts:6
Function
validate
(v: string)
decorators/email.ts:11
Function
validate
(v)
decorators/macaddress.ts:6
Function
validate
(v)
decorators/hexcolor.ts:5
Function
validate
(v)
decorators/creditcard.ts:8
Function
validate
(v)
decorators/ascii.ts:7
Method
validate
(v: T)
decorator/decorator.ts:4