import { Zr as saveMediaBuffer } from "./model-auth-BzrW4qLG.js";
import { a as loadWebMedia } from "./ir-NdyF0sZ3.js";
import { t as buildOutboundMediaLoadOptions } from "./load-options-94NHAbaC.js";
//#region src/media/outbound-attachment.ts
async function resolveOutboundAttachmentFromUrl(mediaUrl, maxBytes, options) {
	const media = await loadWebMedia(mediaUrl, buildOutboundMediaLoadOptions({
		maxBytes,
		mediaLocalRoots: options?.localRoots
	}));
	const saved = await saveMediaBuffer(media.buffer, media.contentType ?? void 0, "outbound", maxBytes);
	return {
		path: saved.path,
		contentType: saved.contentType
	};
}
//#endregion
export { resolveOutboundAttachmentFromUrl as t };
