R/zzz.R

Defines functions .onLoad

.onLoad <- function(libname, pkgname) {
  f <- system.file("proto", package = "traveltimeR")

  # Get all proto files except RequestsCommon.proto to avoid duplicate definitions
  protoFiles <- list.files(f, pattern = "\\.proto$", full.names = TRUE)
  protoFiles <- protoFiles[!grepl("RequestsCommon\\.proto$", protoFiles)]

  # Read only these files - they'll import RequestsCommon.proto as needed
  RProtoBuf::readProtoFiles(protoFiles)
}
traveltime-dev/traveltime-sdk-r documentation built on June 1, 2025, 10:18 p.m.