// Copyright 2021-2025 Zenauth Ltd. // SPDX-License-Identifier: Apache-2.0 // @generated by protoc-gen-es with parameter "elide_plugin_version=true,import_extension=js,target=ts,valid_types=protovalidate_required" // @generated from file cerbos/cloud/auth/v1/auth.proto (package cerbos.cloud.auth.v1, syntax proto3) /* eslint-disable */ import type { GenFile, GenMessage } from "@bufbuild/protobuf/codegenv2"; import { fileDesc, messageDesc } from "@bufbuild/protobuf/codegenv2"; import { file_buf_validate_validate } from "../../../../buf/validate/validate_pb.js"; import type { Timestamp } from "@bufbuild/protobuf/wkt"; import { file_google_protobuf_timestamp } from "@bufbuild/protobuf/wkt"; import type { Message } from "@bufbuild/protobuf"; /** * Describes the file cerbos/cloud/auth/v1/auth.proto. */ export const file_cerbos_cloud_auth_v1_auth: GenFile = /*@__PURE__*/ fileDesc( "Ch9jZXJib3MvY2xvdWQvYXV0aC92MS9hdXRoLnByb3RvEhRjZXJib3MuY2xvdWQuYXV0aC52MSKYAQoLRGV2aWNlVG9rZW4SHQoMYWNjZXNzX3Rva2VuGAEgASgJQge6SARyAhABEh4KDXJlZnJlc2hfdG9rZW4YAiABKAlCB7pIBHICEAESNgoKZXhwaXJlc19hdBgDIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXBCBrpIA8gBARISCgp0b2tlbl90eXBlGAQgASgJQj9aPWdpdGh1Yi5jb20vY2VyYm9zL2Nsb3VkLWFwaS9nZW5wYi9jZXJib3MvY2xvdWQvYXV0aC92MTthdXRodjFiBnByb3RvMw", [file_buf_validate_validate, file_google_protobuf_timestamp], ); /** * @generated from message cerbos.cloud.auth.v1.DeviceToken */ export type DeviceToken = Message<"cerbos.cloud.auth.v1.DeviceToken"> & { /** * @generated from field: string access_token = 1; */ accessToken: string; /** * @generated from field: string refresh_token = 2; */ refreshToken: string; /** * @generated from field: google.protobuf.Timestamp expires_at = 3; */ expiresAt?: Timestamp | undefined; /** * @generated from field: string token_type = 4; */ tokenType: string; }; /** * @generated from message cerbos.cloud.auth.v1.DeviceToken */ export type DeviceTokenValid = Message<"cerbos.cloud.auth.v1.DeviceToken"> & { /** * @generated from field: string access_token = 1; */ accessToken: string; /** * @generated from field: string refresh_token = 2; */ refreshToken: string; /** * @generated from field: google.protobuf.Timestamp expires_at = 3; */ expiresAt: Timestamp; /** * @generated from field: string token_type = 4; */ tokenType: string; }; /** * Describes the message cerbos.cloud.auth.v1.DeviceToken. * Use `create(DeviceTokenSchema)` to create a new message. */ export const DeviceTokenSchema: GenMessage< DeviceToken, { validType: DeviceTokenValid } > = /*@__PURE__*/ messageDesc(file_cerbos_cloud_auth_v1_auth, 0);