Skip to main content
Module

x/slack_web_api/mod.js

Slack Developer Kit for Node.js
Latest
File
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134
var __create = Object.create;var __defProp = Object.defineProperty;var __getOwnPropDesc = Object.getOwnPropertyDescriptor;var __getOwnPropNames = Object.getOwnPropertyNames;var __getProtoOf = Object.getPrototypeOf;var __hasOwnProp = Object.prototype.hasOwnProperty;var __markAsModule = (target) => __defProp(target, "__esModule", { value: true });var __esm = (fn, res) => function __init() { return fn && (res = (0, fn[Object.keys(fn)[0]])(fn = 0)), res;};var __commonJS = (cb, mod) => function __require() { return mod || (0, cb[Object.keys(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports;};var __export = (target, all) => { __markAsModule(target); for (var name in all) __defProp(target, name, { get: all[name], enumerable: true });};var __reExport = (target, module, desc) => { if (module && typeof module === "object" || typeof module === "function") { for (let key of __getOwnPropNames(module)) if (!__hasOwnProp.call(target, key) && key !== "default") __defProp(target, key, { get: () => module[key], enumerable: !(desc = __getOwnPropDesc(module, key)) || desc.enumerable }); } return target;};var __toModule = (module) => { return __reExport(__markAsModule(__defProp(module != null ? __create(__getProtoOf(module)) : {}, "default", module && module.__esModule && "default" in module ? { get: () => module.default, enumerable: true } : { value: module, enumerable: true })), module);};
// deno-shims/buffer-shim.jsimport { Buffer as Buffer2 } from "https://deno.land/std@0.112.0/node/buffer.ts";var dummy_buffer;var init_buffer_shim = __esm({ "deno-shims/buffer-shim.js"() { dummy_buffer = Buffer2; }});
// deno-shims/xhr-shim.jsimport "https://deno.land/x/xhr@0.1.0/mod.ts";var init_xhr_shim = __esm({ "deno-shims/xhr-shim.js"() { }});
// node_modules/path-browserify/index.jsvar require_path_browserify = __commonJS({ "node_modules/path-browserify/index.js"(exports, module) { init_buffer_shim(); init_xhr_shim(); "use strict"; function assertPath(path) { if (typeof path !== "string") { throw new TypeError("Path must be a string. Received " + JSON.stringify(path)); } } function normalizeStringPosix(path, allowAboveRoot) { var res = ""; var lastSegmentLength = 0; var lastSlash = -1; var dots = 0; var code; for (var i = 0; i <= path.length; ++i) { if (i < path.length) code = path.charCodeAt(i); else if (code === 47) break; else code = 47; if (code === 47) { if (lastSlash === i - 1 || dots === 1) { } else if (lastSlash !== i - 1 && dots === 2) { if (res.length < 2 || lastSegmentLength !== 2 || res.charCodeAt(res.length - 1) !== 46 || res.charCodeAt(res.length - 2) !== 46) { if (res.length > 2) { var lastSlashIndex = res.lastIndexOf("/"); if (lastSlashIndex !== res.length - 1) { if (lastSlashIndex === -1) { res = ""; lastSegmentLength = 0; } else { res = res.slice(0, lastSlashIndex); lastSegmentLength = res.length - 1 - res.lastIndexOf("/"); } lastSlash = i; dots = 0; continue; } } else if (res.length === 2 || res.length === 1) { res = ""; lastSegmentLength = 0; lastSlash = i; dots = 0; continue; } } if (allowAboveRoot) { if (res.length > 0) res += "/.."; else res = ".."; lastSegmentLength = 2; } } else { if (res.length > 0) res += "/" + path.slice(lastSlash + 1, i); else res = path.slice(lastSlash + 1, i); lastSegmentLength = i - lastSlash - 1; } lastSlash = i; dots = 0; } else if (code === 46 && dots !== -1) { ++dots; } else { dots = -1; } } return res; } function _format(sep, pathObject) { var dir = pathObject.dir || pathObject.root; var base = pathObject.base || (pathObject.name || "") + (pathObject.ext || ""); if (!dir) { return base; } if (dir === pathObject.root) { return dir + base; } return dir + sep + base; } var posix = { resolve: function resolve() { var resolvedPath = ""; var resolvedAbsolute = false; var cwd; for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) { var path; if (i >= 0) path = arguments[i]; else { if (cwd === void 0) cwd = String(); path = cwd; } assertPath(path); if (path.length === 0) { continue; } resolvedPath = path + "/" + resolvedPath; resolvedAbsolute = path.charCodeAt(0) === 47; } resolvedPath = normalizeStringPosix(resolvedPath, !resolvedAbsolute); if (resolvedAbsolute) { if (resolvedPath.length > 0) return "/" + resolvedPath; else return "/"; } else if (resolvedPath.length > 0) { return resolvedPath; } else { return "."; } }, normalize: function normalize(path) { assertPath(path); if (path.length === 0) return "."; var isAbsolute = path.charCodeAt(0) === 47; var trailingSeparator = path.charCodeAt(path.length - 1) === 47; path = normalizeStringPosix(path, !isAbsolute); if (path.length === 0 && !isAbsolute) path = "."; if (path.length > 0 && trailingSeparator) path += "/"; if (isAbsolute) return "/" + path; return path; }, isAbsolute: function isAbsolute(path) { assertPath(path); return path.length > 0 && path.charCodeAt(0) === 47; }, join: function join() { if (arguments.length === 0) return "."; var joined; for (var i = 0; i < arguments.length; ++i) { var arg = arguments[i]; assertPath(arg); if (arg.length > 0) { if (joined === void 0) joined = arg; else joined += "/" + arg; } } if (joined === void 0) return "."; return posix.normalize(joined); }, relative: function relative(from, to) { assertPath(from); assertPath(to); if (from === to) return ""; from = posix.resolve(from); to = posix.resolve(to); if (from === to) return ""; var fromStart = 1; for (; fromStart < from.length; ++fromStart) { if (from.charCodeAt(fromStart) !== 47) break; } var fromEnd = from.length; var fromLen = fromEnd - fromStart; var toStart = 1; for (; toStart < to.length; ++toStart) { if (to.charCodeAt(toStart) !== 47) break; } var toEnd = to.length; var toLen = toEnd - toStart; var length = fromLen < toLen ? fromLen : toLen; var lastCommonSep = -1; var i = 0; for (; i <= length; ++i) { if (i === length) { if (toLen > length) { if (to.charCodeAt(toStart + i) === 47) { return to.slice(toStart + i + 1); } else if (i === 0) { return to.slice(toStart + i); } } else if (fromLen > length) { if (from.charCodeAt(fromStart + i) === 47) { lastCommonSep = i; } else if (i === 0) { lastCommonSep = 0; } } break; } var fromCode = from.charCodeAt(fromStart + i); var toCode = to.charCodeAt(toStart + i); if (fromCode !== toCode) break; else if (fromCode === 47) lastCommonSep = i; } var out = ""; for (i = fromStart + lastCommonSep + 1; i <= fromEnd; ++i) { if (i === fromEnd || from.charCodeAt(i) === 47) { if (out.length === 0) out += ".."; else out += "/.."; } } if (out.length > 0) return out + to.slice(toStart + lastCommonSep); else { toStart += lastCommonSep; if (to.charCodeAt(toStart) === 47) ++toStart; return to.slice(toStart); } }, _makeLong: function _makeLong(path) { return path; }, dirname: function dirname(path) { assertPath(path); if (path.length === 0) return "."; var code = path.charCodeAt(0); var hasRoot = code === 47; var end = -1; var matchedSlash = true; for (var i = path.length - 1; i >= 1; --i) { code = path.charCodeAt(i); if (code === 47) { if (!matchedSlash) { end = i; break; } } else { matchedSlash = false; } } if (end === -1) return hasRoot ? "/" : "."; if (hasRoot && end === 1) return "//"; return path.slice(0, end); }, basename: function basename3(path, ext) { if (ext !== void 0 && typeof ext !== "string") throw new TypeError('"ext" argument must be a string'); assertPath(path); var start = 0; var end = -1; var matchedSlash = true; var i; if (ext !== void 0 && ext.length > 0 && ext.length <= path.length) { if (ext.length === path.length && ext === path) return ""; var extIdx = ext.length - 1; var firstNonSlashEnd = -1; for (i = path.length - 1; i >= 0; --i) { var code = path.charCodeAt(i); if (code === 47) { if (!matchedSlash) { start = i + 1; break; } } else { if (firstNonSlashEnd === -1) { matchedSlash = false; firstNonSlashEnd = i + 1; } if (extIdx >= 0) { if (code === ext.charCodeAt(extIdx)) { if (--extIdx === -1) { end = i; } } else { extIdx = -1; end = firstNonSlashEnd; } } } } if (start === end) end = firstNonSlashEnd; else if (end === -1) end = path.length; return path.slice(start, end); } else { for (i = path.length - 1; i >= 0; --i) { if (path.charCodeAt(i) === 47) { if (!matchedSlash) { start = i + 1; break; } } else if (end === -1) { matchedSlash = false; end = i + 1; } } if (end === -1) return ""; return path.slice(start, end); } }, extname: function extname(path) { assertPath(path); var startDot = -1; var startPart = 0; var end = -1; var matchedSlash = true; var preDotState = 0; for (var i = path.length - 1; i >= 0; --i) { var code = path.charCodeAt(i); if (code === 47) { if (!matchedSlash) { startPart = i + 1; break; } continue; } if (end === -1) { matchedSlash = false; end = i + 1; } if (code === 46) { if (startDot === -1) startDot = i; else if (preDotState !== 1) preDotState = 1; } else if (startDot !== -1) { preDotState = -1; } } if (startDot === -1 || end === -1 || preDotState === 0 || preDotState === 1 && startDot === end - 1 && startDot === startPart + 1) { return ""; } return path.slice(startDot, end); }, format: function format(pathObject) { if (pathObject === null || typeof pathObject !== "object") { throw new TypeError('The "pathObject" argument must be of type Object. Received type ' + typeof pathObject); } return _format("/", pathObject); }, parse: function parse(path) { assertPath(path); var ret = { root: "", dir: "", base: "", ext: "", name: "" }; if (path.length === 0) return ret; var code = path.charCodeAt(0); var isAbsolute = code === 47; var start; if (isAbsolute) { ret.root = "/"; start = 1; } else { start = 0; } var startDot = -1; var startPart = 0; var end = -1; var matchedSlash = true; var i = path.length - 1; var preDotState = 0; for (; i >= start; --i) { code = path.charCodeAt(i); if (code === 47) { if (!matchedSlash) { startPart = i + 1; break; } continue; } if (end === -1) { matchedSlash = false; end = i + 1; } if (code === 46) { if (startDot === -1) startDot = i; else if (preDotState !== 1) preDotState = 1; } else if (startDot !== -1) { preDotState = -1; } } if (startDot === -1 || end === -1 || preDotState === 0 || preDotState === 1 && startDot === end - 1 && startDot === startPart + 1) { if (end !== -1) { if (startPart === 0 && isAbsolute) ret.base = ret.name = path.slice(1, end); else ret.base = ret.name = path.slice(startPart, end); } } else { if (startPart === 0 && isAbsolute) { ret.name = path.slice(1, startDot); ret.base = path.slice(1, end); } else { ret.name = path.slice(startPart, startDot); ret.base = path.slice(startPart, end); } ret.ext = path.slice(startDot, end); } if (startPart > 0) ret.dir = path.slice(0, startPart - 1); else if (isAbsolute) ret.dir = "/"; return ret; }, sep: "/", delimiter: ":", win32: null, posix: null }; posix.posix = posix; module.exports = posix; }});
// node_modules/is-stream/index.jsvar require_is_stream = __commonJS({ "node_modules/is-stream/index.js"(exports, module) { init_buffer_shim(); init_xhr_shim(); "use strict"; var isStream2 = module.exports = function(stream) { return stream !== null && typeof stream === "object" && typeof stream.pipe === "function"; }; isStream2.writable = function(stream) { return isStream2(stream) && stream.writable !== false && typeof stream._write === "function" && typeof stream._writableState === "object"; }; isStream2.readable = function(stream) { return isStream2(stream) && stream.readable !== false && typeof stream._read === "function" && typeof stream._readableState === "object"; }; isStream2.duplex = function(stream) { return isStream2.writable(stream) && isStream2.readable(stream); }; isStream2.transform = function(stream) { return isStream2.duplex(stream) && typeof stream._transform === "function" && typeof stream._transformState === "object"; }; }});
// node_modules/p-queue/node_modules/eventemitter3/index.jsvar require_eventemitter3 = __commonJS({ "node_modules/p-queue/node_modules/eventemitter3/index.js"(exports, module) { init_buffer_shim(); init_xhr_shim(); "use strict"; var has = Object.prototype.hasOwnProperty; var prefix = "~"; function Events() { } if (Object.create) { Events.prototype = Object.create(null); if (!new Events().__proto__) prefix = false; } function EE(fn, context, once) { this.fn = fn; this.context = context; this.once = once || false; } function addListener(emitter, event, fn, context, once) { if (typeof fn !== "function") { throw new TypeError("The listener must be a function"); } var listener = new EE(fn, context || emitter, once), evt = prefix ? prefix + event : event; if (!emitter._events[evt]) emitter._events[evt] = listener, emitter._eventsCount++; else if (!emitter._events[evt].fn) emitter._events[evt].push(listener); else emitter._events[evt] = [emitter._events[evt], listener]; return emitter; } function clearEvent(emitter, evt) { if (--emitter._eventsCount === 0) emitter._events = new Events(); else delete emitter._events[evt]; } function EventEmitter2() { this._events = new Events(); this._eventsCount = 0; } EventEmitter2.prototype.eventNames = function eventNames() { var names = [], events, name; if (this._eventsCount === 0) return names; for (name in events = this._events) { if (has.call(events, name)) names.push(prefix ? name.slice(1) : name); } if (Object.getOwnPropertySymbols) { return names.concat(Object.getOwnPropertySymbols(events)); } return names; }; EventEmitter2.prototype.listeners = function listeners(event) { var evt = prefix ? prefix + event : event, handlers = this._events[evt]; if (!handlers) return []; if (handlers.fn) return [handlers.fn]; for (var i = 0, l = handlers.length, ee = new Array(l); i < l; i++) { ee[i] = handlers[i].fn; } return ee; }; EventEmitter2.prototype.listenerCount = function listenerCount(event) { var evt = prefix ? prefix + event : event, listeners = this._events[evt]; if (!listeners) return 0; if (listeners.fn) return 1; return listeners.length; }; EventEmitter2.prototype.emit = function emit(event, a1, a2, a3, a4, a5) { var evt = prefix ? prefix + event : event; if (!this._events[evt]) return false; var listeners = this._events[evt], len = arguments.length, args, i; if (listeners.fn) { if (listeners.once) this.removeListener(event, listeners.fn, void 0, true); switch (len) { case 1: return listeners.fn.call(listeners.context), true; case 2: return listeners.fn.call(listeners.context, a1), true; case 3: return listeners.fn.call(listeners.context, a1, a2), true; case 4: return listeners.fn.call(listeners.context, a1, a2, a3), true; case 5: return listeners.fn.call(listeners.context, a1, a2, a3, a4), true; case 6: return listeners.fn.call(listeners.context, a1, a2, a3, a4, a5), true; } for (i = 1, args = new Array(len - 1); i < len; i++) { args[i - 1] = arguments[i]; } listeners.fn.apply(listeners.context, args); } else { var length = listeners.length, j; for (i = 0; i < length; i++) { if (listeners[i].once) this.removeListener(event, listeners[i].fn, void 0, true); switch (len) { case 1: listeners[i].fn.call(listeners[i].context); break; case 2: listeners[i].fn.call(listeners[i].context, a1); break; case 3: listeners[i].fn.call(listeners[i].context, a1, a2); break; case 4: listeners[i].fn.call(listeners[i].context, a1, a2, a3); break; default: if (!args) for (j = 1, args = new Array(len - 1); j < len; j++) { args[j - 1] = arguments[j]; } listeners[i].fn.apply(listeners[i].context, args); } } } return true; }; EventEmitter2.prototype.on = function on(event, fn, context) { return addListener(this, event, fn, context, false); }; EventEmitter2.prototype.once = function once(event, fn, context) { return addListener(this, event, fn, context, true); }; EventEmitter2.prototype.removeListener = function removeListener(event, fn, context, once) { var evt = prefix ? prefix + event : event; if (!this._events[evt]) return this; if (!fn) { clearEvent(this, evt); return this; } var listeners = this._events[evt]; if (listeners.fn) { if (listeners.fn === fn && (!once || listeners.once) && (!context || listeners.context === context)) { clearEvent(this, evt); } } else { for (var i = 0, events = [], length = listeners.length; i < length; i++) { if (listeners[i].fn !== fn || once && !listeners[i].once || context && listeners[i].context !== context) { events.push(listeners[i]); } } if (events.length) this._events[evt] = events.length === 1 ? events[0] : events; else clearEvent(this, evt); } return this; }; EventEmitter2.prototype.removeAllListeners = function removeAllListeners(event) { var evt; if (event) { evt = prefix ? prefix + event : event; if (this._events[evt]) clearEvent(this, evt); } else { this._events = new Events(); this._eventsCount = 0; } return this; }; EventEmitter2.prototype.off = EventEmitter2.prototype.removeListener; EventEmitter2.prototype.addListener = EventEmitter2.prototype.on; EventEmitter2.prefixed = prefix; EventEmitter2.EventEmitter = EventEmitter2; if (typeof module !== "undefined") { module.exports = EventEmitter2; } }});
// node_modules/p-finally/index.jsvar require_p_finally = __commonJS({ "node_modules/p-finally/index.js"(exports, module) { init_buffer_shim(); init_xhr_shim(); "use strict"; module.exports = (promise, onFinally) => { onFinally = onFinally || (() => { }); return promise.then((val) => new Promise((resolve) => { resolve(onFinally()); }).then(() => val), (err) => new Promise((resolve) => { resolve(onFinally()); }).then(() => { throw err; })); }; }});
// node_modules/p-timeout/index.jsvar require_p_timeout = __commonJS({ "node_modules/p-timeout/index.js"(exports, module) { init_buffer_shim(); init_xhr_shim(); "use strict"; var pFinally = require_p_finally(); var TimeoutError = class extends Error { constructor(message) { super(message); this.name = "TimeoutError"; } }; var pTimeout = (promise, milliseconds, fallback) => new Promise((resolve, reject) => { if (typeof milliseconds !== "number" || milliseconds < 0) { throw new TypeError("Expected `milliseconds` to be a positive number"); } if (milliseconds === Infinity) { resolve(promise); return; } const timer = setTimeout(() => { if (typeof fallback === "function") { try { resolve(fallback()); } catch (error) { reject(error); } return; } const message = typeof fallback === "string" ? fallback : `Promise timed out after ${milliseconds} milliseconds`; const timeoutError = fallback instanceof Error ? fallback : new TimeoutError(message); if (typeof promise.cancel === "function") { promise.cancel(); } reject(timeoutError); }, milliseconds); pFinally(promise.then(resolve, reject), () => { clearTimeout(timer); }); }); module.exports = pTimeout; module.exports.default = pTimeout; module.exports.TimeoutError = TimeoutError; }});
// node_modules/p-queue/dist/lower-bound.jsvar require_lower_bound = __commonJS({ "node_modules/p-queue/dist/lower-bound.js"(exports) { init_buffer_shim(); init_xhr_shim(); "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); function lowerBound(array, value, comparator) { let first = 0; let count = array.length; while (count > 0) { const step = count / 2 | 0; let it = first + step; if (comparator(array[it], value) <= 0) { first = ++it; count -= step + 1; } else { count = step; } } return first; } exports.default = lowerBound; }});
// node_modules/p-queue/dist/priority-queue.jsvar require_priority_queue = __commonJS({ "node_modules/p-queue/dist/priority-queue.js"(exports) { init_buffer_shim(); init_xhr_shim(); "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var lower_bound_1 = require_lower_bound(); var PriorityQueue = class { constructor() { this._queue = []; } enqueue(run, options) { options = Object.assign({ priority: 0 }, options); const element = { priority: options.priority, run }; if (this.size && this._queue[this.size - 1].priority >= options.priority) { this._queue.push(element); return; } const index = lower_bound_1.default(this._queue, element, (a, b) => b.priority - a.priority); this._queue.splice(index, 0, element); } dequeue() { const item = this._queue.shift(); return item === null || item === void 0 ? void 0 : item.run; } filter(options) { return this._queue.filter((element) => element.priority === options.priority).map((element) => element.run); } get size() { return this._queue.length; } }; exports.default = PriorityQueue; }});
// node_modules/p-queue/dist/index.jsvar require_dist = __commonJS({ "node_modules/p-queue/dist/index.js"(exports) { init_buffer_shim(); init_xhr_shim(); "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var EventEmitter2 = require_eventemitter3(); var p_timeout_1 = require_p_timeout(); var priority_queue_1 = require_priority_queue(); var empty = () => { }; var timeoutError = new p_timeout_1.TimeoutError(); var PQueue2 = class extends EventEmitter2 { constructor(options) { var _a, _b, _c, _d; super(); this._intervalCount = 0; this._intervalEnd = 0; this._pendingCount = 0; this._resolveEmpty = empty; this._resolveIdle = empty; options = Object.assign({ carryoverConcurrencyCount: false, intervalCap: Infinity, interval: 0, concurrency: Infinity, autoStart: true, queueClass: priority_queue_1.default }, options); if (!(typeof options.intervalCap === "number" && options.intervalCap >= 1)) { throw new TypeError(`Expected \`intervalCap\` to be a number from 1 and up, got \`${(_b = (_a = options.intervalCap) === null || _a === void 0 ? void 0 : _a.toString()) !== null && _b !== void 0 ? _b : ""}\` (${typeof options.intervalCap})`); } if (options.interval === void 0 || !(Number.isFinite(options.interval) && options.interval >= 0)) { throw new TypeError(`Expected \`interval\` to be a finite number >= 0, got \`${(_d = (_c = options.interval) === null || _c === void 0 ? void 0 : _c.toString()) !== null && _d !== void 0 ? _d : ""}\` (${typeof options.interval})`); } this._carryoverConcurrencyCount = options.carryoverConcurrencyCount; this._isIntervalIgnored = options.intervalCap === Infinity || options.interval === 0; this._intervalCap = options.intervalCap; this._interval = options.interval; this._queue = new options.queueClass(); this._queueClass = options.queueClass; this.concurrency = options.concurrency; this._timeout = options.timeout; this._throwOnTimeout = options.throwOnTimeout === true; this._isPaused = options.autoStart === false; } get _doesIntervalAllowAnother() { return this._isIntervalIgnored || this._intervalCount < this._intervalCap; } get _doesConcurrentAllowAnother() { return this._pendingCount < this._concurrency; } _next() { this._pendingCount--; this._tryToStartAnother(); this.emit("next"); } _resolvePromises() { this._resolveEmpty(); this._resolveEmpty = empty; if (this._pendingCount === 0) { this._resolveIdle(); this._resolveIdle = empty; this.emit("idle"); } } _onResumeInterval() { this._onInterval(); this._initializeIntervalIfNeeded(); this._timeoutId = void 0; } _isIntervalPaused() { const now = Date.now(); if (this._intervalId === void 0) { const delay2 = this._intervalEnd - now; if (delay2 < 0) { this._intervalCount = this._carryoverConcurrencyCount ? this._pendingCount : 0; } else { if (this._timeoutId === void 0) { this._timeoutId = setTimeout(() => { this._onResumeInterval(); }, delay2); } return true; } } return false; } _tryToStartAnother() { if (this._queue.size === 0) { if (this._intervalId) { clearInterval(this._intervalId); } this._intervalId = void 0; this._resolvePromises(); return false; } if (!this._isPaused) { const canInitializeInterval = !this._isIntervalPaused(); if (this._doesIntervalAllowAnother && this._doesConcurrentAllowAnother) { const job = this._queue.dequeue(); if (!job) { return false; } this.emit("active"); job(); if (canInitializeInterval) { this._initializeIntervalIfNeeded(); } return true; } } return false; } _initializeIntervalIfNeeded() { if (this._isIntervalIgnored || this._intervalId !== void 0) { return; } this._intervalId = setInterval(() => { this._onInterval(); }, this._interval); this._intervalEnd = Date.now() + this._interval; } _onInterval() { if (this._intervalCount === 0 && this._pendingCount === 0 && this._intervalId) { clearInterval(this._intervalId); this._intervalId = void 0; } this._intervalCount = this._carryoverConcurrencyCount ? this._pendingCount : 0; this._processQueue(); } _processQueue() { while (this._tryToStartAnother()) { } } get concurrency() { return this._concurrency; } set concurrency(newConcurrency) { if (!(typeof newConcurrency === "number" && newConcurrency >= 1)) { throw new TypeError(`Expected \`concurrency\` to be a number from 1 and up, got \`${newConcurrency}\` (${typeof newConcurrency})`); } this._concurrency = newConcurrency; this._processQueue(); } async add(fn, options = {}) { return new Promise((resolve, reject) => { const run = async () => { this._pendingCount++; this._intervalCount++; try { const operation = this._timeout === void 0 && options.timeout === void 0 ? fn() : p_timeout_1.default(Promise.resolve(fn()), options.timeout === void 0 ? this._timeout : options.timeout, () => { if (options.throwOnTimeout === void 0 ? this._throwOnTimeout : options.throwOnTimeout) { reject(timeoutError); } return void 0; }); resolve(await operation); } catch (error) { reject(error); } this._next(); }; this._queue.enqueue(run, options); this._tryToStartAnother(); this.emit("add"); }); } async addAll(functions, options) { return Promise.all(functions.map(async (function_) => this.add(function_, options))); } start() { if (!this._isPaused) { return this; } this._isPaused = false; this._processQueue(); return this; } pause() { this._isPaused = true; } clear() { this._queue = new this._queueClass(); } async onEmpty() { if (this._queue.size === 0) { return; } return new Promise((resolve) => { const existingResolve = this._resolveEmpty; this._resolveEmpty = () => { existingResolve(); resolve(); }; }); } async onIdle() { if (this._pendingCount === 0 && this._queue.size === 0) { return; } return new Promise((resolve) => { const existingResolve = this._resolveIdle; this._resolveIdle = () => { existingResolve(); resolve(); }; }); } get size() { return this._queue.size; } sizeBy(options) { return this._queue.filter(options).length; } get pending() { return this._pendingCount; } get isPaused() { return this._isPaused; } get timeout() { return this._timeout; } set timeout(milliseconds) { this._timeout = milliseconds; } }; exports.default = PQueue2; }});
// node_modules/retry/lib/retry_operation.jsvar require_retry_operation = __commonJS({ "node_modules/retry/lib/retry_operation.js"(exports, module) { init_buffer_shim(); init_xhr_shim(); function RetryOperation(timeouts, options) { if (typeof options === "boolean") { options = { forever: options }; } this._originalTimeouts = JSON.parse(JSON.stringify(timeouts)); this._timeouts = timeouts; this._options = options || {}; this._maxRetryTime = options && options.maxRetryTime || Infinity; this._fn = null; this._errors = []; this._attempts = 1; this._operationTimeout = null; this._operationTimeoutCb = null; this._timeout = null; this._operationStart = null; this._timer = null; if (this._options.forever) { this._cachedTimeouts = this._timeouts.slice(0); } } module.exports = RetryOperation; RetryOperation.prototype.reset = function() { this._attempts = 1; this._timeouts = this._originalTimeouts.slice(0); }; RetryOperation.prototype.stop = function() { if (this._timeout) { clearTimeout(this._timeout); } if (this._timer) { clearTimeout(this._timer); } this._timeouts = []; this._cachedTimeouts = null; }; RetryOperation.prototype.retry = function(err) { if (this._timeout) { clearTimeout(this._timeout); } if (!err) { return false; } var currentTime = new Date().getTime(); if (err && currentTime - this._operationStart >= this._maxRetryTime) { this._errors.push(err); this._errors.unshift(new Error("RetryOperation timeout occurred")); return false; } this._errors.push(err); var timeout = this._timeouts.shift(); if (timeout === void 0) { if (this._cachedTimeouts) { this._errors.splice(0, this._errors.length - 1); timeout = this._cachedTimeouts.slice(-1); } else { return false; } } var self2 = this; this._timer = setTimeout(function() { self2._attempts++; if (self2._operationTimeoutCb) { self2._timeout = setTimeout(function() { self2._operationTimeoutCb(self2._attempts); }, self2._operationTimeout); if (self2._options.unref) { self2._timeout.unref(); } } self2._fn(self2._attempts); }, timeout); if (this._options.unref) { this._timer.unref(); } return true; }; RetryOperation.prototype.attempt = function(fn, timeoutOps) { this._fn = fn; if (timeoutOps) { if (timeoutOps.timeout) { this._operationTimeout = timeoutOps.timeout; } if (timeoutOps.cb) { this._operationTimeoutCb = timeoutOps.cb; } } var self2 = this; if (this._operationTimeoutCb) { this._timeout = setTimeout(function() { self2._operationTimeoutCb(); }, self2._operationTimeout); } this._operationStart = new Date().getTime(); this._fn(this._attempts); }; RetryOperation.prototype.try = function(fn) { console.log("Using RetryOperation.try() is deprecated"); this.attempt(fn); }; RetryOperation.prototype.start = function(fn) { console.log("Using RetryOperation.start() is deprecated"); this.attempt(fn); }; RetryOperation.prototype.start = RetryOperation.prototype.try; RetryOperation.prototype.errors = function() { return this._errors; }; RetryOperation.prototype.attempts = function() { return this._attempts; }; RetryOperation.prototype.mainError = function() { if (this._errors.length === 0) { return null; } var counts = {}; var mainError = null; var mainErrorCount = 0; for (var i = 0; i < this._errors.length; i++) { var error = this._errors[i]; var message = error.message; var count = (counts[message] || 0) + 1; counts[message] = count; if (count >= mainErrorCount) { mainError = error; mainErrorCount = count; } } return mainError; }; }});
// node_modules/retry/lib/retry.jsvar require_retry = __commonJS({ "node_modules/retry/lib/retry.js"(exports) { init_buffer_shim(); init_xhr_shim(); var RetryOperation = require_retry_operation(); exports.operation = function(options) { var timeouts = exports.timeouts(options); return new RetryOperation(timeouts, { forever: options && (options.forever || options.retries === Infinity), unref: options && options.unref, maxRetryTime: options && options.maxRetryTime }); }; exports.timeouts = function(options) { if (options instanceof Array) { return [].concat(options); } var opts = { retries: 10, factor: 2, minTimeout: 1 * 1e3, maxTimeout: Infinity, randomize: false }; for (var key in options) { opts[key] = options[key]; } if (opts.minTimeout > opts.maxTimeout) { throw new Error("minTimeout is greater than maxTimeout"); } var timeouts = []; for (var i = 0; i < opts.retries; i++) { timeouts.push(this.createTimeout(i, opts)); } if (options && options.forever && !timeouts.length) { timeouts.push(this.createTimeout(i, opts)); } timeouts.sort(function(a, b) { return a - b; }); return timeouts; }; exports.createTimeout = function(attempt, opts) { var random = opts.randomize ? Math.random() + 1 : 1; var timeout = Math.round(random * Math.max(opts.minTimeout, 1) * Math.pow(opts.factor, attempt)); timeout = Math.min(timeout, opts.maxTimeout); return timeout; }; exports.wrap = function(obj, options, methods) { if (options instanceof Array) { methods = options; options = null; } if (!methods) { methods = []; for (var key in obj) { if (typeof obj[key] === "function") { methods.push(key); } } } for (var i = 0; i < methods.length; i++) { var method = methods[i]; var original = obj[method]; obj[method] = function retryWrapper(original2) { var op = exports.operation(options); var args = Array.prototype.slice.call(arguments, 1); var callback = args.pop(); args.push(function(err) { if (op.retry(err)) { return; } if (err) { arguments[0] = op.mainError(); } callback.apply(this, arguments); }); op.attempt(function() { original2.apply(obj, args); }); }.bind(obj, original); obj[method].options = options; } }; }});
// node_modules/retry/index.jsvar require_retry2 = __commonJS({ "node_modules/retry/index.js"(exports, module) { init_buffer_shim(); init_xhr_shim(); module.exports = require_retry(); }});
// node_modules/p-retry/index.jsvar require_p_retry = __commonJS({ "node_modules/p-retry/index.js"(exports, module) { init_buffer_shim(); init_xhr_shim(); "use strict"; var retry = require_retry2(); var networkErrorMsgs = [ "Failed to fetch", "NetworkError when attempting to fetch resource.", "The Internet connection appears to be offline.", "Network request failed" ]; var AbortError2 = class extends Error { constructor(message) { super(); if (message instanceof Error) { this.originalError = message; ({ message } = message); } else { this.originalError = new Error(message); this.originalError.stack = this.stack; } this.name = "AbortError"; this.message = message; } }; var decorateErrorWithCounts = (error, attemptNumber, options) => { const retriesLeft = options.retries - (attemptNumber - 1); error.attemptNumber = attemptNumber; error.retriesLeft = retriesLeft; return error; }; var isNetworkError = (errorMessage) => networkErrorMsgs.includes(errorMessage); var pRetry2 = (input, options) => new Promise((resolve, reject) => { options = { onFailedAttempt: () => { }, retries: 10, ...options }; const operation = retry.operation(options); operation.attempt(async (attemptNumber) => { try { resolve(await input(attemptNumber)); } catch (error) { if (!(error instanceof Error)) { reject(new TypeError(`Non-error was thrown: "${error}". You should only throw errors.`)); return; } if (error instanceof AbortError2) { operation.stop(); reject(error.originalError); } else if (error instanceof TypeError && !isNetworkError(error.message)) { operation.stop(); reject(error); } else { decorateErrorWithCounts(error, attemptNumber, options); try { await options.onFailedAttempt(error); } catch (error2) { reject(error2); return; } if (!operation.retry(error)) { reject(operation.mainError()); } } } }); }); module.exports = pRetry2; module.exports.default = pRetry2; module.exports.AbortError = AbortError2; }});
// node_modules/axios/lib/helpers/bind.jsvar require_bind = __commonJS({ "node_modules/axios/lib/helpers/bind.js"(exports, module) { init_buffer_shim(); init_xhr_shim(); "use strict"; module.exports = function bind(fn, thisArg) { return function wrap() { var args = new Array(arguments.length); for (var i = 0; i < args.length; i++) { args[i] = arguments[i]; } return fn.apply(thisArg, args); }; }; }});
// node_modules/axios/lib/utils.jsvar require_utils = __commonJS({ "node_modules/axios/lib/utils.js"(exports, module) { init_buffer_shim(); init_xhr_shim(); "use strict"; var bind = require_bind(); var toString = Object.prototype.toString; function isArray(val) { return Array.isArray(val); } function isUndefined(val) { return typeof val === "undefined"; } function isBuffer(val) { return val !== null && !isUndefined(val) && val.constructor !== null && !isUndefined(val.constructor) && typeof val.constructor.isBuffer === "function" && val.constructor.isBuffer(val); } function isArrayBuffer(val) { return toString.call(val) === "[object ArrayBuffer]"; } function isFormData(val) { return toString.call(val) === "[object FormData]"; } function isArrayBufferView(val) { var result; if (typeof ArrayBuffer !== "undefined" && ArrayBuffer.isView) { result = ArrayBuffer.isView(val); } else { result = val && val.buffer && isArrayBuffer(val.buffer); } return result; } function isString(val) { return typeof val === "string"; } function isNumber(val) { return typeof val === "number"; } function isObject(val) { return val !== null && typeof val === "object"; } function isPlainObject(val) { if (toString.call(val) !== "[object Object]") { return false; } var prototype = Object.getPrototypeOf(val); return prototype === null || prototype === Object.prototype; } function isDate(val) { return toString.call(val) === "[object Date]"; } function isFile(val) { return toString.call(val) === "[object File]"; } function isBlob(val) { return toString.call(val) === "[object Blob]"; } function isFunction(val) { return toString.call(val) === "[object Function]"; } function isStream2(val) { return isObject(val) && isFunction(val.pipe); } function isURLSearchParams(val) { return toString.call(val) === "[object URLSearchParams]"; } function trim(str) { return str.trim ? str.trim() : str.replace(/^\s+|\s+$/g, ""); } function isStandardBrowserEnv() { if (typeof navigator !== "undefined" && (navigator.product === "ReactNative" || navigator.product === "NativeScript" || navigator.product === "NS")) { return false; } return typeof window !== "undefined" && typeof document !== "undefined"; } function forEach(obj, fn) { if (obj === null || typeof obj === "undefined") { return; } if (typeof obj !== "object") { obj = [obj]; } if (isArray(obj)) { for (var i = 0, l = obj.length; i < l; i++) { fn.call(null, obj[i], i, obj); } } else { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { fn.call(null, obj[key], key, obj); } } } } function merge() { var result = {}; function assignValue(val, key) { if (isPlainObject(result[key]) && isPlainObject(val)) { result[key] = merge(result[key], val); } else if (isPlainObject(val)) { result[key] = merge({}, val); } else if (isArray(val)) { result[key] = val.slice(); } else { result[key] = val; } } for (var i = 0, l = arguments.length; i < l; i++) { forEach(arguments[i], assignValue); } return result; } function extend(a, b, thisArg) { forEach(b, function assignValue(val, key) { if (thisArg && typeof val === "function") { a[key] = bind(val, thisArg); } else { a[key] = val; } }); return a; } function stripBOM(content) { if (content.charCodeAt(0) === 65279) { content = content.slice(1); } return content; } module.exports = { isArray, isArrayBuffer, isBuffer, isFormData, isArrayBufferView, isString, isNumber, isObject, isPlainObject, isUndefined, isDate, isFile, isBlob, isFunction, isStream: isStream2, isURLSearchParams, isStandardBrowserEnv, forEach, merge, extend, trim, stripBOM }; }});
// node_modules/axios/lib/helpers/buildURL.jsvar require_buildURL = __commonJS({ "node_modules/axios/lib/helpers/buildURL.js"(exports, module) { init_buffer_shim(); init_xhr_shim(); "use strict"; var utils = require_utils(); function encode(val) { return encodeURIComponent(val).replace(/%3A/gi, ":").replace(/%24/g, "$").replace(/%2C/gi, ",").replace(/%20/g, "+").replace(/%5B/gi, "[").replace(/%5D/gi, "]"); } module.exports = function buildURL(url, params, paramsSerializer) { if (!params) { return url; } var serializedParams; if (paramsSerializer) { serializedParams = paramsSerializer(params); } else if (utils.isURLSearchParams(params)) { serializedParams = params.toString(); } else { var parts = []; utils.forEach(params, function serialize(val, key) { if (val === null || typeof val === "undefined") { return; } if (utils.isArray(val)) { key = key + "[]"; } else { val = [val]; } utils.forEach(val, function parseValue(v) { if (utils.isDate(v)) { v = v.toISOString(); } else if (utils.isObject(v)) { v = JSON.stringify(v); } parts.push(encode(key) + "=" + encode(v)); }); }); serializedParams = parts.join("&"); } if (serializedParams) { var hashmarkIndex = url.indexOf("#"); if (hashmarkIndex !== -1) { url = url.slice(0, hashmarkIndex); } url += (url.indexOf("?") === -1 ? "?" : "&") + serializedParams; } return url; }; }});
// node_modules/axios/lib/core/InterceptorManager.jsvar require_InterceptorManager = __commonJS({ "node_modules/axios/lib/core/InterceptorManager.js"(exports, module) { init_buffer_shim(); init_xhr_shim(); "use strict"; var utils = require_utils(); function InterceptorManager() { this.handlers = []; } InterceptorManager.prototype.use = function use(fulfilled, rejected, options) { this.handlers.push({ fulfilled, rejected, synchronous: options ? options.synchronous : false, runWhen: options ? options.runWhen : null }); return this.handlers.length - 1; }; InterceptorManager.prototype.eject = function eject(id) { if (this.handlers[id]) { this.handlers[id] = null; } }; InterceptorManager.prototype.forEach = function forEach(fn) { utils.forEach(this.handlers, function forEachHandler(h) { if (h !== null) { fn(h); } }); }; module.exports = InterceptorManager; }});
// node_modules/axios/lib/helpers/normalizeHeaderName.jsvar require_normalizeHeaderName = __commonJS({ "node_modules/axios/lib/helpers/normalizeHeaderName.js"(exports, module) { init_buffer_shim(); init_xhr_shim(); "use strict"; var utils = require_utils(); module.exports = function normalizeHeaderName(headers, normalizedName) { utils.forEach(headers, function processHeader(value, name) { if (name !== normalizedName && name.toUpperCase() === normalizedName.toUpperCase()) { headers[normalizedName] = value; delete headers[name]; } }); }; }});
// node_modules/axios/lib/core/enhanceError.jsvar require_enhanceError = __commonJS({ "node_modules/axios/lib/core/enhanceError.js"(exports, module) { init_buffer_shim(); init_xhr_shim(); "use strict"; module.exports = function enhanceError(error, config, code, request, response) { error.config = config; if (code) { error.code = code; } error.request = request; error.response = response; error.isAxiosError = true; error.toJSON = function toJSON() { return { message: this.message, name: this.name, description: this.description, number: this.number, fileName: this.fileName, lineNumber: this.lineNumber, columnNumber: this.columnNumber, stack: this.stack, config: this.config, code: this.code, status: this.response && this.response.status ? this.response.status : null }; }; return error; }; }});
// node_modules/axios/lib/defaults/transitional.jsvar require_transitional = __commonJS({ "node_modules/axios/lib/defaults/transitional.js"(exports, module) { init_buffer_shim(); init_xhr_shim(); "use strict"; module.exports = { silentJSONParsing: true, forcedJSONParsing: true, clarifyTimeoutError: false }; }});
// node_modules/axios/lib/core/createError.jsvar require_createError = __commonJS({ "node_modules/axios/lib/core/createError.js"(exports, module) { init_buffer_shim(); init_xhr_shim(); "use strict"; var enhanceError = require_enhanceError(); module.exports = function createError(message, config, code, request, response) { var error = new Error(message); return enhanceError(error, config, code, request, response); }; }});
// node_modules/axios/lib/core/settle.jsvar require_settle = __commonJS({ "node_modules/axios/lib/core/settle.js"(exports, module) { init_buffer_shim(); init_xhr_shim(); "use strict"; var createError = require_createError(); module.exports = function settle(resolve, reject, response) { var validateStatus = response.config.validateStatus; if (!response.status || !validateStatus || validateStatus(response.status)) { resolve(response); } else { reject(createError("Request failed with status code " + response.status, response.config, null, response.request, response)); } }; }});
// node_modules/axios/lib/helpers/cookies.jsvar require_cookies = __commonJS({ "node_modules/axios/lib/helpers/cookies.js"(exports, module) { init_buffer_shim(); init_xhr_shim(); "use strict"; var utils = require_utils(); module.exports = utils.isStandardBrowserEnv() ? function standardBrowserEnv() { return { write: function write(name, value, expires, path, domain, secure) { var cookie = []; cookie.push(name + "=" + encodeURIComponent(value)); if (utils.isNumber(expires)) { cookie.push("expires=" + new Date(expires).toGMTString()); } if (utils.isString(path)) { cookie.push("path=" + path); } if (utils.isString(domain)) { cookie.push("domain=" + domain); } if (secure === true) { cookie.push("secure"); } document.cookie = cookie.join("; "); }, read: function read(name) { var match = document.cookie.match(new RegExp("(^|;\\s*)(" + name + ")=([^;]*)")); return match ? decodeURIComponent(match[3]) : null; }, remove: function remove(name) { this.write(name, "", Date.now() - 864e5); } }; }() : function nonStandardBrowserEnv() { return { write: function write() { }, read: function read() { return null; }, remove: function remove() { } }; }(); }});
// node_modules/axios/lib/helpers/isAbsoluteURL.jsvar require_isAbsoluteURL = __commonJS({ "node_modules/axios/lib/helpers/isAbsoluteURL.js"(exports, module) { init_buffer_shim(); init_xhr_shim(); "use strict"; module.exports = function isAbsoluteURL(url) { return /^([a-z][a-z\d+\-.]*:)?\/\//i.test(url); }; }});
// node_modules/axios/lib/helpers/combineURLs.jsvar require_combineURLs = __commonJS({ "node_modules/axios/lib/helpers/combineURLs.js"(exports, module) { init_buffer_shim(); init_xhr_shim(); "use strict"; module.exports = function combineURLs(baseURL, relativeURL) { return relativeURL ? baseURL.replace(/\/+$/, "") + "/" + relativeURL.replace(/^\/+/, "") : baseURL; }; }});
// node_modules/axios/lib/core/buildFullPath.jsvar require_buildFullPath = __commonJS({ "node_modules/axios/lib/core/buildFullPath.js"(exports, module) { init_buffer_shim(); init_xhr_shim(); "use strict"; var isAbsoluteURL = require_isAbsoluteURL(); var combineURLs = require_combineURLs(); module.exports = function buildFullPath(baseURL, requestedURL) { if (baseURL && !isAbsoluteURL(requestedURL)) { return combineURLs(baseURL, requestedURL); } return requestedURL; }; }});
// node_modules/axios/lib/helpers/parseHeaders.jsvar require_parseHeaders = __commonJS({ "node_modules/axios/lib/helpers/parseHeaders.js"(exports, module) { init_buffer_shim(); init_xhr_shim(); "use strict"; var utils = require_utils(); var ignoreDuplicateOf = [ "age", "authorization", "content-length", "content-type", "etag", "expires", "from", "host", "if-modified-since", "if-unmodified-since", "last-modified", "location", "max-forwards", "proxy-authorization", "referer", "retry-after", "user-agent" ]; module.exports = function parseHeaders(headers) { var parsed = {}; var key; var val; var i; if (!headers) { return parsed; } utils.forEach(headers.split("\n"), function parser(line) { i = line.indexOf(":"); key = utils.trim(line.substr(0, i)).toLowerCase(); val = utils.trim(line.substr(i + 1)); if (key) { if (parsed[key] && ignoreDuplicateOf.indexOf(key) >= 0) { return; } if (key === "set-cookie") { parsed[key] = (parsed[key] ? parsed[key] : []).concat([val]); } else { parsed[key] = parsed[key] ? parsed[key] + ", " + val : val; } } }); return parsed; }; }});
// node_modules/axios/lib/helpers/isURLSameOrigin.jsvar require_isURLSameOrigin = __commonJS({ "node_modules/axios/lib/helpers/isURLSameOrigin.js"(exports, module) { init_buffer_shim(); init_xhr_shim(); "use strict"; var utils = require_utils(); module.exports = utils.isStandardBrowserEnv() ? function standardBrowserEnv() { var msie = /(msie|trident)/i.test(navigator.userAgent); var urlParsingNode = document.createElement("a"); var originURL; function resolveURL(url) { var href = url; if (msie) { urlParsingNode.setAttribute("href", href); href = urlParsingNode.href; } urlParsingNode.setAttribute("href", href); return { href: urlParsingNode.href, protocol: urlParsingNode.protocol ? urlParsingNode.protocol.replace(/:$/, "") : "", host: urlParsingNode.host, search: urlParsingNode.search ? urlParsingNode.search.replace(/^\?/, "") : "", hash: urlParsingNode.hash ? urlParsingNode.hash.replace(/^#/, "") : "", hostname: urlParsingNode.hostname, port: urlParsingNode.port, pathname: urlParsingNode.pathname.charAt(0) === "/" ? urlParsingNode.pathname : "/" + urlParsingNode.pathname }; } originURL = resolveURL(window.location.href); return function isURLSameOrigin(requestURL) { var parsed = utils.isString(requestURL) ? resolveURL(requestURL) : requestURL; return parsed.protocol === originURL.protocol && parsed.host === originURL.host; }; }() : function nonStandardBrowserEnv() { return function isURLSameOrigin() { return true; }; }(); }});
// node_modules/axios/lib/cancel/Cancel.jsvar require_Cancel = __commonJS({ "node_modules/axios/lib/cancel/Cancel.js"(exports, module) { init_buffer_shim(); init_xhr_shim(); "use strict"; function Cancel(message) { this.message = message; } Cancel.prototype.toString = function toString() { return "Cancel" + (this.message ? ": " + this.message : ""); }; Cancel.prototype.__CANCEL__ = true; module.exports = Cancel; }});
// node_modules/axios/lib/adapters/xhr.jsvar require_xhr = __commonJS({ "node_modules/axios/lib/adapters/xhr.js"(exports, module) { init_buffer_shim(); init_xhr_shim(); "use strict"; var utils = require_utils(); var settle = require_settle(); var cookies = require_cookies(); var buildURL = require_buildURL(); var buildFullPath = require_buildFullPath(); var parseHeaders = require_parseHeaders(); var isURLSameOrigin = require_isURLSameOrigin(); var createError = require_createError(); var transitionalDefaults = require_transitional(); var Cancel = require_Cancel(); module.exports = function xhrAdapter(config) { return new Promise(function dispatchXhrRequest(resolve, reject) { var requestData = config.data; var requestHeaders = config.headers; var responseType = config.responseType; var onCanceled; function done() { if (config.cancelToken) { config.cancelToken.unsubscribe(onCanceled); } if (config.signal) { config.signal.removeEventListener("abort", onCanceled); } } if (utils.isFormData(requestData)) { delete requestHeaders["Content-Type"]; } var request = new XMLHttpRequest(); if (config.auth) { var username = config.auth.username || ""; var password = config.auth.password ? unescape(encodeURIComponent(config.auth.password)) : ""; requestHeaders.Authorization = "Basic " + btoa(username + ":" + password); } var fullPath = buildFullPath(config.baseURL, config.url); request.open(config.method.toUpperCase(), buildURL(fullPath, config.params, config.paramsSerializer), true); request.timeout = config.timeout; function onloadend() { if (!request) { return; } var responseHeaders = "getAllResponseHeaders" in request ? parseHeaders(request.getAllResponseHeaders()) : null; var responseData = !responseType || responseType === "text" || responseType === "json" ? request.responseText : request.response; var response = { data: responseData, status: request.status, statusText: request.statusText, headers: responseHeaders, config, request }; settle(function _resolve(value) { resolve(value); done(); }, function _reject(err) { reject(err); done(); }, response); request = null; } if ("onloadend" in request) { request.onloadend = onloadend; } else { request.onreadystatechange = function handleLoad() { if (!request || request.readyState !== 4) { return; } if (request.status === 0 && !(request.responseURL && request.responseURL.indexOf("file:") === 0)) { return; } setTimeout(onloadend); }; } request.onabort = function handleAbort() { if (!request) { return; } reject(createError("Request aborted", config, "ECONNABORTED", request)); request = null; }; request.onerror = function handleError() { reject(createError("Network Error", config, null, request)); request = null; }; request.ontimeout = function handleTimeout() { var timeoutErrorMessage = config.timeout ? "timeout of " + config.timeout + "ms exceeded" : "timeout exceeded"; var transitional = config.transitional || transitionalDefaults; if (config.timeoutErrorMessage) { timeoutErrorMessage = config.timeoutErrorMessage; } reject(createError(timeoutErrorMessage, config, transitional.clarifyTimeoutError ? "ETIMEDOUT" : "ECONNABORTED", request)); request = null; }; if (utils.isStandardBrowserEnv()) { var xsrfValue = (config.withCredentials || isURLSameOrigin(fullPath)) && config.xsrfCookieName ? cookies.read(config.xsrfCookieName) : void 0; if (xsrfValue) { requestHeaders[config.xsrfHeaderName] = xsrfValue; } } if ("setRequestHeader" in request) { utils.forEach(requestHeaders, function setRequestHeader(val, key) { if (typeof requestData === "undefined" && key.toLowerCase() === "content-type") { delete requestHeaders[key]; } else { request.setRequestHeader(key, val); } }); } if (!utils.isUndefined(config.withCredentials)) { request.withCredentials = !!config.withCredentials; } if (responseType && responseType !== "json") { request.responseType = config.responseType; } if (typeof config.onDownloadProgress === "function") { request.addEventListener("progress", config.onDownloadProgress); } if (typeof config.onUploadProgress === "function" && request.upload) { request.upload.addEventListener("progress", config.onUploadProgress); } if (config.cancelToken || config.signal) { onCanceled = function(cancel) { if (!request) { return; } reject(!cancel || cancel && cancel.type ? new Cancel("canceled") : cancel); request.abort(); request = null; }; config.cancelToken && config.cancelToken.subscribe(onCanceled); if (config.signal) { config.signal.aborted ? onCanceled() : config.signal.addEventListener("abort", onCanceled); } } if (!requestData) { requestData = null; } request.send(requestData); }); }; }});
// node_modules/axios/lib/defaults/index.jsvar require_defaults = __commonJS({ "node_modules/axios/lib/defaults/index.js"(exports, module) { init_buffer_shim(); init_xhr_shim(); "use strict"; var utils = require_utils(); var normalizeHeaderName = require_normalizeHeaderName(); var enhanceError = require_enhanceError(); var transitionalDefaults = require_transitional(); var DEFAULT_CONTENT_TYPE = { "Content-Type": "application/x-www-form-urlencoded" }; function setContentTypeIfUnset(headers, value) { if (!utils.isUndefined(headers) && utils.isUndefined(headers["Content-Type"])) { headers["Content-Type"] = value; } } function getDefaultAdapter() { var adapter; if (typeof XMLHttpRequest !== "undefined") { adapter = require_xhr(); } else if (typeof process !== "undefined" && Object.prototype.toString.call(process) === "[object process]") { adapter = require_xhr(); } return adapter; } function stringifySafely(rawValue, parser, encoder) { if (utils.isString(rawValue)) { try { (parser || JSON.parse)(rawValue); return utils.trim(rawValue); } catch (e) { if (e.name !== "SyntaxError") { throw e; } } } return (encoder || JSON.stringify)(rawValue); } var defaults = { transitional: transitionalDefaults, adapter: getDefaultAdapter(), transformRequest: [function transformRequest(data, headers) { normalizeHeaderName(headers, "Accept"); normalizeHeaderName(headers, "Content-Type"); if (utils.isFormData(data) || utils.isArrayBuffer(data) || utils.isBuffer(data) || utils.isStream(data) || utils.isFile(data) || utils.isBlob(data)) { return data; } if (utils.isArrayBufferView(data)) { return data.buffer; } if (utils.isURLSearchParams(data)) { setContentTypeIfUnset(headers, "application/x-www-form-urlencoded;charset=utf-8"); return data.toString(); } if (utils.isObject(data) || headers && headers["Content-Type"] === "application/json") { setContentTypeIfUnset(headers, "application/json"); return stringifySafely(data); } return data; }], transformResponse: [function transformResponse(data) { var transitional = this.transitional || defaults.transitional; var silentJSONParsing = transitional && transitional.silentJSONParsing; var forcedJSONParsing = transitional && transitional.forcedJSONParsing; var strictJSONParsing = !silentJSONParsing && this.responseType === "json"; if (strictJSONParsing || forcedJSONParsing && utils.isString(data) && data.length) { try { return JSON.parse(data); } catch (e) { if (strictJSONParsing) { if (e.name === "SyntaxError") { throw enhanceError(e, this, "E_JSON_PARSE"); } throw e; } } } return data; }], timeout: 0, xsrfCookieName: "XSRF-TOKEN", xsrfHeaderName: "X-XSRF-TOKEN", maxContentLength: -1, maxBodyLength: -1, validateStatus: function validateStatus(status) { return status >= 200 && status < 300; }, headers: { common: { "Accept": "application/json, text/plain, */*" } } }; utils.forEach(["delete", "get", "head"], function forEachMethodNoData(method) { defaults.headers[method] = {}; }); utils.forEach(["post", "put", "patch"], function forEachMethodWithData(method) { defaults.headers[method] = utils.merge(DEFAULT_CONTENT_TYPE); }); module.exports = defaults; }});
// node_modules/axios/lib/core/transformData.jsvar require_transformData = __commonJS({ "node_modules/axios/lib/core/transformData.js"(exports, module) { init_buffer_shim(); init_xhr_shim(); "use strict"; var utils = require_utils(); var defaults = require_defaults(); module.exports = function transformData(data, headers, fns) { var context = this || defaults; utils.forEach(fns, function transform(fn) { data = fn.call(context, data, headers); }); return data; }; }});
// node_modules/axios/lib/cancel/isCancel.jsvar require_isCancel = __commonJS({ "node_modules/axios/lib/cancel/isCancel.js"(exports, module) { init_buffer_shim(); init_xhr_shim(); "use strict"; module.exports = function isCancel(value) { return !!(value && value.__CANCEL__); }; }});
// node_modules/axios/lib/core/dispatchRequest.jsvar require_dispatchRequest = __commonJS({ "node_modules/axios/lib/core/dispatchRequest.js"(exports, module) { init_buffer_shim(); init_xhr_shim(); "use strict"; var utils = require_utils(); var transformData = require_transformData(); var isCancel = require_isCancel(); var defaults = require_defaults(); var Cancel = require_Cancel(); function throwIfCancellationRequested(config) { if (config.cancelToken) { config.cancelToken.throwIfRequested(); } if (config.signal && config.signal.aborted) { throw new Cancel("canceled"); } } module.exports = function dispatchRequest(config) { throwIfCancellationRequested(config); config.headers = config.headers || {}; config.data = transformData.call(config, config.data, config.headers, config.transformRequest); config.headers = utils.merge(config.headers.common || {}, config.headers[config.method] || {}, config.headers); utils.forEach(["delete", "get", "head", "post", "put", "patch", "common"], function cleanHeaderConfig(method) { delete config.headers[method]; }); var adapter = config.adapter || defaults.adapter; return adapter(config).then(function onAdapterResolution(response) { throwIfCancellationRequested(config); response.data = transformData.call(config, response.data, response.headers, config.transformResponse); return response; }, function onAdapterRejection(reason) { if (!isCancel(reason)) { throwIfCancellationRequested(config); if (reason && reason.response) { reason.response.data = transformData.call(config, reason.response.data, reason.response.headers, config.transformResponse); } } return Promise.reject(reason); }); }; }});
// node_modules/axios/lib/core/mergeConfig.jsvar require_mergeConfig = __commonJS({ "node_modules/axios/lib/core/mergeConfig.js"(exports, module) { init_buffer_shim(); init_xhr_shim(); "use strict"; var utils = require_utils(); module.exports = function mergeConfig(config1, config2) { config2 = config2 || {}; var config = {}; function getMergedValue(target, source) { if (utils.isPlainObject(target) && utils.isPlainObject(source)) { return utils.merge(target, source); } else if (utils.isPlainObject(source)) { return utils.merge({}, source); } else if (utils.isArray(source)) { return source.slice(); } return source; } function mergeDeepProperties(prop) { if (!utils.isUndefined(config2[prop])) { return getMergedValue(config1[prop], config2[prop]); } else if (!utils.isUndefined(config1[prop])) { return getMergedValue(void 0, config1[prop]); } } function valueFromConfig2(prop) { if (!utils.isUndefined(config2[prop])) { return getMergedValue(void 0, config2[prop]); } } function defaultToConfig2(prop) { if (!utils.isUndefined(config2[prop])) { return getMergedValue(void 0, config2[prop]); } else if (!utils.isUndefined(config1[prop])) { return getMergedValue(void 0, config1[prop]); } } function mergeDirectKeys(prop) { if (prop in config2) { return getMergedValue(config1[prop], config2[prop]); } else if (prop in config1) { return getMergedValue(void 0, config1[prop]); } } var mergeMap = { "url": valueFromConfig2, "method": valueFromConfig2, "data": valueFromConfig2, "baseURL": defaultToConfig2, "transformRequest": defaultToConfig2, "transformResponse": defaultToConfig2, "paramsSerializer": defaultToConfig2, "timeout": defaultToConfig2, "timeoutMessage": defaultToConfig2, "withCredentials": defaultToConfig2, "adapter": defaultToConfig2, "responseType": defaultToConfig2, "xsrfCookieName": defaultToConfig2, "xsrfHeaderName": defaultToConfig2, "onUploadProgress": defaultToConfig2, "onDownloadProgress": defaultToConfig2, "decompress": defaultToConfig2, "maxContentLength": defaultToConfig2, "maxBodyLength": defaultToConfig2, "transport": defaultToConfig2, "httpAgent": defaultToConfig2, "httpsAgent": defaultToConfig2, "cancelToken": defaultToConfig2, "socketPath": defaultToConfig2, "responseEncoding": defaultToConfig2, "validateStatus": mergeDirectKeys }; utils.forEach(Object.keys(config1).concat(Object.keys(config2)), function computeConfigValue(prop) { var merge = mergeMap[prop] || mergeDeepProperties; var configValue = merge(prop); utils.isUndefined(configValue) && merge !== mergeDirectKeys || (config[prop] = configValue); }); return config; }; }});
// node_modules/axios/lib/env/data.jsvar require_data = __commonJS({ "node_modules/axios/lib/env/data.js"(exports, module) { init_buffer_shim(); init_xhr_shim(); module.exports = { "version": "0.26.1" }; }});
// node_modules/axios/lib/helpers/validator.jsvar require_validator = __commonJS({ "node_modules/axios/lib/helpers/validator.js"(exports, module) { init_buffer_shim(); init_xhr_shim(); "use strict"; var VERSION = require_data().version; var validators = {}; ["object", "boolean", "number", "function", "string", "symbol"].forEach(function(type, i) { validators[type] = function validator(thing) { return typeof thing === type || "a" + (i < 1 ? "n " : " ") + type; }; }); var deprecatedWarnings = {}; validators.transitional = function transitional(validator, version, message) { function formatMessage(opt, desc) { return "[Axios v" + VERSION + "] Transitional option '" + opt + "'" + desc + (message ? ". " + message : ""); } return function(value, opt, opts) { if (validator === false) { throw new Error(formatMessage(opt, " has been removed" + (version ? " in " + version : ""))); } if (version && !deprecatedWarnings[opt]) { deprecatedWarnings[opt] = true; console.warn(formatMessage(opt, " has been deprecated since v" + version + " and will be removed in the near future")); } return validator ? validator(value, opt, opts) : true; }; }; function assertOptions(options, schema, allowUnknown) { if (typeof options !== "object") { throw new TypeError("options must be an object"); } var keys = Object.keys(options); var i = keys.length; while (i-- > 0) { var opt = keys[i]; var validator = schema[opt]; if (validator) { var value = options[opt]; var result = value === void 0 || validator(value, opt, options); if (result !== true) { throw new TypeError("option " + opt + " must be " + result); } continue; } if (allowUnknown !== true) { throw Error("Unknown option " + opt); } } } module.exports = { assertOptions, validators }; }});
// node_modules/axios/lib/core/Axios.jsvar require_Axios = __commonJS({ "node_modules/axios/lib/core/Axios.js"(exports, module) { init_buffer_shim(); init_xhr_shim(); "use strict"; var utils = require_utils(); var buildURL = require_buildURL(); var InterceptorManager = require_InterceptorManager(); var dispatchRequest = require_dispatchRequest(); var mergeConfig = require_mergeConfig(); var validator = require_validator(); var validators = validator.validators; function Axios(instanceConfig) { this.defaults = instanceConfig; this.interceptors = { request: new InterceptorManager(), response: new InterceptorManager() }; } Axios.prototype.request = function request(configOrUrl, config) { if (typeof configOrUrl === "string") { config = config || {}; config.url = configOrUrl; } else { config = configOrUrl || {}; } config = mergeConfig(this.defaults, config); if (config.method) { config.method = config.method.toLowerCase(); } else if (this.defaults.method) { config.method = this.defaults.method.toLowerCase(); } else { config.method = "get"; } var transitional = config.transitional; if (transitional !== void 0) { validator.assertOptions(transitional, { silentJSONParsing: validators.transitional(validators.boolean), forcedJSONParsing: validators.transitional(validators.boolean), clarifyTimeoutError: validators.transitional(validators.boolean) }, false); } var requestInterceptorChain = []; var synchronousRequestInterceptors = true; this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) { if (typeof interceptor.runWhen === "function" && interceptor.runWhen(config) === false) { return; } synchronousRequestInterceptors = synchronousRequestInterceptors && interceptor.synchronous; requestInterceptorChain.unshift(interceptor.fulfilled, interceptor.rejected); }); var responseInterceptorChain = []; this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) { responseInterceptorChain.push(interceptor.fulfilled, interceptor.rejected); }); var promise; if (!synchronousRequestInterceptors) { var chain = [dispatchRequest, void 0]; Array.prototype.unshift.apply(chain, requestInterceptorChain); chain = chain.concat(responseInterceptorChain); promise = Promise.resolve(config); while (chain.length) { promise = promise.then(chain.shift(), chain.shift()); } return promise; } var newConfig = config; while (requestInterceptorChain.length) { var onFulfilled = requestInterceptorChain.shift(); var onRejected = requestInterceptorChain.shift(); try { newConfig = onFulfilled(newConfig); } catch (error) { onRejected(error); break; } } try { promise = dispatchRequest(newConfig); } catch (error) { return Promise.reject(error); } while (responseInterceptorChain.length) { promise = promise.then(responseInterceptorChain.shift(), responseInterceptorChain.shift()); } return promise; }; Axios.prototype.getUri = function getUri(config) { config = mergeConfig(this.defaults, config); return buildURL(config.url, config.params, config.paramsSerializer).replace(/^\?/, ""); }; utils.forEach(["delete", "get", "head", "options"], function forEachMethodNoData(method) { Axios.prototype[method] = function(url, config) { return this.request(mergeConfig(config || {}, { method, url, data: (config || {}).data })); }; }); utils.forEach(["post", "put", "patch"], function forEachMethodWithData(method) { Axios.prototype[method] = function(url, data, config) { return this.request(mergeConfig(config || {}, { method, url, data })); }; }); module.exports = Axios; }});
// node_modules/axios/lib/cancel/CancelToken.jsvar require_CancelToken = __commonJS({ "node_modules/axios/lib/cancel/CancelToken.js"(exports, module) { init_buffer_shim(); init_xhr_shim(); "use strict"; var Cancel = require_Cancel(); function CancelToken(executor) { if (typeof executor !== "function") { throw new TypeError("executor must be a function."); } var resolvePromise; this.promise = new Promise(function promiseExecutor(resolve) { resolvePromise = resolve; }); var token = this; this.promise.then(function(cancel) { if (!token._listeners) return; var i; var l = token._listeners.length; for (i = 0; i < l; i++) { token._listeners[i](cancel); } token._listeners = null; }); this.promise.then = function(onfulfilled) { var _resolve; var promise = new Promise(function(resolve) { token.subscribe(resolve); _resolve = resolve; }).then(onfulfilled); promise.cancel = function reject() { token.unsubscribe(_resolve); }; return promise; }; executor(function cancel(message) { if (token.reason) { return; } token.reason = new Cancel(message); resolvePromise(token.reason); }); } CancelToken.prototype.throwIfRequested = function throwIfRequested() { if (this.reason) { throw this.reason; } }; CancelToken.prototype.subscribe = function subscribe(listener) { if (this.reason) { listener(this.reason); return; } if (this._listeners) { this._listeners.push(listener); } else { this._listeners = [listener]; } }; CancelToken.prototype.unsubscribe = function unsubscribe(listener) { if (!this._listeners) { return; } var index = this._listeners.indexOf(listener); if (index !== -1) { this._listeners.splice(index, 1); } }; CancelToken.source = function source() { var cancel; var token = new CancelToken(function executor(c) { cancel = c; }); return { token, cancel }; }; module.exports = CancelToken; }});
// node_modules/axios/lib/helpers/spread.jsvar require_spread = __commonJS({ "node_modules/axios/lib/helpers/spread.js"(exports, module) { init_buffer_shim(); init_xhr_shim(); "use strict"; module.exports = function spread(callback) { return function wrap(arr) { return callback.apply(null, arr); }; }; }});
// node_modules/axios/lib/helpers/isAxiosError.jsvar require_isAxiosError = __commonJS({ "node_modules/axios/lib/helpers/isAxiosError.js"(exports, module) { init_buffer_shim(); init_xhr_shim(); "use strict"; var utils = require_utils(); module.exports = function isAxiosError(payload) { return utils.isObject(payload) && payload.isAxiosError === true; }; }});
// node_modules/axios/lib/axios.jsvar require_axios = __commonJS({ "node_modules/axios/lib/axios.js"(exports, module) { init_buffer_shim(); init_xhr_shim(); "use strict"; var utils = require_utils(); var bind = require_bind(); var Axios = require_Axios(); var mergeConfig = require_mergeConfig(); var defaults = require_defaults(); function createInstance(defaultConfig) { var context = new Axios(defaultConfig); var instance = bind(Axios.prototype.request, context); utils.extend(instance, Axios.prototype, context); utils.extend(instance, context); instance.create = function create(instanceConfig) { return createInstance(mergeConfig(defaultConfig, instanceConfig)); }; return instance; } var axios2 = createInstance(defaults); axios2.Axios = Axios; axios2.Cancel = require_Cancel(); axios2.CancelToken = require_CancelToken(); axios2.isCancel = require_isCancel(); axios2.VERSION = require_data().version; axios2.all = function all(promises) { return Promise.all(promises); }; axios2.spread = require_spread(); axios2.isAxiosError = require_isAxiosError(); module.exports = axios2; module.exports.default = axios2; }});
// node_modules/axios/index.jsvar require_axios2 = __commonJS({ "node_modules/axios/index.js"(exports, module) { init_buffer_shim(); init_xhr_shim(); module.exports = require_axios(); }});
// node_modules/form-data/lib/browser.jsvar require_browser = __commonJS({ "node_modules/form-data/lib/browser.js"(exports, module) { init_buffer_shim(); init_xhr_shim(); module.exports = typeof self == "object" ? self.FormData : window.FormData; }});
// node_modules/is-electron/index.jsvar require_is_electron = __commonJS({ "node_modules/is-electron/index.js"(exports, module) { init_buffer_shim(); init_xhr_shim(); function isElectron2() { if (typeof window !== "undefined" && typeof window.process === "object" && window.process.type === "renderer") { return true; } if (typeof process !== "undefined" && typeof process.versions === "object" && !!process.versions.electron) { return true; } if (typeof navigator === "object" && typeof navigator.userAgent === "string" && navigator.userAgent.indexOf("Electron") >= 0) { return true; } return false; } module.exports = isElectron2; }});
// node_modules/eventemitter3/index.jsvar require_eventemitter32 = __commonJS({ "node_modules/eventemitter3/index.js"(exports, module) { init_buffer_shim(); init_xhr_shim(); "use strict"; var has = Object.prototype.hasOwnProperty; var prefix = "~"; function Events() { } if (Object.create) { Events.prototype = Object.create(null); if (!new Events().__proto__) prefix = false; } function EE(fn, context, once) { this.fn = fn; this.context = context; this.once = once || false; } function addListener(emitter, event, fn, context, once) { if (typeof fn !== "function") { throw new TypeError("The listener must be a function"); } var listener = new EE(fn, context || emitter, once), evt = prefix ? prefix + event : event; if (!emitter._events[evt]) emitter._events[evt] = listener, emitter._eventsCount++; else if (!emitter._events[evt].fn) emitter._events[evt].push(listener); else emitter._events[evt] = [emitter._events[evt], listener]; return emitter; } function clearEvent(emitter, evt) { if (--emitter._eventsCount === 0) emitter._events = new Events(); else delete emitter._events[evt]; } function EventEmitter2() { this._events = new Events(); this._eventsCount = 0; } EventEmitter2.prototype.eventNames = function eventNames() { var names = [], events, name; if (this._eventsCount === 0) return names; for (name in events = this._events) { if (has.call(events, name)) names.push(prefix ? name.slice(1) : name); } if (Object.getOwnPropertySymbols) { return names.concat(Object.getOwnPropertySymbols(events)); } return names; }; EventEmitter2.prototype.listeners = function listeners(event) { var evt = prefix ? prefix + event : event, handlers = this._events[evt]; if (!handlers) return []; if (handlers.fn) return [handlers.fn]; for (var i = 0, l = handlers.length, ee = new Array(l); i < l; i++) { ee[i] = handlers[i].fn; } return ee; }; EventEmitter2.prototype.listenerCount = function listenerCount(event) { var evt = prefix ? prefix + event : event, listeners = this._events[evt]; if (!listeners) return 0; if (listeners.fn) return 1; return listeners.length; }; EventEmitter2.prototype.emit = function emit(event, a1, a2, a3, a4, a5) { var evt = prefix ? prefix + event : event; if (!this._events[evt]) return false; var listeners = this._events[evt], len = arguments.length, args, i; if (listeners.fn) { if (listeners.once) this.removeListener(event, listeners.fn, void 0, true); switch (len) { case 1: return listeners.fn.call(listeners.context), true; case 2: return listeners.fn.call(listeners.context, a1), true; case 3: return listeners.fn.call(listeners.context, a1, a2), true; case 4: return listeners.fn.call(listeners.context, a1, a2, a3), true; case 5: return listeners.fn.call(listeners.context, a1, a2, a3, a4), true; case 6: return listeners.fn.call(listeners.context, a1, a2, a3, a4, a5), true; } for (i = 1, args = new Array(len - 1); i < len; i++) { args[i - 1] = arguments[i]; } listeners.fn.apply(listeners.context, args); } else { var length = listeners.length, j; for (i = 0; i < length; i++) { if (listeners[i].once) this.removeListener(event, listeners[i].fn, void 0, true); switch (len) { case 1: listeners[i].fn.call(listeners[i].context); break; case 2: listeners[i].fn.call(listeners[i].context, a1); break; case 3: listeners[i].fn.call(listeners[i].context, a1, a2); break; case 4: listeners[i].fn.call(listeners[i].context, a1, a2, a3); break; default: if (!args) for (j = 1, args = new Array(len - 1); j < len; j++) { args[j - 1] = arguments[j]; } listeners[i].fn.apply(listeners[i].context, args); } } } return true; }; EventEmitter2.prototype.on = function on(event, fn, context) { return addListener(this, event, fn, context, false); }; EventEmitter2.prototype.once = function once(event, fn, context) { return addListener(this, event, fn, context, true); }; EventEmitter2.prototype.removeListener = function removeListener(event, fn, context, once) { var evt = prefix ? prefix + event : event; if (!this._events[evt]) return this; if (!fn) { clearEvent(this, evt); return this; } var listeners = this._events[evt]; if (listeners.fn) { if (listeners.fn === fn && (!once || listeners.once) && (!context || listeners.context === context)) { clearEvent(this, evt); } } else { for (var i = 0, events = [], length = listeners.length; i < length; i++) { if (listeners[i].fn !== fn || once && !listeners[i].once || context && listeners[i].context !== context) { events.push(listeners[i]); } } if (events.length) this._events[evt] = events.length === 1 ? events[0] : events; else clearEvent(this, evt); } return this; }; EventEmitter2.prototype.removeAllListeners = function removeAllListeners(event) { var evt; if (event) { evt = prefix ? prefix + event : event; if (this._events[evt]) clearEvent(this, evt); } else { this._events = new Events(); this._eventsCount = 0; } return this; }; EventEmitter2.prototype.off = EventEmitter2.prototype.removeListener; EventEmitter2.prototype.addListener = EventEmitter2.prototype.on; EventEmitter2.prefixed = prefix; EventEmitter2.EventEmitter = EventEmitter2; if (typeof module !== "undefined") { module.exports = EventEmitter2; } }});
// node_modules/@slack/types/dist/index.jsvar require_dist2 = __commonJS({ "node_modules/@slack/types/dist/index.js"(exports) { init_buffer_shim(); init_xhr_shim(); "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); }});
// node_modules/os-browserify/browser.jsvar require_browser2 = __commonJS({ "node_modules/os-browserify/browser.js"(exports) { init_buffer_shim(); init_xhr_shim(); exports.endianness = function() { return "LE"; }; exports.hostname = function() { if (typeof location !== "undefined") { return location.hostname; } else return ""; }; exports.loadavg = function() { return []; }; exports.uptime = function() { return 0; }; exports.freemem = function() { return Number.MAX_VALUE; }; exports.totalmem = function() { return Number.MAX_VALUE; }; exports.cpus = function() { return []; }; exports.type = function() { return "Browser"; }; exports.release = function() { if (typeof navigator !== "undefined") { return navigator.appVersion; } return ""; }; exports.networkInterfaces = exports.getNetworkInterfaces = function() { return {}; }; exports.arch = function() { return "javascript"; }; exports.platform = function() { return "browser"; }; exports.tmpdir = exports.tmpDir = function() { return "/tmp"; }; exports.EOL = "\n"; exports.homedir = function() { return "/"; }; }});
// package.jsonvar require_package = __commonJS({ "package.json"(exports, module) { module.exports = { name: "@slack/web-api", version: "6.7.2", description: "Official library for using the Slack Platform's Web API", author: "Slack Technologies, LLC", license: "MIT", keywords: [ "slack", "web-api", "bot", "client", "http", "api", "proxy", "rate-limiting", "pagination" ], main: "dist/index.js", types: "./dist/index.d.ts", files: [ "dist/**/*" ], engines: { node: ">= 12.13.0", npm: ">= 6.12.0" }, repository: "slackapi/node-slack-sdk", homepage: "https://slack.dev/node-slack-sdk/web-api", publishConfig: { access: "public" }, bugs: { url: "https://github.com/slackapi/node-slack-sdk/issues" }, scripts: { prepare: "npm run build", build: "npm run build:clean && tsc", "build:clean": "shx rm -rf ./dist ./coverage ./.nyc_output", lint: "eslint --ext .ts src", test: "npm run lint && npm run build && npm run test:mocha && npm run test:types", "test:mocha": "nyc mocha --config .mocharc.json src/*.spec.js", "test:types": "tsd", coverage: "codecov -F webapi --root=$PWD", "ref-docs:model": "api-extractor run", watch: "npx nodemon --watch 'src' --ext 'ts' --exec npm run build", "build:deno": `esbuild --bundle --define:process.cwd=String --define:process.version='"v1.15.2"' --define:process.title='"deno"' --define:Buffer=dummy_buffer --inject:./deno-shims/buffer-shim.js --inject:./deno-shims/xhr-shim.js --target=esnext --format=esm --outfile=./mod.js src/index.ts` }, dependencies: { "@slack/logger": "^3.0.0", "@slack/types": "^2.0.0", "@types/is-stream": "^1.1.0", "@types/node": ">=12.0.0", "path-browserify": "1.0.1", "os-browserify": "0.3.0", axios: "^0.26.1", eventemitter3: "^3.1.0", "form-data": "^2.5.0", "is-electron": "2.2.0", "is-stream": "^1.1.0", "p-queue": "^6.6.1", "p-retry": "^4.0.0" }, devDependencies: { "@aoberoi/capture-console": "^1.1.0", "@microsoft/api-extractor": "^7.3.4", "@types/chai": "^4.1.7", "@types/mocha": "^5.2.6", "@typescript-eslint/eslint-plugin": "^4.4.1", "@typescript-eslint/parser": "^4.4.0", busboy: "^0.3.0", chai: "^4.2.0", codecov: "^3.2.0", esbuild: "^0.13.15", eslint: "^7.32.0", "eslint-config-airbnb-base": "^14.2.1", "eslint-config-airbnb-typescript": "^12.3.1", "eslint-plugin-import": "^2.22.1", "eslint-plugin-jsdoc": "^30.6.1", "eslint-plugin-node": "^11.1.0", mocha: "^9.1.0", nock: "^13.1.0", nyc: "^15.1.0", shelljs: "^0.8.3", shx: "^0.3.2", sinon: "^7.2.7", "source-map-support": "^0.5.10", "ts-node": "^9.0.0", tsd: "^0.13.1", typescript: "^4.1" }, browser: { os: "os-browserify", path: "path-browserify", querystring: "./deno-shims/qs-shim.js" }, tsd: { directory: "test/types" } }; }});
// node_modules/@slack/logger/dist/index.jsvar require_dist3 = __commonJS({ "node_modules/@slack/logger/dist/index.js"(exports) { init_buffer_shim(); init_xhr_shim(); "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ConsoleLogger = exports.LogLevel = void 0; var LogLevel3; (function(LogLevel4) { LogLevel4["ERROR"] = "error"; LogLevel4["WARN"] = "warn"; LogLevel4["INFO"] = "info"; LogLevel4["DEBUG"] = "debug"; })(LogLevel3 = exports.LogLevel || (exports.LogLevel = {})); var ConsoleLogger2 = class { constructor() { this.level = LogLevel3.INFO; this.name = ""; } getLevel() { return this.level; } setLevel(level) { this.level = level; } setName(name) { this.name = name; } debug(...msg) { if (ConsoleLogger2.isMoreOrEqualSevere(LogLevel3.DEBUG, this.level)) { console.debug(ConsoleLogger2.labels.get(LogLevel3.DEBUG), this.name, ...msg); } } info(...msg) { if (ConsoleLogger2.isMoreOrEqualSevere(LogLevel3.INFO, this.level)) { console.info(ConsoleLogger2.labels.get(LogLevel3.INFO), this.name, ...msg); } } warn(...msg) { if (ConsoleLogger2.isMoreOrEqualSevere(LogLevel3.WARN, this.level)) { console.warn(ConsoleLogger2.labels.get(LogLevel3.WARN), this.name, ...msg); } } error(...msg) { if (ConsoleLogger2.isMoreOrEqualSevere(LogLevel3.ERROR, this.level)) { console.error(ConsoleLogger2.labels.get(LogLevel3.ERROR), this.name, ...msg); } } static isMoreOrEqualSevere(a, b) { return ConsoleLogger2.severity[a] >= ConsoleLogger2.severity[b]; } }; exports.ConsoleLogger = ConsoleLogger2; ConsoleLogger2.labels = (() => { const entries = Object.entries(LogLevel3); const map = entries.map(([key, value]) => { return [value, `[${key}] `]; }); return new Map(map); })(); ConsoleLogger2.severity = { [LogLevel3.ERROR]: 400, [LogLevel3.WARN]: 300, [LogLevel3.INFO]: 200, [LogLevel3.DEBUG]: 100 }; }});
// src/index.tsvar src_exports = {};__export(src_exports, { ErrorCode: () => ErrorCode, LogLevel: () => import_logger2.LogLevel, Logger: () => import_logger2.Logger, Method: () => methods_exports.default, Methods: () => Methods, WebClient: () => WebClient, WebClientEvent: () => WebClientEvent2, addAppMetadata: () => addAppMetadata, cursorPaginationEnabledMethods: () => cursorPaginationEnabledMethods, retryPolicies: () => retry_policies_default});init_buffer_shim();init_xhr_shim();
// src/WebClient.tsinit_buffer_shim();init_xhr_shim();
// deno-shims/qs-shim.jsvar qs_shim_exports = {};__markAsModule(qs_shim_exports);init_buffer_shim();init_xhr_shim();__reExport(qs_shim_exports, querystring_star);import * as querystring_star from "https://deno.land/std@0.112.0/node/querystring.ts";
// src/WebClient.tsvar import_path2 = __toModule(require_path_browserify());var import_is_stream = __toModule(require_is_stream());var import_p_queue = __toModule(require_dist());var import_p_retry = __toModule(require_p_retry());var import_axios = __toModule(require_axios2());var import_form_data = __toModule(require_browser());var import_is_electron = __toModule(require_is_electron());
// src/methods.tsvar methods_exports = {};__export(methods_exports, { Methods: () => Methods, cursorPaginationEnabledMethods: () => cursorPaginationEnabledMethods});init_buffer_shim();init_xhr_shim();var import_eventemitter3 = __toModule(require_eventemitter32());__reExport(methods_exports, __toModule(require_dist2()));function bindApiCall(self2, method) { return self2.apiCall.bind(self2, method);}var Methods = class extends import_eventemitter3.EventEmitter { constructor() { super(); this.admin = { apps: { approve: bindApiCall(this, "admin.apps.approve"), approved: { list: bindApiCall(this, "admin.apps.approved.list") }, clearResolution: bindApiCall(this, "admin.apps.clearResolution"), requests: { cancel: bindApiCall(this, "admin.apps.requests.cancel"), list: bindApiCall(this, "admin.apps.requests.list") }, restrict: bindApiCall(this, "admin.apps.restrict"), restricted: { list: bindApiCall(this, "admin.apps.restricted.list") }, uninstall: bindApiCall(this, "admin.apps.uninstall") }, auth: { policy: { assignEntities: bindApiCall(this, "admin.auth.policy.assignEntities"), getEntities: bindApiCall(this, "admin.auth.policy.getEntities"), removeEntities: bindApiCall(this, "admin.auth.policy.removeEntities") } }, barriers: { create: bindApiCall(this, "admin.barriers.create"), delete: bindApiCall(this, "admin.barriers.delete"), list: bindApiCall(this, "admin.barriers.list"), update: bindApiCall(this, "admin.barriers.update") }, conversations: { archive: bindApiCall(this, "admin.conversations.archive"), convertToPrivate: bindApiCall(this, "admin.conversations.convertToPrivate"), create: bindApiCall(this, "admin.conversations.create"), delete: bindApiCall(this, "admin.conversations.delete"), disconnectShared: bindApiCall(this, "admin.conversations.disconnectShared"), ekm: { listOriginalConnectedChannelInfo: bindApiCall(this, "admin.conversations.ekm.listOriginalConnectedChannelInfo") }, getConversationPrefs: bindApiCall(this, "admin.conversations.getConversationPrefs"), getTeams: bindApiCall(this, "admin.conversations.getTeams"), invite: bindApiCall(this, "admin.conversations.invite"), rename: bindApiCall(this, "admin.conversations.rename"), restrictAccess: { addGroup: bindApiCall(this, "admin.conversations.restrictAccess.addGroup"), listGroups: bindApiCall(this, "admin.conversations.restrictAccess.listGroups"), removeGroup: bindApiCall(this, "admin.conversations.restrictAccess.removeGroup") }, getCustomRetention: bindApiCall(this, "admin.conversations.getCustomRetention"), setCustomRetention: bindApiCall(this, "admin.conversations.setCustomRetention"), removeCustomRetention: bindApiCall(this, "admin.conversations.removeCustomRetention"), search: bindApiCall(this, "admin.conversations.search"), setConversationPrefs: bindApiCall(this, "admin.conversations.setConversationPrefs"), setTeams: bindApiCall(this, "admin.conversations.setTeams"), unarchive: bindApiCall(this, "admin.conversations.unarchive") }, emoji: { add: bindApiCall(this, "admin.emoji.add"), addAlias: bindApiCall(this, "admin.emoji.addAlias"), list: bindApiCall(this, "admin.emoji.list"), remove: bindApiCall(this, "admin.emoji.remove"), rename: bindApiCall(this, "admin.emoji.rename") }, inviteRequests: { approve: bindApiCall(this, "admin.inviteRequests.approve"), approved: { list: bindApiCall(this, "admin.inviteRequests.approved.list") }, denied: { list: bindApiCall(this, "admin.inviteRequests.denied.list") }, deny: bindApiCall(this, "admin.inviteRequests.deny"), list: bindApiCall(this, "admin.inviteRequests.list") }, teams: { admins: { list: bindApiCall(this, "admin.teams.admins.list") }, create: bindApiCall(this, "admin.teams.create"), list: bindApiCall(this, "admin.teams.list"), owners: { list: bindApiCall(this, "admin.teams.owners.list") }, settings: { info: bindApiCall(this, "admin.teams.settings.info"), setDefaultChannels: bindApiCall(this, "admin.teams.settings.setDefaultChannels"), setDescription: bindApiCall(this, "admin.teams.settings.setDescription"), setDiscoverability: bindApiCall(this, "admin.teams.settings.setDiscoverability"), setIcon: bindApiCall(this, "admin.teams.settings.setIcon"), setName: bindApiCall(this, "admin.teams.settings.setName") } }, usergroups: { addChannels: bindApiCall(this, "admin.usergroups.addChannels"), addTeams: bindApiCall(this, "admin.usergroups.addTeams"), listChannels: bindApiCall(this, "admin.usergroups.listChannels"), removeChannels: bindApiCall(this, "admin.usergroups.removeChannels") }, users: { assign: bindApiCall(this, "admin.users.assign"), invite: bindApiCall(this, "admin.users.invite"), list: bindApiCall(this, "admin.users.list"), remove: bindApiCall(this, "admin.users.remove"), session: { list: bindApiCall(this, "admin.users.session.list"), reset: bindApiCall(this, "admin.users.session.reset"), resetBulk: bindApiCall(this, "admin.users.session.resetBulk"), invalidate: bindApiCall(this, "admin.users.session.invalidate"), getSettings: bindApiCall(this, "admin.users.session.getSettings"), setSettings: bindApiCall(this, "admin.users.session.setSettings"), clearSettings: bindApiCall(this, "admin.users.session.clearSettings") }, unsupportedVersions: { export: bindApiCall(this, "admin.users.unsupportedVersions.export") }, setAdmin: bindApiCall(this, "admin.users.setAdmin"), setExpiration: bindApiCall(this, "admin.users.setExpiration"), setOwner: bindApiCall(this, "admin.users.setOwner"), setRegular: bindApiCall(this, "admin.users.setRegular") } }; this.api = { test: bindApiCall(this, "api.test") }; this.apps = { connections: { open: bindApiCall(this, "apps.connections.open") }, event: { authorizations: { list: bindApiCall(this, "apps.event.authorizations.list") } }, uninstall: bindApiCall(this, "apps.uninstall") }; this.auth = { revoke: bindApiCall(this, "auth.revoke"), teams: { list: bindApiCall(this, "auth.teams.list") }, test: bindApiCall(this, "auth.test") }; this.bots = { info: bindApiCall(this, "bots.info") }; this.bookmarks = { add: bindApiCall(this, "bookmarks.add"), edit: bindApiCall(this, "bookmarks.edit"), list: bindApiCall(this, "bookmarks.list"), remove: bindApiCall(this, "bookmarks.remove") }; this.calls = { add: bindApiCall(this, "calls.add"), end: bindApiCall(this, "calls.end"), info: bindApiCall(this, "calls.info"), update: bindApiCall(this, "calls.update"), participants: { add: bindApiCall(this, "calls.participants.add"), remove: bindApiCall(this, "calls.participants.remove") } }; this.chat = { delete: bindApiCall(this, "chat.delete"), deleteScheduledMessage: bindApiCall(this, "chat.deleteScheduledMessage"), getPermalink: bindApiCall(this, "chat.getPermalink"), meMessage: bindApiCall(this, "chat.meMessage"), postEphemeral: bindApiCall(this, "chat.postEphemeral"), postMessage: bindApiCall(this, "chat.postMessage"), scheduleMessage: bindApiCall(this, "chat.scheduleMessage"), scheduledMessages: { list: bindApiCall(this, "chat.scheduledMessages.list") }, unfurl: bindApiCall(this, "chat.unfurl"), update: bindApiCall(this, "chat.update") }; this.conversations = { acceptSharedInvite: bindApiCall(this, "conversations.acceptSharedInvite"), approveSharedInvite: bindApiCall(this, "conversations.approveSharedInvite"), archive: bindApiCall(this, "conversations.archive"), close: bindApiCall(this, "conversations.close"), create: bindApiCall(this, "conversations.create"), declineSharedInvite: bindApiCall(this, "conversations.declineSharedInvite"), history: bindApiCall(this, "conversations.history"), info: bindApiCall(this, "conversations.info"), invite: bindApiCall(this, "conversations.invite"), inviteShared: bindApiCall(this, "conversations.inviteShared"), join: bindApiCall(this, "conversations.join"), kick: bindApiCall(this, "conversations.kick"), leave: bindApiCall(this, "conversations.leave"), list: bindApiCall(this, "conversations.list"), listConnectInvites: bindApiCall(this, "conversations.listConnectInvites"), mark: bindApiCall(this, "conversations.mark"), members: bindApiCall(this, "conversations.members"), open: bindApiCall(this, "conversations.open"), rename: bindApiCall(this, "conversations.rename"), replies: bindApiCall(this, "conversations.replies"), setPurpose: bindApiCall(this, "conversations.setPurpose"), setTopic: bindApiCall(this, "conversations.setTopic"), unarchive: bindApiCall(this, "conversations.unarchive") }; this.dialog = { open: bindApiCall(this, "dialog.open") }; this.dnd = { endDnd: bindApiCall(this, "dnd.endDnd"), endSnooze: bindApiCall(this, "dnd.endSnooze"), info: bindApiCall(this, "dnd.info"), setSnooze: bindApiCall(this, "dnd.setSnooze"), teamInfo: bindApiCall(this, "dnd.teamInfo") }; this.emoji = { list: bindApiCall(this, "emoji.list") }; this.files = { delete: bindApiCall(this, "files.delete"), info: bindApiCall(this, "files.info"), list: bindApiCall(this, "files.list"), revokePublicURL: bindApiCall(this, "files.revokePublicURL"), sharedPublicURL: bindApiCall(this, "files.sharedPublicURL"), upload: bindApiCall(this, "files.upload"), comments: { delete: bindApiCall(this, "files.comments.delete") }, remote: { info: bindApiCall(this, "files.remote.info"), list: bindApiCall(this, "files.remote.list"), add: bindApiCall(this, "files.remote.add"), update: bindApiCall(this, "files.remote.update"), remove: bindApiCall(this, "files.remote.remove"), share: bindApiCall(this, "files.remote.share") } }; this.migration = { exchange: bindApiCall(this, "migration.exchange") }; this.oauth = { access: bindApiCall(this, "oauth.access"), v2: { access: bindApiCall(this, "oauth.v2.access"), exchange: bindApiCall(this, "oauth.v2.exchange") } }; this.openid = { connect: { token: bindApiCall(this, "openid.connect.token"), userInfo: bindApiCall(this, "openid.connect.userInfo") } }; this.pins = { add: bindApiCall(this, "pins.add"), list: bindApiCall(this, "pins.list"), remove: bindApiCall(this, "pins.remove") }; this.reactions = { add: bindApiCall(this, "reactions.add"), get: bindApiCall(this, "reactions.get"), list: bindApiCall(this, "reactions.list"), remove: bindApiCall(this, "reactions.remove") }; this.reminders = { add: bindApiCall(this, "reminders.add"), complete: bindApiCall(this, "reminders.complete"), delete: bindApiCall(this, "reminders.delete"), info: bindApiCall(this, "reminders.info"), list: bindApiCall(this, "reminders.list") }; this.rtm = { connect: bindApiCall(this, "rtm.connect"), start: bindApiCall(this, "rtm.start") }; this.search = { all: bindApiCall(this, "search.all"), files: bindApiCall(this, "search.files"), messages: bindApiCall(this, "search.messages") }; this.stars = { add: bindApiCall(this, "stars.add"), list: bindApiCall(this, "stars.list"), remove: bindApiCall(this, "stars.remove") }; this.team = { accessLogs: bindApiCall(this, "team.accessLogs"), billableInfo: bindApiCall(this, "team.billableInfo"), billing: { info: bindApiCall(this, "team.billing.info") }, info: bindApiCall(this, "team.info"), integrationLogs: bindApiCall(this, "team.integrationLogs"), preferences: { list: bindApiCall(this, "team.preferences.list") }, profile: { get: bindApiCall(this, "team.profile.get") } }; this.usergroups = { create: bindApiCall(this, "usergroups.create"), disable: bindApiCall(this, "usergroups.disable"), enable: bindApiCall(this, "usergroups.enable"), list: bindApiCall(this, "usergroups.list"), update: bindApiCall(this, "usergroups.update"), users: { list: bindApiCall(this, "usergroups.users.list"), update: bindApiCall(this, "usergroups.users.update") } }; this.users = { conversations: bindApiCall(this, "users.conversations"), deletePhoto: bindApiCall(this, "users.deletePhoto"), getPresence: bindApiCall(this, "users.getPresence"), identity: bindApiCall(this, "users.identity"), info: bindApiCall(this, "users.info"), list: bindApiCall(this, "users.list"), lookupByEmail: bindApiCall(this, "users.lookupByEmail"), setPhoto: bindApiCall(this, "users.setPhoto"), setPresence: bindApiCall(this, "users.setPresence"), profile: { get: bindApiCall(this, "users.profile.get"), set: bindApiCall(this, "users.profile.set") } }; this.views = { open: bindApiCall(this, "views.open"), publish: bindApiCall(this, "views.publish"), push: bindApiCall(this, "views.push"), update: bindApiCall(this, "views.update") }; this.workflows = { stepCompleted: bindApiCall(this, "workflows.stepCompleted"), stepFailed: bindApiCall(this, "workflows.stepFailed"), updateStep: bindApiCall(this, "workflows.updateStep") }; this.channels = { archive: bindApiCall(this, "channels.archive"), create: bindApiCall(this, "channels.create"), history: bindApiCall(this, "channels.history"), info: bindApiCall(this, "channels.info"), invite: bindApiCall(this, "channels.invite"), join: bindApiCall(this, "channels.join"), kick: bindApiCall(this, "channels.kick"), leave: bindApiCall(this, "channels.leave"), list: bindApiCall(this, "channels.list"), mark: bindApiCall(this, "channels.mark"), rename: bindApiCall(this, "channels.rename"), replies: bindApiCall(this, "channels.replies"), setPurpose: bindApiCall(this, "channels.setPurpose"), setTopic: bindApiCall(this, "channels.setTopic"), unarchive: bindApiCall(this, "channels.unarchive") }; this.groups = { archive: bindApiCall(this, "groups.archive"), create: bindApiCall(this, "groups.create"), createChild: bindApiCall(this, "groups.createChild"), history: bindApiCall(this, "groups.history"), info: bindApiCall(this, "groups.info"), invite: bindApiCall(this, "groups.invite"), kick: bindApiCall(this, "groups.kick"), leave: bindApiCall(this, "groups.leave"), list: bindApiCall(this, "groups.list"), mark: bindApiCall(this, "groups.mark"), open: bindApiCall(this, "groups.open"), rename: bindApiCall(this, "groups.rename"), replies: bindApiCall(this, "groups.replies"), setPurpose: bindApiCall(this, "groups.setPurpose"), setTopic: bindApiCall(this, "groups.setTopic"), unarchive: bindApiCall(this, "groups.unarchive") }; this.im = { close: bindApiCall(this, "im.close"), history: bindApiCall(this, "im.history"), list: bindApiCall(this, "im.list"), mark: bindApiCall(this, "im.mark"), open: bindApiCall(this, "im.open"), replies: bindApiCall(this, "im.replies") }; this.mpim = { close: bindApiCall(this, "mpim.close"), history: bindApiCall(this, "mpim.history"), list: bindApiCall(this, "mpim.list"), mark: bindApiCall(this, "mpim.mark"), open: bindApiCall(this, "mpim.open"), replies: bindApiCall(this, "mpim.replies") }; if (new.target !== WebClient && !(new.target.prototype instanceof WebClient)) { throw new Error("Attempt to inherit from WebClient methods without inheriting from WebClient"); } }};var cursorPaginationEnabledMethods = new Set();cursorPaginationEnabledMethods.add("admin.apps.approved.list");cursorPaginationEnabledMethods.add("admin.apps.requests.list");cursorPaginationEnabledMethods.add("admin.apps.restricted.list");cursorPaginationEnabledMethods.add("admin.auth.policy.getEntities");cursorPaginationEnabledMethods.add("admin.barriers.list");cursorPaginationEnabledMethods.add("admin.conversations.ekm.listOriginalConnectedChannelInfo");cursorPaginationEnabledMethods.add("admin.conversations.getTeams");cursorPaginationEnabledMethods.add("admin.conversations.search");cursorPaginationEnabledMethods.add("admin.emoji.list");cursorPaginationEnabledMethods.add("admin.inviteRequests.approved.list");cursorPaginationEnabledMethods.add("admin.inviteRequests.denied.list");cursorPaginationEnabledMethods.add("admin.inviteRequests.list");cursorPaginationEnabledMethods.add("admin.teams.admins.list");cursorPaginationEnabledMethods.add("admin.teams.list");cursorPaginationEnabledMethods.add("admin.teams.owners.list");cursorPaginationEnabledMethods.add("admin.users.list");cursorPaginationEnabledMethods.add("admin.users.session.list");cursorPaginationEnabledMethods.add("apps.event.authorizations.list");cursorPaginationEnabledMethods.add("auth.teams.list");cursorPaginationEnabledMethods.add("channels.list");cursorPaginationEnabledMethods.add("chat.scheduledMessages.list");cursorPaginationEnabledMethods.add("conversations.history");cursorPaginationEnabledMethods.add("conversations.list");cursorPaginationEnabledMethods.add("conversations.listConnectInvites");cursorPaginationEnabledMethods.add("conversations.members");cursorPaginationEnabledMethods.add("conversations.replies");cursorPaginationEnabledMethods.add("files.info");cursorPaginationEnabledMethods.add("files.remote.list");cursorPaginationEnabledMethods.add("groups.list");cursorPaginationEnabledMethods.add("im.list");cursorPaginationEnabledMethods.add("mpim.list");cursorPaginationEnabledMethods.add("reactions.list");cursorPaginationEnabledMethods.add("stars.list");cursorPaginationEnabledMethods.add("users.conversations");cursorPaginationEnabledMethods.add("users.list");
// src/instrument.tsinit_buffer_shim();init_xhr_shim();var os = __toModule(require_browser2());var import_path = __toModule(require_path_browserify());var packageJson = require_package();function replaceSlashes(s) { return s.replace("/", ":");}var baseUserAgent = `${replaceSlashes(packageJson.name)}/${packageJson.version} ${(0, import_path.basename)("deno")}/${"v1.15.2".replace("v", "")} ${os.platform()}/${os.release()}`;var appMetadata = {};function addAppMetadata({ name, version }) { appMetadata[replaceSlashes(name)] = version;}function getUserAgent() { const appIdentifier = Object.entries(appMetadata).map(([name, version]) => `${name}/${version}`).join(" "); return (appIdentifier.length > 0 ? `${appIdentifier} ` : "") + baseUserAgent;}
// src/errors.tsinit_buffer_shim();init_xhr_shim();var ErrorCode;(function(ErrorCode2) { ErrorCode2["RequestError"] = "slack_webapi_request_error"; ErrorCode2["HTTPError"] = "slack_webapi_http_error"; ErrorCode2["PlatformError"] = "slack_webapi_platform_error"; ErrorCode2["RateLimitedError"] = "slack_webapi_rate_limited_error";})(ErrorCode || (ErrorCode = {}));function errorWithCode(error, code) { const codedError = error; codedError.code = code; return codedError;}function requestErrorWithOriginal(original) { const error = errorWithCode(new Error(`A request error occurred: ${original.message}`), ErrorCode.RequestError); error.original = original; return error;}function httpErrorFromResponse(response) { const error = errorWithCode(new Error(`An HTTP protocol error occurred: statusCode = ${response.status}`), ErrorCode.HTTPError); error.statusCode = response.status; error.statusMessage = response.statusText; error.headers = response.headers; error.body = response.data; return error;}function platformErrorFromResult(result) { const error = errorWithCode(new Error(`An API error occurred: ${result.error}`), ErrorCode.PlatformError); error.data = result; return error;}function rateLimitedErrorWithDelay(retrySec) { const error = errorWithCode(new Error(`A rate-limit has been reached, you may retry this request in ${retrySec} seconds`), ErrorCode.RateLimitedError); error.retryAfter = retrySec; return error;}
// src/logger.tsinit_buffer_shim();init_xhr_shim();var import_logger = __toModule(require_dist3());var import_logger2 = __toModule(require_dist3());var instanceCount = 0;function getLogger(name, level, existingLogger) { const instanceId = instanceCount; instanceCount += 1; const logger = (() => { if (existingLogger !== void 0) { return existingLogger; } return new import_logger.ConsoleLogger(); })(); logger.setName(`web-api:${name}:${instanceId}`); if (level !== void 0) { logger.setLevel(level); } return logger;}
// src/retry-policies.tsinit_buffer_shim();init_xhr_shim();var tenRetriesInAboutThirtyMinutes = { retries: 10, factor: 1.96821, randomize: true};var fiveRetriesInFiveMinutes = { retries: 5, factor: 3.86};var rapidRetryPolicy = { minTimeout: 0, maxTimeout: 1};var policies = { tenRetriesInAboutThirtyMinutes, fiveRetriesInFiveMinutes, rapidRetryPolicy};var retry_policies_default = policies;
// src/helpers.tsinit_buffer_shim();init_xhr_shim();function delay(ms) { return new Promise((resolve) => { setTimeout(() => resolve(), ms); });}
// src/WebClient.tsvar defaultFilename = "Untitled";var defaultPageSize = 200;var noopPageReducer = () => void 0;var WebClientEvent2;(function(WebClientEvent3) { WebClientEvent3["RATE_LIMITED"] = "rate_limited";})(WebClientEvent2 || (WebClientEvent2 = {}));var _WebClient = class extends Methods { constructor(token, { slackApiUrl = "https://slack.com/api/", logger = void 0, logLevel = void 0, maxRequestConcurrency = 3, retryConfig = tenRetriesInAboutThirtyMinutes, agent = void 0, tls = void 0, timeout = 0, rejectRateLimitedCalls = false, headers = {}, teamId = void 0 } = {}) { super(); this.token = token; this.slackApiUrl = slackApiUrl; this.retryConfig = retryConfig; this.requestQueue = new import_p_queue.default({ concurrency: maxRequestConcurrency }); this.tlsConfig = tls !== void 0 ? tls : {}; this.rejectRateLimitedCalls = rejectRateLimitedCalls; this.teamId = teamId; if (typeof logger !== "undefined") { this.logger = logger; if (typeof logLevel !== "undefined") { this.logger.debug("The logLevel given to WebClient was ignored as you also gave logger"); } } else { this.logger = getLogger(_WebClient.loggerName, logLevel ?? import_logger2.LogLevel.INFO, logger); } if (this.token && !headers.Authorization) headers.Authorization = `Bearer ${this.token}`; this.axios = import_axios.default.create({ timeout, baseURL: slackApiUrl, headers: (0, import_is_electron.default)() ? headers : { "User-Agent": getUserAgent(), ...headers }, httpAgent: agent, httpsAgent: agent, transformRequest: [this.serializeApiCallOptions.bind(this)], validateStatus: () => true, maxRedirects: 0, proxy: false }); delete this.axios.defaults.headers.post["Content-Type"]; this.logger.debug("initialized"); } async apiCall(method, options = {}) { this.logger.debug(`apiCall('${method}') start`); warnDeprecations(method, this.logger); warnIfFallbackIsMissing(method, this.logger, options); warnIfThreadTsIsNotString(method, this.logger, options); if (typeof options === "string" || typeof options === "number" || typeof options === "boolean") { throw new TypeError(`Expected an options argument but instead received a ${typeof options}`); } const headers = {}; if (options.token) headers.Authorization = `Bearer ${options.token}`; const response = await this.makeRequest(method, { team_id: this.teamId, ...options }, headers); const result = this.buildResult(response); if (result.response_metadata !== void 0 && result.response_metadata.warnings !== void 0) { result.response_metadata.warnings.forEach(this.logger.warn.bind(this.logger)); } if (result.response_metadata !== void 0 && result.response_metadata.messages !== void 0) { result.response_metadata.messages.forEach((msg) => { const errReg = /\[ERROR\](.*)/; const warnReg = /\[WARN\](.*)/; if (errReg.test(msg)) { const errMatch = msg.match(errReg); if (errMatch != null) { this.logger.error(errMatch[1].trim()); } } else if (warnReg.test(msg)) { const warnMatch = msg.match(warnReg); if (warnMatch != null) { this.logger.warn(warnMatch[1].trim()); } } }); } if (!result.ok) { throw platformErrorFromResult(result); } return result; } paginate(method, options, shouldStop, reduce) { if (!cursorPaginationEnabledMethods.has(method)) { this.logger.warn(`paginate() called with method ${method}, which is not known to be cursor pagination enabled.`); } const pageSize = (() => { if (options !== void 0 && typeof options.limit === "number") { const { limit } = options; delete options.limit; return limit; } return defaultPageSize; })(); async function* generatePages() { let result; let paginationOptions = { limit: pageSize }; if (options !== void 0 && options.cursor !== void 0) { paginationOptions.cursor = options.cursor; } while (result === void 0 || paginationOptions !== void 0) { result = await this.apiCall(method, Object.assign(options !== void 0 ? options : {}, paginationOptions)); yield result; paginationOptions = paginationOptionsForNextPage(result, pageSize); } } if (shouldStop === void 0) { return generatePages.call(this); } const pageReducer = reduce !== void 0 ? reduce : noopPageReducer; let index = 0; return (async () => { const pageIterator = generatePages.call(this); const firstIteratorResult = await pageIterator.next(void 0); const firstPage = firstIteratorResult.value; let accumulator = pageReducer(void 0, firstPage, index); index += 1; if (shouldStop(firstPage)) { return accumulator; } for await (const page of pageIterator) { accumulator = pageReducer(accumulator, page, index); if (shouldStop(page)) { return accumulator; } index += 1; } return accumulator; })(); } async makeRequest(url, body, headers = {}) { const task = () => this.requestQueue.add(async () => { this.logger.debug("will perform http request"); try { const response = await this.axios.post(url, body, { headers, ...this.tlsConfig }); this.logger.debug("http response received"); if (response.status === 429) { const retrySec = parseRetryHeaders(response); if (retrySec !== void 0) { this.emit(WebClientEvent2.RATE_LIMITED, retrySec); if (this.rejectRateLimitedCalls) { throw new import_p_retry.AbortError(rateLimitedErrorWithDelay(retrySec)); } this.logger.info(`API Call failed due to rate limiting. Will retry in ${retrySec} seconds.`); this.requestQueue.pause(); await delay(retrySec * 1e3); this.requestQueue.start(); throw Error(`A rate limit was exceeded (url: ${url}, retry-after: ${retrySec})`); } else { throw new import_p_retry.AbortError(new Error(`Retry header did not contain a valid timeout (url: ${url}, retry-after header: ${response.headers["retry-after"]})`)); } } if (response.status !== 200) { throw httpErrorFromResponse(response); } return response; } catch (error) { const e = error; this.logger.warn("http request failed", e.message); if (e.request) { throw requestErrorWithOriginal(e); } throw error; } }); return (0, import_p_retry.default)(task, this.retryConfig); } serializeApiCallOptions(options, headers) { let containsBinaryData = false; const flattened = Object.entries(options).map(([key, value]) => { if (value === void 0 || value === null) { return []; } let serializedValue = value; if (dummy_buffer.isBuffer(value) || (0, import_is_stream.default)(value)) { containsBinaryData = true; } else if (typeof value !== "string" && typeof value !== "number" && typeof value !== "boolean") { serializedValue = JSON.stringify(value); } return [key, serializedValue]; }); if (containsBinaryData) { this.logger.debug("request arguments contain binary data"); const form = flattened.reduce((frm, [key, value]) => { if (dummy_buffer.isBuffer(value) || (0, import_is_stream.default)(value)) { const opts = {}; opts.filename = (() => { const streamOrBuffer = value; if (typeof streamOrBuffer.name === "string") { return (0, import_path2.basename)(streamOrBuffer.name); } if (typeof streamOrBuffer.path === "string") { return (0, import_path2.basename)(streamOrBuffer.path); } return defaultFilename; })(); frm.append(key, value, opts); } else if (key !== void 0 && value !== void 0) { frm.append(key, value); } return frm; }, new import_form_data.default()); Object.entries(form.getHeaders()).forEach(([header, value]) => { headers[header] = value; }); return form; } headers["Content-Type"] = "application/x-www-form-urlencoded"; const initialValue = {}; return (0, qs_shim_exports.stringify)(flattened.reduce((accumulator, [key, value]) => { if (key !== void 0 && value !== void 0) { accumulator[key] = value; } return accumulator; }, initialValue)); } buildResult(response) { let { data } = response; if (typeof data === "string") { try { data = JSON.parse(data); } catch (_) { data = { ok: false, error: data }; } } if (data.response_metadata === void 0) { data.response_metadata = {}; } if (response.headers["x-oauth-scopes"] !== void 0) { data.response_metadata.scopes = response.headers["x-oauth-scopes"].trim().split(/\s*,\s*/); } if (response.headers["x-accepted-oauth-scopes"] !== void 0) { data.response_metadata.acceptedScopes = response.headers["x-accepted-oauth-scopes"].trim().split(/\s*,\s*/); } const retrySec = parseRetryHeaders(response); if (retrySec !== void 0) { data.response_metadata.retryAfter = retrySec; } return data; }};var WebClient = _WebClient;WebClient.loggerName = "WebClient";function paginationOptionsForNextPage(previousResult, pageSize) { if (previousResult !== void 0 && previousResult.response_metadata !== void 0 && previousResult.response_metadata.next_cursor !== void 0 && previousResult.response_metadata.next_cursor !== "") { return { limit: pageSize, cursor: previousResult.response_metadata.next_cursor }; } return void 0;}function parseRetryHeaders(response) { if (response.headers["retry-after"] !== void 0) { const retryAfter = parseInt(response.headers["retry-after"], 10); if (!Number.isNaN(retryAfter)) { return retryAfter; } } return void 0;}function warnDeprecations(method, logger) { const deprecatedConversationsMethods = ["channels.", "groups.", "im.", "mpim."]; const deprecatedMethods = ["admin.conversations.whitelist."]; const isDeprecatedConversations = deprecatedConversationsMethods.some((depMethod) => { const re = new RegExp(`^${depMethod}`); return re.test(method); }); const isDeprecated = deprecatedMethods.some((depMethod) => { const re = new RegExp(`^${depMethod}`); return re.test(method); }); if (isDeprecatedConversations) { logger.warn(`${method} is deprecated. Please use the Conversations API instead. For more info, go to https://api.slack.com/changelog/2020-01-deprecating-antecedents-to-the-conversations-api`); } else if (isDeprecated) { logger.warn(`${method} is deprecated. Please check on https://api.slack.com/methods for an alternative.`); }}function warnIfFallbackIsMissing(method, logger, options) { const targetMethods = ["chat.postEphemeral", "chat.postMessage", "chat.scheduleMessage", "chat.update"]; const isTargetMethod = targetMethods.includes(method); const missingAttachmentFallbackDetected = (args) => Array.isArray(args.attachments) && args.attachments.some((attachment) => !attachment.fallback || attachment.fallback.trim() === ""); const isEmptyText = (args) => args.text === void 0 || args.text === null || args.text === ""; const buildMissingTextWarning = () => `The top-level \`text\` argument is missing in the request payload for a ${method} call - It's a best practice to always provide a \`text\` argument when posting a message. The \`text\` is used in places where the content cannot be rendered such as: system push notifications, assistive technology such as screen readers, etc.`; const buildMissingFallbackWarning = () => `Additionally, the attachment-level \`fallback\` argument is missing in the request payload for a ${method} call - To avoid this warning, it is recommended to always provide a top-level \`text\` argument when posting a message. Alternatively, you can provide an attachment-level \`fallback\` argument, though this is now considered a legacy field (see https://api.slack.com/reference/messaging/attachments#legacy_fields for more details).`; if (isTargetMethod && typeof options === "object") { if (isEmptyText(options)) { logger.warn(buildMissingTextWarning()); if (missingAttachmentFallbackDetected(options)) { logger.warn(buildMissingFallbackWarning()); } } }}function warnIfThreadTsIsNotString(method, logger, options) { const targetMethods = ["chat.postEphemeral", "chat.postMessage", "chat.scheduleMessage", "files.upload"]; const isTargetMethod = targetMethods.includes(method); if (isTargetMethod && options?.thread_ts !== void 0 && typeof options?.thread_ts !== "string") { logger.warn(`The given thread_ts value in the request payload for a ${method} call is a float value. We highly recommend using a string value instead.`); }}
// src/index.ts__reExport(src_exports, methods_exports);
// src/response/index.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminAnalyticsGetFileResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminAppsApproveResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminAppsApprovedListResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminAppsClearResolutionResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminAppsRequestsCancelResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminAppsRequestsListResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminAppsRestrictResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminAppsRestrictedListResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminAppsUninstallResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminAuthPolicyAssignEntitiesResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminAuthPolicyGetEntitiesResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminAuthPolicyRemoveEntitiesResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminBarriersCreateResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminBarriersDeleteResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminBarriersListResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminBarriersUpdateResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminConversationsArchiveResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminConversationsConvertToPrivateResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminConversationsCreateResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminConversationsDeleteResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminConversationsDisconnectSharedResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminConversationsEkmListOriginalConnectedChannelInfoResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminConversationsGetConversationPrefsResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminConversationsGetCustomRetentionResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminConversationsGetTeamsResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminConversationsInviteResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminConversationsRemoveCustomRetentionResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminConversationsRenameResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminConversationsRestrictAccessAddGroupResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminConversationsRestrictAccessListGroupsResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminConversationsRestrictAccessRemoveGroupResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminConversationsSearchResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminConversationsSetConversationPrefsResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminConversationsSetCustomRetentionResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminConversationsSetTeamsResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminConversationsUnarchiveResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminConversationsWhitelistAddResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminConversationsWhitelistListGroupsLinkedToChannelResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminConversationsWhitelistRemoveResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminEmojiAddResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminEmojiAddAliasResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminEmojiListResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminEmojiRemoveResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminEmojiRenameResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminInviteRequestsApproveResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminInviteRequestsApprovedListResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminInviteRequestsDeniedListResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminInviteRequestsDenyResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminInviteRequestsListResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminTeamsAdminsListResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminTeamsCreateResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminTeamsListResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminTeamsOwnersListResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminTeamsSettingsInfoResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminTeamsSettingsSetDefaultChannelsResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminTeamsSettingsSetDescriptionResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminTeamsSettingsSetDiscoverabilityResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminTeamsSettingsSetIconResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminTeamsSettingsSetNameResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminUsergroupsAddChannelsResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminUsergroupsAddTeamsResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminUsergroupsListChannelsResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminUsergroupsRemoveChannelsResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminUsersAssignResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminUsersInviteResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminUsersListResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminUsersRemoveResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminUsersSessionClearSettingsResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminUsersSessionGetSettingsResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminUsersSessionInvalidateResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminUsersSessionListResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminUsersSessionResetResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminUsersSessionResetBulkResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminUsersSessionSetSettingsResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminUsersSetAdminResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminUsersSetExpirationResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminUsersSetOwnerResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminUsersSetRegularResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AdminUsersUnsupportedVersionsExportResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/ApiTestResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AppsConnectionsOpenResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AppsEventAuthorizationsListResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AppsPermissionsInfoResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AppsPermissionsRequestResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AppsPermissionsResourcesListResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AppsPermissionsScopesListResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AppsPermissionsUsersListResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AppsPermissionsUsersRequestResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AppsUninstallResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AuthRevokeResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AuthTeamsListResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/AuthTestResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/BookmarksAddResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/BookmarksEditResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/BookmarksListResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/BookmarksRemoveResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/BotsInfoResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/CallsAddResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/CallsEndResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/CallsInfoResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/CallsParticipantsAddResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/CallsParticipantsRemoveResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/CallsUpdateResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/ChannelsArchiveResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/ChannelsCreateResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/ChannelsHistoryResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/ChannelsInfoResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/ChannelsInviteResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/ChannelsJoinResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/ChannelsKickResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/ChannelsLeaveResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/ChannelsListResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/ChannelsMarkResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/ChannelsRenameResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/ChannelsRepliesResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/ChannelsSetPurposeResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/ChannelsSetTopicResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/ChannelsUnarchiveResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/ChatDeleteResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/ChatDeleteScheduledMessageResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/ChatGetPermalinkResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/ChatMeMessageResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/ChatPostEphemeralResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/ChatPostMessageResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/ChatScheduleMessageResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/ChatScheduledMessagesListResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/ChatUnfurlResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/ChatUpdateResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/ConversationsAcceptSharedInviteResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/ConversationsApproveSharedInviteResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/ConversationsArchiveResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/ConversationsCloseResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/ConversationsCreateResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/ConversationsDeclineSharedInviteResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/ConversationsHistoryResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/ConversationsInfoResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/ConversationsInviteResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/ConversationsInviteSharedResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/ConversationsJoinResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/ConversationsKickResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/ConversationsLeaveResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/ConversationsListResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/ConversationsListConnectInvitesResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/ConversationsMarkResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/ConversationsMembersResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/ConversationsOpenResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/ConversationsRenameResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/ConversationsRepliesResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/ConversationsSetPurposeResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/ConversationsSetTopicResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/ConversationsUnarchiveResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/DialogOpenResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/DndEndDndResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/DndEndSnoozeResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/DndInfoResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/DndSetSnoozeResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/DndTeamInfoResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/EmojiListResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/FilesCommentsAddResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/FilesCommentsDeleteResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/FilesCommentsEditResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/FilesDeleteResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/FilesInfoResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/FilesListResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/FilesRemoteAddResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/FilesRemoteInfoResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/FilesRemoteListResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/FilesRemoteRemoveResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/FilesRemoteShareResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/FilesRemoteUpdateResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/FilesRevokePublicURLResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/FilesSharedPublicURLResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/FilesUploadResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/GroupsArchiveResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/GroupsCloseResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/GroupsCreateResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/GroupsCreateChildResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/GroupsHistoryResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/GroupsInfoResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/GroupsInviteResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/GroupsKickResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/GroupsLeaveResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/GroupsListResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/GroupsMarkResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/GroupsOpenResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/GroupsRenameResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/GroupsRepliesResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/GroupsSetPurposeResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/GroupsSetTopicResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/GroupsUnarchiveResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/ImCloseResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/ImHistoryResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/ImListResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/ImMarkResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/ImOpenResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/ImRepliesResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/MigrationExchangeResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/MpimCloseResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/MpimHistoryResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/MpimListResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/MpimMarkResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/MpimOpenResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/MpimRepliesResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/OauthAccessResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/OauthTokenResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/OauthV2AccessResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/OauthV2ExchangeResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/OpenIDConnectTokenResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/OpenIDConnectUserInfoResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/PinsAddResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/PinsListResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/PinsRemoveResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/ReactionsAddResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/ReactionsGetResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/ReactionsListResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/ReactionsRemoveResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/RemindersAddResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/RemindersCompleteResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/RemindersDeleteResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/RemindersInfoResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/RemindersListResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/RtmConnectResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/RtmStartResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/SearchAllResponse.tsinit_buffer_shim();init_xhr_shim();var LastEditor;(function(LastEditor2) { LastEditor2["Empty"] = ""; LastEditor2["U00000000"] = "U00000000";})(LastEditor || (LastEditor = {}));var Team;(function(Team2) { Team2["Empty"] = ""; Team2["T00000000"] = "T00000000";})(Team || (Team = {}));var Ts;(function(Ts2) { Ts2["Empty"] = ""; Ts2["The0000000000000000"] = "0000000000.000000";})(Ts || (Ts = {}));
// src/response/SearchFilesResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/SearchMessagesResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/StarsAddResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/StarsListResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/StarsRemoveResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/TeamAccessLogsResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/TeamBillableInfoResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/TeamBillingInfoResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/TeamInfoResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/TeamIntegrationLogsResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/TeamPreferencesListResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/TeamProfileGetResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/UsergroupsCreateResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/UsergroupsDisableResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/UsergroupsEnableResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/UsergroupsListResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/UsergroupsUpdateResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/UsergroupsUsersListResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/UsergroupsUsersUpdateResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/UsersConversationsResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/UsersDeletePhotoResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/UsersGetPresenceResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/UsersIdentityResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/UsersInfoResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/UsersListResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/UsersLookupByEmailResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/UsersProfileGetResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/UsersProfileSetResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/UsersSetActiveResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/UsersSetPhotoResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/UsersSetPresenceResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/ViewsOpenResponse.tsinit_buffer_shim();init_xhr_shim();var Type;(function(Type5) { Type5["Empty"] = ""; Type5["Mrkdwn"] = "mrkdwn"; Type5["PlainText"] = "plain_text";})(Type || (Type = {}));
// src/response/ViewsPublishResponse.tsinit_buffer_shim();init_xhr_shim();var Type2;(function(Type5) { Type5["Empty"] = ""; Type5["Mrkdwn"] = "mrkdwn"; Type5["PlainText"] = "plain_text";})(Type2 || (Type2 = {}));
// src/response/ViewsPushResponse.tsinit_buffer_shim();init_xhr_shim();var Type3;(function(Type5) { Type5["Empty"] = ""; Type5["Mrkdwn"] = "mrkdwn"; Type5["PlainText"] = "plain_text";})(Type3 || (Type3 = {}));
// src/response/ViewsUpdateResponse.tsinit_buffer_shim();init_xhr_shim();var Type4;(function(Type5) { Type5["Empty"] = ""; Type5["Mrkdwn"] = "mrkdwn"; Type5["PlainText"] = "plain_text";})(Type4 || (Type4 = {}));
// src/response/WorkflowsStepCompletedResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/WorkflowsStepFailedResponse.tsinit_buffer_shim();init_xhr_shim();
// src/response/WorkflowsUpdateStepResponse.tsinit_buffer_shim();init_xhr_shim();var export_LogLevel = import_logger2.LogLevel;var export_Logger = import_logger2.Logger;var export_Method = methods_exports.default;export { ErrorCode, export_LogLevel as LogLevel, export_Logger as Logger, export_Method as Method, Methods, WebClient, WebClientEvent2 as WebClientEvent, addAppMetadata, cursorPaginationEnabledMethods, retry_policies_default as retryPolicies};