@bufbuild/protoc-gen-es
Version:
Protocol Buffers code generator for ECMAScript
24 lines (23 loc) • 967 B
TypeScript
import { type DescField } from "@bufbuild/protobuf";
/**
* Returns true if the field's protovalidate rules are (conditionally) disabled.
*
* Note that this function only applies to message fields (singular, repeated, map),
* and always returns false for other field types.
*/
export declare function isProtovalidateDisabled(descField: DescField): boolean;
/**
* Returns true if the field is required by protovalidate.
*
* Note that this function only applies to message fields (singular, repeated, map),
* and always returns false for other field types.
*/
export declare function isProtovalidateRequired(descField: DescField): boolean;
/**
* Returns true if the field has the proto2 `required` label, or the Edition
* feature field_presence = LEGACY_REQUIRED.
*
* Note that this function only applies to singular message fields, and always
* returns false for other fields.
*/
export declare function isLegacyRequired(descField: DescField): boolean;