Protobuf .proto zu TypeScript Interfaces & Enums Konverter
Parst Protocol Buffers (proto2 & proto3) Nachrichtendefinitionen, Enums und verschachtelte Felder in saubere TypeScript-Interfaces.
/**
* Generated by ToolsAA Protobuf to TypeScript Converter
* Syntax: proto3 | Package: identity.v1
* 100% Client-Side Pure Execution
*/
export enum AccountStatus {
ACCOUNT_STATUS_UNSPECIFIED = 0,
ACCOUNT_STATUS_ACTIVE = 1,
ACCOUNT_STATUS_PENDING_VERIFY = 2,
ACCOUNT_STATUS_SUSPENDED = 3,
ACCOUNT_STATUS_ARCHIVED = 4
}
export type UserProfileAuthCredential =
| { case: 'passwordHash'; value: string }
| { case: 'oauthProviderId'; value: string }
| { case: 'webauthnPublicKey'; value: Uint8Array }
| { case: undefined; value?: undefined };
export interface UserProfile {
/** @field 6 */
metadata: Record<string, string>;
/** @field 1 */
userId: string;
/** @field 2 */
email: string;
/** @field 3 */
displayName?: string;
/** @field 4 */
status?: AccountStatus;
/** @field 5 */
roles: string[];
/** @field 7 */
createdAt: string;
/** @field 8 */
lastLoginAt: string;
/** @oneof auth_credential */
authCredential?: UserProfileAuthCredential;
}
export interface GetUserRequest {
/** @field 1 */
userId: string;
}
export interface ListUsersRequest {
/** @field 1 */
pageSize: number;
/** @field 2 */
pageToken: string;
}
export interface UpdateUserRequest {
/** @field 1 */
user?: UserProfile;
}
Clientseitiger lexikalischer Scanner für proto2 und proto3 Syntaxbäume ohne Server-Roundtrips
Gibt TypeScript-Interfaces, Enums, diskriminierte Unions und Zod-Validierungsschemas aus
Vollständig browserbasierte Auswertung; proprietäre Schemas verlassen niemals Ihr Gerät
Nativer Proto3 & Proto2 AST-Compiler
Wandelt Nachrichten, Enums, verschachtelte Typen und Namensräume in typsichere TypeScript-Deklarationen um.
Keine Datenübertragung & Maximale Sicherheit
100% clientseitige Konvertierung garantiert, dass proprietäre gRPC-Verträge niemals externe Server berühren.
Produktionsreife Codegenerierung für gRPC & Zod
Erzeugt einsatzbereite .ts-Dateien mit JSDoc-Feldnummern, anpassbaren 64-Bit-Ganzzahlen und Zod-Validatoren.