UNPKG

koishi-plugin-picsource-lolicon

Version:
3 lines (2 loc) 3.4 kB
var j=Object.defineProperty;var g=(m,h)=>j(m,"name",{value:h,configurable:!0});(()=>{"use strict";var m={913:function(a,p,c){var s=this&&this.__decorate||function(u,e,t,i){var o=arguments.length,r=o<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,n;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")r=Reflect.decorate(u,e,t,i);else for(var _=u.length-1;_>=0;_--)(n=u[_])&&(r=(o<3?n(r):o>3?n(e,t,r):n(e,t))||r);return o>3&&r&&Object.defineProperty(e,t,r),r},f=this&&this.__metadata||function(u,e){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(u,e)};Object.defineProperty(p,"__esModule",{value:!0}),p.PicSourceLoliconPluginConfig=void 0;const d=c(856);let l=g(class{constructor(e){}getExactUrl(e){return this.mirror?e.replace("https://i.pixiv.cat",this.mirror.startsWith("http")?this.mirror:`https://${this.mirror}`):e}},"PicSourceLoliconPluginConfig");s([(0,d.DefineSchema)({description:"\u56FE\u6E90\u540D\u79F0",default:"lolicon"}),f("design:type",String)],l.prototype,"name",void 0),s([(0,d.DefineSchema)({description:"\u56FE\u7247\u7C7B\u578B\uFF0C 0 = \u975E R18 \uFF0C1 = R18 \uFF0C2 = \u6DF7\u5408\u3002",default:2}),f("design:type",Number)],l.prototype,"r18",void 0),s([(0,d.DefineSchema)({type:"object",default:{},hidden:!0,description:"\u989D\u5916\u7684 POST \u53C2\u6570\uFF0C\u53C2\u7167 [Lolicon \u6587\u6863](https://api.lolicon.app/#/setu?id=%e8%af%b7%e6%b1%82) \u3002"}),f("design:type",Object)],l.prototype,"extraConfig",void 0),s([(0,d.DefineSchema)({description:"Lolicon POST \u5730\u5740\u3002",default:"https://api.lolicon.app/setu/v2",hidden:!0,role:"url"}),f("design:type",String)],l.prototype,"endpoint",void 0),s([(0,d.DefineSchema)({description:"\u4F7F\u7528\u7684\u955C\u50CF\u7AD9\uFF0C\u4E0D\u5305\u542B\u534F\u8BAE\u3002"}),f("design:type",String)],l.prototype,"mirror",void 0),l=s([(0,d.RegisterSchema)(),f("design:paramtypes",[Object])],l),p.PicSourceLoliconPluginConfig=l},607:function(a,p,c){var s=this&&this.__decorate||function(e,t,i,o){var r=arguments.length,n=r<3?t:o===null?o=Object.getOwnPropertyDescriptor(t,i):o,_;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")n=Reflect.decorate(e,t,i,o);else for(var v=e.length-1;v>=0;v--)(_=e[v])&&(n=(r<3?_(n):r>3?_(t,i,n):_(t,i))||n);return r>3&&n&&Object.defineProperty(t,i,n),n};Object.defineProperty(p,"__esModule",{value:!0});const f=c(913),d=c(544),l=c(856);let u=g(class extends(0,d.PicSourcePlugin)(f.PicSourceLoliconPluginConfig){async randomPic(t){if(t.length>3)return;const i=await this.http.post(this.config.endpoint,{r18:this.config.r18,num:1,tag:t,...this.config.extraConfig});if(i.error){this.logger.warn(`Failed to get Lolicon random pic ${t.join(",")}: ${i.error}`);return}if(!i.data?.length)return;const o=i.data[0];if(!!o.urls?.original)return{url:this.config.getExactUrl(o.urls.original),description:`PID:${o.pid} ${o.title} by ${o.author}`}}},"PicSourceLolicon");u=s([(0,l.DefinePlugin)()],u),p.default=u},544:a=>{a.exports=require("koishi-plugin-pics")},856:a=>{a.exports=require("koishi-thirdeye")}},h={};function b(a){var p=h[a];if(p!==void 0)return p.exports;var c=h[a]={exports:{}};return m[a].call(c.exports,c,c.exports,b),c.exports}g(b,"__webpack_require__");var P=b(607),y=exports;for(var S in P)y[S]=P[S];P.__esModule&&Object.defineProperty(y,"__esModule",{value:!0})})(); //# sourceMappingURL=index.js.map