VDL Plugin SDK

TypeKind

Import from @varavel/vdl-plugin-sdk.

TypeKind: object;

TypeKind exposes the generated enum values and runtime helpers for TypeKind.

Type Declaration

NameTypeDescription
ArrayTypeKindRepresents the Array member of the TypeKind enum.
EnumTypeKindRepresents the Enum member of the TypeKind enum.
hydrate()(input) => TypeKindHydrates a validated TypeKind value. Enums return the input unchanged to keep the generated API uniform.
MapTypeKindRepresents the Map member of the TypeKind enum.
ObjectTypeKindRepresents the Object member of the TypeKind enum.
parse()(json) => TypeKindParses a JSON string into a validated and hydrated TypeKind value.
PrimitiveTypeKindRepresents the Primitive member of the TypeKind enum.
TypeTypeKindRepresents the Type member of the TypeKind enum.
validate()(input, path?) => string | nullPerforms structural enum validation only (membership in TypeKind); it does not enforce business rules.
values()() => TypeKind[]Returns every declared TypeKind value in definition order.