export function getUploadMetadata()

in src/server/file-manager.ts [193:208]


export function getUploadMetadata(inputMetadata: FileMetadata): FileMetadata {
  if (!inputMetadata.mimeType) {
    throw new GoogleGenerativeAIRequestInputError("Must provide a mimeType.");
  }
  const uploadMetadata: FileMetadata = {
    mimeType: inputMetadata.mimeType,
    displayName: inputMetadata.displayName,
  };

  if (inputMetadata.name) {
    uploadMetadata.name = inputMetadata.name.includes("/")
      ? inputMetadata.name
      : `files/${inputMetadata.name}`;
  }
  return uploadMetadata;
}