Skip to content
VDL Plugin SDK
Overview
Initializing search
varavelio/vdl-plugin-sdk
VDL Plugin SDK
varavelio/vdl-plugin-sdk
Getting Started
API Reference
API Reference
Overview
Core
Core
Overview
Functions
Functions
definePlugin
Variables
Variables
Annotation
ConstantDef
EnumDef
EnumMember
EnumValueType
Field
IrSchema
LiteralKind
LiteralValue
ObjectEntry
PluginInput
PluginOutput
PluginOutputError
PluginOutputFile
Position
PrimitiveType
TopLevelDoc
TypeDef
TypeKind
TypeRef
Type Aliases
Type Aliases
Annotation
ConstantDef
EnumDef
EnumMember
EnumValueType
Field
IrSchema
LiteralKind
LiteralValue
ObjectEntry
PluginInput
PluginOutput
PluginOutputError
PluginOutputFile
Position
PrimitiveType
RuntimeConsole
TopLevelDoc
TypeDef
TypeKind
TypeRef
VdlPluginHandler
Utils
Utils
IR
IR
Overview
Functions
Functions
getAnnotation
getAnnotationArg
hoistAnonymousTypes
unwrapLiteral
Type Aliases
Type Aliases
HoistNameContext
RPC
RPC
Overview
Overview
Table of contents
Functions
Functions
Functions
validateIrForRpc
Options
Options
Overview
Functions
Functions
getOptionArray
getOptionBool
getOptionEnum
getOptionNumber
getOptionString
Strings
Strings
Overview
Functions
Functions
camelCase
dedent
ensurePrefix
ensureSuffix
fuzzySearch
indent
kebabCase
limitBlankLines
lowerCase
pad
padLeft
padRight
pascalCase
pluralize
snakeCase
trim
trimEnd
trimStart
upperCase
words
Type Aliases
Type Aliases
FuzzySearchResult
Arrays
Arrays
Overview
Functions
Functions
at
chunk
compact
countBy
difference
differenceBy
differenceWith
drop
dropRight
dropRightWhile
dropWhile
flatMap
flatMapDeep
flatten
flattenDeep
groupBy
head
initial
intersection
intersectionBy
intersectionWith
isSubset
isSubsetWith
keyBy
last
maxBy
minBy
orderBy
partition
sortBy
tail
take
takeRight
takeRightWhile
takeWhile
toFilled
union
unionBy
unionWith
uniq
uniqBy
uniqWith
unzip
unzipWith
windowed
without
xor
xorBy
xorWith
zip
zipObject
zipWith
Functions
Functions
Overview
Functions
Functions
after
ary
before
curry
curryRight
flow
flowRight
identity
memoize
negate
noop
once
partial
partialRight
rest
spread
unary
Maps
Maps
Overview
Functions
Functions
every
filter
findKey
findValue
hasValue
mapKeys
mapValues
reduce
some
Math
Math
Overview
Functions
Functions
clamp
inRange
mean
meanBy
median
medianBy
range
rangeRight
round
sum
sumBy
Objects
Objects
Overview
Functions
Functions
clone
cloneDeep
findKey
flattenObject
invert
mapKeys
mapValues
merge
mergeWith
omit
omitBy
pick
pickBy
toMerged
Sets
Sets
Overview
Functions
Functions
countBy
every
filter
find
keyBy
map
reduce
some
Paths
Paths
Overview
Functions
Functions
basename
dirname
extname
filename
isAbsolute
join
normalize
relative
resolve
Crypto
Crypto
Overview
Functions
Functions
hash
Predicates
Predicates
Overview
Functions
Functions
isBoolean
isDate
isEmptyObject
isEqual
isError
isFunction
isJSON
isJSONValue
isMap
isNil
isNotNil
isNull
isNumber
isPlainObject
isPrimitive
isRegExp
isSet
isString
isUndefined
Misc
Misc
Overview
Functions
Functions
assert
attempt
invariant
Testing
Testing
Overview
Functions
Functions
annotation
arrayLiteral
arrayType
boolLiteral
constantDef
enumDef
enumMember
enumType
field
floatLiteral
intLiteral
mapType
namedType
objectLiteral
objectType
pluginInput
position
primitiveType
schema
stringLiteral
typeDef
LLMs
LLMs
llms.txt ↗
llms-full.txt ↗
Table of contents
Functions
RPC
Import from
@varavel/vdl-plugin-sdk/utils/rpc
.
Functions
validateIrForRpc