Module 684266

811 characters · in no known chunk
Dependencies
Required by (1)
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>l});var i=n(280889),r=n(565150),a=n(515718),s=n(583954);let l=class{toDataUrl(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"png",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return e.toDataURL(t,n)}async exportCanvas(e,t){let{format:n,fileType:l="png",quality:o=1,fileName:d}=t;if(n===s.z5.Base64)return this.toDataUrl(e,l,o);if(n===s.z5.Blob){let t=this.toDataUrl(e,l,o);return(0,a.aU)(t)}if(n===s.z5.File){let t=this.toDataUrl(e,l,o);return await (0,a.bX)(t,d,"image/png")}if(n===s.z5.CloudUpload){let{channelId:n}=t,s=this.toDataUrl(e,l,o),c=await (0,a.bX)(s,d,"image/png");return new i.bK({file:c,platform:r.xz.WEB,isThumbnail:!1,origin:"unknown:canvas_export"},n)}throw Error(`DiscordCanvas: ${n} is not a valid export format.`)}}}