@cordisjs/plugin-http
Advanced tools
+5
-56
@@ -1,51 +0,6 @@ | ||
| var __create = Object.create; | ||
| var __defProp = Object.defineProperty; | ||
| var __getOwnPropDesc = Object.getOwnPropertyDescriptor; | ||
| var __knownSymbol = (name, symbol) => (symbol = Symbol[name]) ? symbol : /* @__PURE__ */ Symbol.for("Symbol." + name); | ||
| var __typeError = (msg) => { | ||
| throw TypeError(msg); | ||
| }; | ||
| var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; | ||
| var __name = (target, value) => __defProp(target, "name", { value, configurable: true }); | ||
| var __decoratorStart = (base) => [, , , __create(base?.[__knownSymbol("metadata")] ?? null)]; | ||
| var __decoratorStrings = ["class", "method", "getter", "setter", "accessor", "field", "value", "get", "set"]; | ||
| var __expectFn = (fn) => fn !== void 0 && typeof fn !== "function" ? __typeError("Function expected") : fn; | ||
| var __decoratorContext = (kind, name, done, metadata, fns) => ({ kind: __decoratorStrings[kind], name, metadata, addInitializer: (fn) => done._ ? __typeError("Already initialized") : fns.push(__expectFn(fn || null)) }); | ||
| var __decoratorMetadata = (array, target) => __defNormalProp(target, __knownSymbol("metadata"), array[3]); | ||
| var __runInitializers = (array, flags, self, value) => { | ||
| for (var i = 0, fns = array[flags >> 1], n = fns && fns.length; i < n; i++) flags & 1 ? fns[i].call(self) : value = fns[i].call(self, value); | ||
| return value; | ||
| }; | ||
| var __decorateElement = (array, flags, name, decorators, target, extra) => { | ||
| var fn, it, done, ctx, access, k = flags & 7, s = !!(flags & 8), p = !!(flags & 16); | ||
| var j = k > 3 ? array.length + 1 : k ? s ? 1 : 2 : 0, key = __decoratorStrings[k + 5]; | ||
| var initializers = k > 3 && (array[j - 1] = []), extraInitializers = array[j] || (array[j] = []); | ||
| var desc = k && (!p && !s && (target = target.prototype), k < 5 && (k > 3 || !p) && __getOwnPropDesc(k < 4 ? target : { get [name]() { | ||
| return __privateGet(this, extra); | ||
| }, set [name](x) { | ||
| return __privateSet(this, extra, x); | ||
| } }, name)); | ||
| k ? p && k < 4 && __name(extra, (k > 2 ? "set " : k > 1 ? "get " : "") + name) : __name(target, name); | ||
| for (var i = decorators.length - 1; i >= 0; i--) { | ||
| ctx = __decoratorContext(k, name, done = {}, array[3], extraInitializers); | ||
| if (k) { | ||
| ctx.static = s, ctx.private = p, access = ctx.access = { has: p ? (x) => __privateIn(target, x) : (x) => name in x }; | ||
| if (k ^ 3) access.get = p ? (x) => (k ^ 1 ? __privateGet : __privateMethod)(x, target, k ^ 4 ? extra : desc.get) : (x) => x[name]; | ||
| if (k > 2) access.set = p ? (x, y) => __privateSet(x, target, y, k ^ 4 ? extra : desc.set) : (x, y) => x[name] = y; | ||
| } | ||
| it = (0, decorators[i])(k ? k < 4 ? p ? extra : desc[key] : k > 4 ? void 0 : { get: desc.get, set: desc.set } : target, ctx), done._ = 1; | ||
| if (k ^ 4 || it === void 0) __expectFn(it) && (k > 4 ? initializers.unshift(it) : k ? p ? extra = it : desc[key] = it : target = it); | ||
| else if (typeof it !== "object" || it === null) __typeError("Object expected"); | ||
| else __expectFn(fn = it.get) && (desc.get = fn), __expectFn(fn = it.set) && (desc.set = fn), __expectFn(fn = it.init) && initializers.unshift(fn); | ||
| } | ||
| return k || __decoratorMetadata(array, target), desc && __defProp(target, name, desc), p ? k ^ 4 ? extra : desc : target; | ||
| }; | ||
| var __accessCheck = (obj, member, msg) => member.has(obj) || __typeError("Cannot " + msg); | ||
| var __privateIn = (member, obj) => Object(obj) !== obj ? __typeError('Cannot use the "in" operator on this value') : member.has(obj); | ||
| var __privateGet = (obj, member, getter) => (__accessCheck(obj, member, "read from private field"), getter ? getter.call(obj) : member.get(obj)); | ||
| var __privateSet = (obj, member, value, setter) => (__accessCheck(obj, member, "write to private field"), setter ? setter.call(obj, value) : member.set(obj, value), value); | ||
| var __privateMethod = (obj, member, method) => (__accessCheck(obj, member, "access private method"), method); | ||
| // src/index.ts | ||
| import { Inject, Service } from "cordis"; | ||
| import { Service } from "cordis"; | ||
| import { Binary, defineProperty, isNullable } from "cosmokit"; | ||
@@ -84,5 +39,3 @@ import { createRequire } from "node:module"; | ||
| var validateStatus = /* @__PURE__ */ __name((status) => status < 400, "validateStatus"); | ||
| var _Http_decorators, _init, _a; | ||
| _Http_decorators = [Inject("logger")]; | ||
| var _Http = class _Http extends (_a = Service) { | ||
| var Http = class _Http extends Service { | ||
| constructor(ctx, config = {}) { | ||
@@ -289,6 +242,6 @@ super(ctx, "http"); | ||
| const response = await this.ctx.waterfall(this, "http/fetch", url, init, config, () => { | ||
| this.ctx.logger("http:request").debug("%c %s", method, url.href); | ||
| this.ctx.logger("http:request").debug("%C %s", method, url.href); | ||
| return this.undici.fetch(url, init); | ||
| }).catch((cause) => { | ||
| this.ctx.logger("http:request").debug("%c %s failed: %o", method, url.href, cause); | ||
| this.ctx.logger("http:request").debug("%C %s failed: %o", method, url.href, cause); | ||
| if (_Http.Error.is(cause)) throw cause; | ||
@@ -299,3 +252,3 @@ const error = new _Http.Error(`fetch ${url} failed`); | ||
| }); | ||
| this.ctx.logger("http:response").debug("%c %s %s %s", method, url.href, response.status, response.statusText); | ||
| this.ctx.logger("http:response").debug("%C %s %s %s", method, url.href, response.status, response.statusText); | ||
| response[kHttpConfig] = config; | ||
@@ -357,6 +310,2 @@ return response; | ||
| }; | ||
| _init = __decoratorStart(_a); | ||
| _Http = __decorateElement(_init, 0, "Http", _Http_decorators, _Http); | ||
| __runInitializers(_init, 1, _Http); | ||
| var Http = _Http; | ||
| var index_default = Http; | ||
@@ -363,0 +312,0 @@ export { |
+4
-4
| { | ||
| "name": "@cordisjs/plugin-http", | ||
| "description": "Fetch-based axios-style HTTP client", | ||
| "version": "1.5.0", | ||
| "version": "1.5.1", | ||
| "type": "module", | ||
@@ -41,3 +41,3 @@ "main": "lib/index.js", | ||
| "peerDependencies": { | ||
| "cordis": "^4.0.0-rc.4", | ||
| "cordis": "^4.0.0-rc.5", | ||
| "undici": "*" | ||
@@ -51,4 +51,4 @@ }, | ||
| "devDependencies": { | ||
| "@cordisjs/plugin-logger": "^1.0.2", | ||
| "cordis": "^4.0.0-rc.4", | ||
| "@cordisjs/plugin-logger-console": "^1.0.0", | ||
| "cordis": "^4.0.0-rc.5", | ||
| "undici": "^8.1.0" | ||
@@ -55,0 +55,0 @@ }, |
+1
-1
@@ -90,3 +90,3 @@ # @cordisjs/http | ||
| ```ts | ||
| function is(error: any): error is HTTP.Error | ||
| function is(error: any): error is Http.Error | ||
| ``` | ||
@@ -93,0 +93,0 @@ |
20467
-16.55%443
-10.32%