UNPKG

@bufbuild/protoc-gen-es

Version:

Protocol Buffers code generator for ECMAScript

24 lines (23 loc) 967 B
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;