// @generated by protoc-gen-es v2.12.0 with parameter "target=ts"
// @generated from file services/sync.proto (syntax proto3)
/* eslint-disable */

import type { GenFile, GenMessage } from "@bufbuild/protobuf/codegenv2";
import { fileDesc, messageDesc } from "@bufbuild/protobuf/codegenv2";
import type { Pagination } from "../common_pb";
import { file_common } from "../common_pb";
import type { Entity } from "../entity_pb";
import { file_entity } from "../entity_pb";
import type { Message } from "@bufbuild/protobuf";

/**
 * Describes the file services/sync.proto.
 */
export const file_services_sync: GenFile = /*@__PURE__*/
  fileDesc("ChNzZXJ2aWNlcy9zeW5jLnByb3RvIg0KC1N5bmNSZXF1ZXN0IkcKDFN5bmNSZXNwb25zZRIfCgpwYWdpbmF0aW9uGAEgASgLMgsuUGFnaW5hdGlvbhIWCgVpdGVtcxgCIAMoCzIHLkVudGl0eWIGcHJvdG8z", [file_common, file_entity]);

/**
 * @generated from message SyncRequest
 */
export type SyncRequest = Message<"SyncRequest"> & {
};

/**
 * Describes the message SyncRequest.
 * Use `create(SyncRequestSchema)` to create a new message.
 */
export const SyncRequestSchema: GenMessage<SyncRequest> = /*@__PURE__*/
  messageDesc(file_services_sync, 0);

/**
 * @generated from message SyncResponse
 */
export type SyncResponse = Message<"SyncResponse"> & {
  /**
   * @generated from field: Pagination pagination = 1;
   */
  pagination?: Pagination | undefined;

  /**
   * @generated from field: repeated Entity items = 2;
   */
  items: Entity[];
};

/**
 * Describes the message SyncResponse.
 * Use `create(SyncResponseSchema)` to create a new message.
 */
export const SyncResponseSchema: GenMessage<SyncResponse> = /*@__PURE__*/
  messageDesc(file_services_sync, 1);

