{"version":3,"sources":["jsdelivr-header.js","/npm/discord-cdn-client@1.0.3/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,OCNO,eAAgB,+BAChB,aAAc,6BACd,iBAAkB,iCAClB,iBAAkB,0BAEzB,MAAM,cACL,WAAA,EAAY,MAAE,EAAK,UAAE,IACpB,EAAS,KAAK,MAAQ,EAAS,aAAa,KAC5C,EAAa,KAAK,UAAY,EAAa,aAAa,IACzD,CAEA,UAAM,CAAK,EAAU,GACf,KAAK,YACT,KAAK,gBAAkB,aAAa,KAAK,MAAO,KAAK,YAEtD,EAAW,WAAa,KAAK,WAC5B,aAAa,MAAO,KAAK,WAE1B,MAAM,EAAO,WAAW,EAAU,GAC5B,EAAU,CACf,MAAO,KAAK,MACZ,OAAQ,OACR,QAAS,EAAK,aACd,KAAM,IAGD,YAAE,SAAsB,SAC7B,YAAY,KAAK,qBACjB,GAGD,OAAO,EAAY,EACpB,iBAGc","file":"/npm/discord-cdn-client@1.0.3/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/discord-cdn-client@1.0.3/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","import createForm from \"./utils/createForm.js\"\r\nimport fetchApi from \"./utils/fetchApi.js\"\r\nimport getFileLimit from \"./utils/getFileLimit.js\"\r\nimport errorHandler from \"./utils/errorHandler.js\"\r\n\r\nclass DiscordClient {\r\n\tconstructor({ token, channelId }) {\r\n\t\ttoken ? (this.token = token) : errorHandler(600)\r\n\t\tchannelId ? (this.channelId = channelId) : errorHandler(601)\r\n\t}\r\n\r\n\tasync send(filename, filebuffer) {\r\n\t\tif (!this.fileLimit)\r\n\t\t\tthis.fileLimit = await getFileLimit(this.token, this.channelId)\r\n\r\n\t\tfilebuffer.byteLength > this.fileLimit &&\r\n\t\t\terrorHandler(40005, this.fileLimit)\r\n\r\n\t\tconst form = createForm(filename, filebuffer)\r\n\t\tconst options = {\r\n\t\t\ttoken: this.token,\r\n\t\t\tmethod: \"POST\",\r\n\t\t\theaders: form.getHeaders(),\r\n\t\t\tbody: form,\r\n\t\t}\r\n\r\n\t\tconst { attachments } = await fetchApi(\r\n\t\t\t`channels/${this.channelId}/messages`,\r\n\t\t\toptions\r\n\t\t)\r\n\r\n\t\treturn attachments[0]\r\n\t}\r\n}\r\n\r\nexport default DiscordClient\r\n"]}