@connectrpc/validate
Version:
Flexible, efficient request validation for Connect
107 lines (106 loc) • 2.88 kB
TypeScript
import type { GenFile, GenMessage, GenService } from "@bufbuild/protobuf/codegenv2";
import type { Timestamp } from "@bufbuild/protobuf/wkt";
import type { Message } from "@bufbuild/protobuf";
/**
* Describes the file test.proto.
*/
export declare const file_test: GenFile;
/**
* @generated from message User
*/
export type User = Message<"User"> & {
/**
* @generated from field: string email = 1;
*/
email: string;
/**
* @generated from field: google.protobuf.Timestamp birth_date = 2;
*/
birthDate?: Timestamp;
/**
* @generated from field: google.protobuf.Timestamp signup_date = 3;
*/
signupDate?: Timestamp;
};
/**
* Describes the message User.
* Use `create(UserSchema)` to create a new message.
*/
export declare const UserSchema: GenMessage<User>;
/**
* @generated from message CreateUserRequest
*/
export type CreateUserRequest = Message<"CreateUserRequest"> & {
/**
* @generated from field: User user = 1;
*/
user?: User;
};
/**
* Describes the message CreateUserRequest.
* Use `create(CreateUserRequestSchema)` to create a new message.
*/
export declare const CreateUserRequestSchema: GenMessage<CreateUserRequest>;
/**
* @generated from message CreateUserResponse
*/
export type CreateUserResponse = Message<"CreateUserResponse"> & {
/**
* @generated from field: User user = 1;
*/
user?: User;
};
/**
* Describes the message CreateUserResponse.
* Use `create(CreateUserResponseSchema)` to create a new message.
*/
export declare const CreateUserResponseSchema: GenMessage<CreateUserResponse>;
/**
* @generated from message CumSumRequest
*/
export type CumSumRequest = Message<"CumSumRequest"> & {
/**
* @generated from field: int64 number = 1;
*/
number: bigint;
};
/**
* Describes the message CumSumRequest.
* Use `create(CumSumRequestSchema)` to create a new message.
*/
export declare const CumSumRequestSchema: GenMessage<CumSumRequest>;
/**
* @generated from message CumSumResponse
*/
export type CumSumResponse = Message<"CumSumResponse"> & {
/**
* @generated from field: int64 sum = 1;
*/
sum: bigint;
};
/**
* Describes the message CumSumResponse.
* Use `create(CumSumResponseSchema)` to create a new message.
*/
export declare const CumSumResponseSchema: GenMessage<CumSumResponse>;
/**
* @generated from service TestService
*/
export declare const TestService: GenService<{
/**
* @generated from rpc TestService.CreateUser
*/
createUser: {
methodKind: "unary";
input: typeof CreateUserRequestSchema;
output: typeof CreateUserResponseSchema;
};
/**
* @generated from rpc TestService.CumSum
*/
cumSum: {
methodKind: "client_streaming";
input: typeof CumSumRequestSchema;
output: typeof CumSumResponseSchema;
};
}>;