@bufbuild/protoc-gen-es
Version:
Protocol Buffers code generator for ECMAScript
138 lines (137 loc) • 4.03 kB
TypeScript
import type { GenEnum, GenExtension, GenFile, GenMessage } from "@bufbuild/protobuf/codegenv1";
import type { FieldOptions, MessageOptions, OneofOptions } from "@bufbuild/protobuf/wkt";
import type { Message } from "@bufbuild/protobuf";
/**
* Describes the file minimal-validate.proto.
*/
export declare const file_minimal_validate: GenFile;
/**
* @generated from message buf.validate.MessageRules
*/
export type MessageRules = Message<"buf.validate.MessageRules"> & {
/**
* @generated from field: optional bool disabled = 1;
*/
disabled: boolean;
};
/**
* Describes the message buf.validate.MessageRules.
* Use `create(MessageRulesSchema)` to create a new message.
*/
export declare const MessageRulesSchema: GenMessage<MessageRules>;
/**
* @generated from message buf.validate.OneofRules
*/
export type OneofRules = Message<"buf.validate.OneofRules"> & {
/**
* @generated from field: optional bool required = 1;
*/
required: boolean;
};
/**
* Describes the message buf.validate.OneofRules.
* Use `create(OneofRulesSchema)` to create a new message.
*/
export declare const OneofRulesSchema: GenMessage<OneofRules>;
/**
* @generated from message buf.validate.FieldRules
*/
export type FieldRules = Message<"buf.validate.FieldRules"> & {
/**
* @generated from field: optional bool required = 25;
*/
required: boolean;
/**
* @generated from field: optional buf.validate.Ignore ignore = 27;
*/
ignore: Ignore;
/**
* @generated from oneof buf.validate.FieldRules.type
*/
type: {
/**
* @generated from field: buf.validate.RepeatedRules repeated = 18;
*/
value: RepeatedRules;
case: "repeated";
} | {
/**
* @generated from field: buf.validate.MapRules map = 19;
*/
value: MapRules;
case: "map";
} | {
case: undefined;
value?: undefined;
};
};
/**
* Describes the message buf.validate.FieldRules.
* Use `create(FieldRulesSchema)` to create a new message.
*/
export declare const FieldRulesSchema: GenMessage<FieldRules>;
/**
* @generated from message buf.validate.RepeatedRules
*/
export type RepeatedRules = Message<"buf.validate.RepeatedRules"> & {
/**
* @generated from field: optional buf.validate.FieldRules items = 4;
*/
items?: FieldRules;
};
/**
* Describes the message buf.validate.RepeatedRules.
* Use `create(RepeatedRulesSchema)` to create a new message.
*/
export declare const RepeatedRulesSchema: GenMessage<RepeatedRules>;
/**
* @generated from message buf.validate.MapRules
*/
export type MapRules = Message<"buf.validate.MapRules"> & {
/**
* @generated from field: optional buf.validate.FieldRules values = 5;
*/
values?: FieldRules;
};
/**
* Describes the message buf.validate.MapRules.
* Use `create(MapRulesSchema)` to create a new message.
*/
export declare const MapRulesSchema: GenMessage<MapRules>;
/**
* @generated from enum buf.validate.Ignore
*/
export declare enum Ignore {
/**
* @generated from enum value: IGNORE_UNSPECIFIED = 0;
*/
UNSPECIFIED = 0,
/**
* @generated from enum value: IGNORE_IF_UNPOPULATED = 1;
*/
IF_UNPOPULATED = 1,
/**
* @generated from enum value: IGNORE_IF_DEFAULT_VALUE = 2;
*/
IF_DEFAULT_VALUE = 2,
/**
* @generated from enum value: IGNORE_ALWAYS = 3;
*/
ALWAYS = 3
}
/**
* Describes the enum buf.validate.Ignore.
*/
export declare const IgnoreSchema: GenEnum<Ignore>;
/**
* @generated from extension: optional buf.validate.MessageRules message = 1159;
*/
export declare const message: GenExtension<MessageOptions, MessageRules>;
/**
* @generated from extension: optional buf.validate.OneofRules oneof = 1159;
*/
export declare const oneof: GenExtension<OneofOptions, OneofRules>;
/**
* @generated from extension: optional buf.validate.FieldRules field = 1159;
*/
export declare const field: GenExtension<FieldOptions, FieldRules>;