@ydbjs/api
Version:
TypeScript gRPC service definitions and protobuf types for all YDB APIs. Enables strongly-typed client generation and low-level protocol access.
117 lines • 3.03 kB
TypeScript
import type { GenExtension, GenFile, GenMessage } from "@bufbuild/protobuf/codegenv1";
import type { FieldOptions } from "@bufbuild/protobuf/wkt";
import type { Message } from "@bufbuild/protobuf";
/**
* Describes the file protos/annotations/validation.proto.
*/
export declare const file_protos_annotations_validation: GenFile;
/**
* @generated from message Ydb.Limit
*/
export type Limit = Message<"Ydb.Limit"> & {
/**
* @generated from oneof Ydb.Limit.kind
*/
kind: {
/**
* @generated from field: Ydb.Limit.Range range = 1;
*/
value: Limit_Range;
case: "range";
} | {
/**
* @generated from field: uint32 lt = 2;
*/
value: number;
case: "lt";
} | {
/**
* @generated from field: uint32 le = 3;
*/
value: number;
case: "le";
} | {
/**
* @generated from field: uint32 eq = 4;
*/
value: number;
case: "eq";
} | {
/**
* @generated from field: uint32 ge = 5;
*/
value: number;
case: "ge";
} | {
/**
* @generated from field: uint32 gt = 6;
*/
value: number;
case: "gt";
} | {
case: undefined;
value?: undefined;
};
};
/**
* Describes the message Ydb.Limit.
* Use `create(LimitSchema)` to create a new message.
*/
export declare const LimitSchema: GenMessage<Limit>;
/**
* @generated from message Ydb.Limit.Range
*/
export type Limit_Range = Message<"Ydb.Limit.Range"> & {
/**
* @generated from field: uint32 min = 1;
*/
min: number;
/**
* @generated from field: uint32 max = 2;
*/
max: number;
};
/**
* Describes the message Ydb.Limit.Range.
* Use `create(Limit_RangeSchema)` to create a new message.
*/
export declare const Limit_RangeSchema: GenMessage<Limit_Range>;
/**
* @generated from message Ydb.MapKey
*/
export type MapKey = Message<"Ydb.MapKey"> & {
/**
* @generated from field: Ydb.Limit length = 1;
*/
length?: Limit;
/**
* @generated from field: string value = 2;
*/
value: string;
};
/**
* Describes the message Ydb.MapKey.
* Use `create(MapKeySchema)` to create a new message.
*/
export declare const MapKeySchema: GenMessage<MapKey>;
/**
* @generated from extension: bool required = 87650;
*/
export declare const required: GenExtension<FieldOptions, boolean>;
/**
* @generated from extension: Ydb.Limit size = 87651;
*/
export declare const size: GenExtension<FieldOptions, Limit>;
/**
* @generated from extension: Ydb.Limit length = 87652;
*/
export declare const length: GenExtension<FieldOptions, Limit>;
/**
* @generated from extension: Ydb.MapKey map_key = 87653;
*/
export declare const map_key: GenExtension<FieldOptions, MapKey>;
/**
* @generated from extension: string value = 87654;
*/
export declare const value: GenExtension<FieldOptions, string>;
//# sourceMappingURL=validation_pb.d.ts.map