@allofshop/aos-sdk-nodejs
Version:
AOS SDK for NodeJS
1 lines • 143 kB
JavaScript
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports["aos-sdk-nodejs"]=e():t["aos-sdk-nodejs"]=e()}(global,(function(){return(()=>{"use strict";var t={1715:(t,e,a)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.genFile=e.genCSList=e.genCSDetail=e.genCommentList=e.genComment=e.genUserCouponList=e.genUserDeliveryAddressList=e.genUserDeliveryAddress=e.genUserMileageList=e.genWritableOrderItem=e.genWishlist=e.genReputation=e.genBanners=e._genBanner=e.genChangePassword=e.genLogout=e.genJoin=e.genLogin=e.genUser=e.genShowcases=e.genShowcase=e.genCartItemUpdate=e.genCartItem=e.getRealOrderList=e.getRealOrderDetail=e.getOrderList=e._genOrderListItem=e.genOrderItem=e.genOrder=e.genReviewList=e.genReviewDetail=e.genOrderCheckout=e.genProductOptionExtra=e.genProductVariant=e.genProductOptionItemValue=e.genProductOptionItem=e.genProductDetail=e.genProductList=e.genCategoryList=e.genCartDetail=e.genArticleDetail=e.genArticleList=e.genShop=e.genPaymentMethod=void 0;const i=a(9722),r=a(1231),o=a(4500),d=a(28),n=a(5512);async function s(){return{original:{location:"https://picsum.photos/1110/400"},"1x":{location:"https://picsum.photos/1110/400"},"2x":{location:"https://picsum.photos/1110/400"},"3x":{location:"https://picsum.photos/1110/400"}}}function l(){return{id:r.v4(),createdAt:new Date,board:{name:"mockBoard",categories:[],order:1},title:"타이틀",content:"내용",author:{displayName:"작성자",ip:"192.168.0.1"},isSecret:!1,viewCount:j(1e3),comments:[{author:{displayName:"관리자"},content:"답변 또는 코멘트"}]}}async function c(t,e){return t?{id:r.v4(),name:e||"카테고리 샘플",children:[],parent:r.v4()}:{id:r.v4(),name:"의류",children:[await c(!0,"바지"),await c(!0,"티셔츠"),await c(!0,"셔츠"),await c(!0,"청바지"),await c(!0,"자켓"),await c(!0,"속옷")],parent:r.v4()}}async function u(){return{id:r.v4(),name:"상품명",price:j(1e4),option:{type:"COMBINE",name:"옵션 이름",items:[await v(),await v()],variants:[await h(),await h(),await h(),await h()],extras:[await p(),await p(),await p(),await p(),await p()]}}}async function v(){return{id:r.v4(),name:"옵션명",values:[await V(),await V()],renderingStyle:"SELECT-BOX",required:!0}}async function V(){return{value:j(100)}}async function h(){return{id:r.v4(),name:`옵션-${j(1e4)}`,code:`rnt-${j(10)}`,raws:[],stockManagement:{grade:"LOW",quantityCheckTrigger:"PAYMENT",stock:999,safetyStock:50},displayable:!0,sellable:!0,additionalPrice:j(1e4),additionalPriceBeforeTax:j(1e4),additionalTaxPrice:j(1e4)}}async function p(){return{id:r.v4(),type:"TEXT",name:"옵션 엑스트라",required:!1}}async function y(){return{id:r.v4(),createdAt:new Date,items:[await f(),await f(),await f()],status:n.OrderStatus.ORDER_PROCESSING,type:"ORDER",code:r.v4(),orderer:{name:"주문자 이름",subPhoneNumber:"02-333-3333",mainPhoneNumber:"010-3333-3333",email:"email@email.com",user:{id:r.v4(),name:"name"}},payments:[],deliveries:[],coupons:[],usingMileage:0,availableCoupons:[],recipient:{name:"정지승",mainPhoneNumber:"010-3333-3333",subPhoneNumber:"02-3333-3333",address:{zipCode:"03455",address1:"서울특별시 은평구 응알모 261",address2:"3층"}},stats:{product:{price:j(1e5),priceBeforeTax:j(1e5),taxPrice:j(1e5),priceBeforeDiscount:j(1e5),discountPrice:j(1e5),couponPrice:j(1e5),mileagePoint:j(1e5)},delivery:{price:j(1e5),priceBeforeTax:j(1e5),taxPrice:j(1e5),priceBeforeDiscount:j(1e5),discountPrice:j(1e5),couponPrice:j(1e5),mileagePoint:j(1e5),areaPrice:j(1e5)},paymentPrice:j(1e5),mileagePoint:j(1e5),discountPrice:j(1e5),couponPrice:j(1e5),price:j(1e5),priceBeforeDiscount:j(1e5),priceBeforeTax:j(1e5),taxPrice:j(1e5)},memoForDelivery:"안전 배송 부탁"}}async function f(){return{id:r.v4(),code:r.v4(),status:o.OrderItemStatus.DELIVERY_PROCESSING,quantity:j(5),product:{name:"상품이름",price:j(1e4),code:r.v4(),featuredImages:[await s(),await s(),await s()]},stats:{mileagePoint:j(1e5),discountPrice:j(1e5),couponPrice:j(1e5),price:j(1e5),priceBeforeDiscount:j(1e5),priceBeforeTax:j(1e5),taxPrice:j(1e5)}}}async function g(){return{status:"DRAFT",type:"ORDER",code:r.v4(),id:r.v4(),availableCoupons:[],items:[await f(),await f(),await f()],recipient:{name:"정지승",mainPhoneNumber:"01030801376",address:{zipCode:"03455",address1:"서울특별시 은평구 응알모 261",address2:"3층"}},stats:{product:{price:j(1e5),priceBeforeTax:j(1e5),taxPrice:j(1e5),priceBeforeDiscount:j(1e5),discountPrice:j(1e5),couponPrice:j(1e5),mileagePoint:j(1e5)},mileagePoint:j(1e5),paymentPrice:j(1e5),discountPrice:j(1e5),couponPrice:j(1e5),price:j(1e5),priceBeforeDiscount:j(1e5),priceBeforeTax:j(1e5),taxPrice:j(1e5)}}}async function b(){return{data:{id:"602107e938f5c68a4306a516",createdAt:"2021-02-08T09:44:09.481Z",updatedAt:"2021-02-08T09:44:21.064Z",deliveries:[{id:"602107e938f5c68a4306a51b",createdAt:"2021-02-08T09:44:09.350Z",updatedAt:"2021-02-08T09:44:21.000Z",order:"602107e938f5c68a4306a516",code:"2021100000000",status:"PREPARING",items:[{id:"602107e938f5c68a4306a51e",createdAt:"2021-02-08T09:44:09.400Z",updatedAt:"2021-02-08T09:44:09.400Z",status:"PREPARING",delivery:"602107e938f5c68a4306a51b",orderItemId:"602107e938f5c68a4306a51d"}],carrier:{id:"5fbb38e6c9515b0eef4c5b7d",createdAt:"2020-11-23T04:21:58.199Z",updatedAt:"2020-11-23T04:21:58.199Z",name:"기본 배송",description:"자동생성",type:"LOGISTICS-SERVICE",priceType:"FIXED",prices:[{id:"5fbb38e6c9515b0eef4c5b7e",createdAt:"2020-11-23T04:21:58.199Z",updatedAt:"2020-11-23T04:21:58.199Z",minimum:0,maximum:5e4,value:3e3}],extraCharges:[]},recipient:{name:"수령자면",subPhoneNumber:"0282918282"},address:{zipCode:"06037",locality:"서울",address1:"도산대로17길 4",address2:"5층",country:"대한민국"},stats:{price:3e3,priceBeforeTax:2727,taxPrice:273,priceBeforeDiscount:3e3,discountPrice:0,couponPrice:0,areaPrice:0}}],payments:[{id:"602107f538f5c68a4306a533",createdAt:"2021-02-08T09:44:21.051Z",updatedAt:"2021-02-08T09:44:21.051Z",order:"602107e938f5c68a4306a516",items:[],status:"BEFORE-DEPOSIT",type:"DEPOSIT",stats:{refundPrice:0,paymentPrice:13e3,totalPrice:13e3},deposit:{account:{number:"111-1111-1111"},depositor:"지승"}}],status:"PAYMENT-PROCESSING",type:"NORMAL",code:"2021100000000",orderer:{name:"주문자명",ip:"::ffff:127.0.0.1",email:"email@email.email",user:"602107b038f5c68a4306a4e6"},recipient:{name:"정지승",mainPhoneNumber:"01030801376",address:{zipCode:"03455",address1:"서울특별시 은평구 응알모 261",address2:"3층"}},items:[{id:"602107e938f5c68a4306a51d",createdAt:"2021-02-08T09:44:09.460Z",updatedAt:"2021-02-09T01:52:19.295Z",review:"6021ead3af92d9e094ab5266",code:"2021100000000-000",quantity:2,status:"DELIVERY-PROCESSING",product:{id:"6001589e1ed7396cfc05b354",name:"옵션이 있는 상품",code:"00002021",taxPrice:455,priceBeforeTax:4545,price:5e3,taxRatio:10,delivery:{range:"DOMESTIC",separated:!1,carriers:[],weight:1,hsCodes:[],type:"DIRECT"},categories:[]},deliveryItem:"602107e938f5c68a4306a51e",discounts:[],coupons:[],mileages:[],stats:{product:{basic:{price:1e4,priceBeforeTax:9091,taxPrice:909,priceBeforeDiscount:1e4,discountPrice:0,couponPrice:0,mileagePoint:0}},mileagePoint:0,discountPrice:0,couponPrice:0,price:1e4,priceBeforeDiscount:1e4,priceBeforeTax:9091,taxPrice:909}}],coupons:[],usingMileage:0,stats:{product:{price:1e4,priceBeforeTax:9091,taxPrice:909,priceBeforeDiscount:1e4,discountPrice:0,couponPrice:0,mileagePoint:0},delivery:{areaPrice:0,price:3e3,priceBeforeTax:2727,taxPrice:273,priceBeforeDiscount:3e3,discountPrice:0,couponPrice:0},mileagePoint:0,discountPrice:0,couponPrice:0,orderItemCouponPrice:0,paymentPrice:13e3,price:13e3,priceBeforeDiscount:13e3,priceBeforeTax:11818,taxPrice:1182}}}}async function m(){return{id:r.v4(),content:"content content content content sample",score:j(5),images:[await s(),await s(),await s(),await s()],orderItem:await f(),createdAt:new Date}}async function E(){return{id:r.v4(),coupon:{applicableProduct:{type:"ALL",items:[await w(),await w(),await w(),await w(),await w()]},applicableCategory:{type:"ALL",items:[await w(),await w(),await w(),await w(),await w()]}},availableDate:{minimum:new Date,maximum:new Date}}}async function w(){return{id:r.v4(),name:"쿠폰이름 샘플"}}async function O(){const t=j(1e5),e=j(t),a=t-e;return{id:r.v4(),name:"A상품명A",featuredImages:[await s(),await s(),await s()],price:t,discountedPrice:a,discountPrice:e}}async function P(){return{id:r.v4(),quantity:j(100),product:await u(),stats:{totalPrice:j(1e5)}}}function j(t){return parseInt((Math.random()*t).toFixed(0))}async function S(t){return{id:r.v4(),name:"행복할인",createdAt:new Date,description:"행복할인 설명",displaable:!0,slug:t||"slug",products:[await O(),await O(),await O(),await O()]}}async function _(){return{data:{id:"asdf",nickname:"nickname",birthdate:new Date,email:{address:"email@email.email"},gender:"MALE",name:{first:"first",last:"last",middle:"middle"},phone:{nmber:"010-3333-3333"}}}}async function T(t="sectionName"){return{id:r.v4(),title:"title",subtitle:"subtitle",sectionName:t,pc:{link:"http://localhost:3000",image:{original:{location:"https://picsum.photos/1110/400"},"1x":{location:"https://picsum.photos/1110/400"},"2x":{location:"https://picsum.photos/1110/400"},"3x":{location:"https://picsum.photos/1110/400"}}}}}async function D(){return{id:r.v4(),available:!0,point:j(1e3),comment:"mileage",createdAt:new Date}}async function I(t){return{id:r.v4(),isDefault:t,name:"우리집",recipientName:"david",address:{zipCode:"03455",address1:"서울특별시 은평구 응알모 261",address2:"3층"},mainPhoneNumber:"01033333333",subPhoneNumber:"01022222222"}}async function M(t){return{id:r.v4(),code:r.v4(),coupon:{name:"상품 적용 쿠폰!",benefit:t},availableDate:{minimum:new Date(2021,1,2),maximum:new Date(2021,12,31)}}}async function C(){return{id:r.v4(),author:{displayName:"author"},content:"content"}}async function $(){const t=await b();return{id:r.v4(),createdAt:new Date,updatedAt:new Date,type:d.CustomerServiceType.CANCEL,code:r.v4(),status:d.CustomerServiceStatus.PROCESSING,reason:"CS사유",reasonDetail:"상세한 이유 상세한 이유 상세한 이유 상세한 이유",order:t.data,items:[(e=t.data.items[0].id,{id:r.v4(),createdAt:new Date,updatedAt:new Date,code:r.v4(),type:d.CustomerServiceItemType.SOURCE,orderItemId:e})]};var e}e.genPaymentMethod=async function(){return{data:{card:{type:"PG-CARD",id:r.v4(),provider:"NICE-PAYMENTS"},wireTransfers:[{id:r.v4(),bank:{id:"SHINHAN",name:"SHINHAN"},account:{owner:"예금주",number:"111-333-333333"}}]}}},e.genShop=async function(){return{data:{id:r.v4(),setting:{paymentMethod:{pgs:[],wireTransfers:[{id:r.v4(),bank:"SHINHAN",account:{owner:"예금주",number:"111-333-333333"}}]}}}}},e.genArticleList=async function(){return{data:{currentItemCount:4,itemsPerPage:20,pageIndex:0,startIndex:0,totalItems:4,totalPages:1,items:[l(),l(),l(),l()]}}},e.genArticleDetail=async function(){return{data:l()}},e.genCartDetail=async function(){return{data:{id:r.v4(),items:[await P(),await P(),await P(),await P(),await P()],stats:{productPrice:j(1e5),discountPrice:j(1e5),deliveryPrice:j(1e5),totalPrice:j(1e5)}}}},e.genCategoryList=async function(){return{data:{currentItemCount:5,itemsPerPage:20,pageIndex:0,startIndex:0,totalItems:5,totalPages:1,items:[await c()]}}},e.genProductList=async function(){return{data:{items:[await O(),await O(),await O(),await O(),await O(),await O()],currentItemCount:5,itemsPerPage:20,pageIndex:0,startIndex:0,totalItems:5,totalPages:1}}},e.genProductDetail=async function(){return{data:{id:"6001589e1ed7396cfc05b354",createdAt:"2021-01-15T08:55:58.305Z",updatedAt:"2021-03-10T01:12:01.943Z",displayable:!0,displayedAt:"2021-01-15T08:55:58.110Z",sellable:!0,categories:[],name:"옵션이 있는 상품",code:"00002021",quality:"NEW",tags:[],grossPrice:5e3,taxType:"TAX",taxRatio:10,taxPrice:455,priceBeforeTax:4545,featuredImages:[await s(),await s(),await s()],price:5e3,orderQuantity:{type:"ITEM",minimum:1},useAdultAuthentication:!1,option:{type:"COMBINE",items:[{shopId:"5fbb38e6c9515b0eef4c5b78",id:"602ba2a95d282666240f8d3e",name:"색상",values:[{id:"602ba2a95d282666240f8d3f",productOption:"602ba2a95d282666240f8d3e",value:"노랑"},{id:"602ba2a95d282666240f8d40",productOption:"602ba2a95d282666240f8d3e",value:"빨강"}],renderingStyle:"SELECT-BOX",required:!0},{shopId:"5fbb38e6c9515b0eef4c5b78",id:"602ba2a95d282666240f8d41",name:"사이즈",values:[{id:"602ba2a95d282666240f8d42",productOption:"602ba2a95d282666240f8d41",value:"S"},{id:"602ba2a95d282666240f8d43",productOption:"602ba2a95d282666240f8d41",value:"L"}],renderingStyle:"SELECT-BOX",required:!0},{shopId:"5fbb38e6c9515b0eef4c5b78",id:"602ba2a95d282666240f8d44",name:"모양",values:[{id:"602ba2a95d282666240f8d45",productOption:"602ba2a95d282666240f8d44",value:"별"},{id:"602ba2a95d282666240f8d46",productOption:"602ba2a95d282666240f8d44",value:"달"},{id:"602ba2a95d282666240f8d47",productOption:"602ba2a95d282666240f8d44",value:"해"}],renderingStyle:"SELECT-BOX",required:!0}],variants:[{id:"602ba2a95d282666240f8d48",optionValues:["602ba2a95d282666240f8d3f","602ba2a95d282666240f8d42","602ba2a95d282666240f8d45"],product:"6001589e1ed7396cfc05b354",name:"노랑/S/별",code:"00002021-002",stockManagement:{grade:"MIDDLE",quantityCheckTrigger:"ORDER",stock:1e3,safetyStock:0},displayable:!0,sellable:!0,additionalPrice:0,additionalPriceBeforeTax:0,additionalTaxPrice:0}],extras:[]},images:[],brand:null,manufacturer:"5fbb38e6c9515b0eef4c5c2b",supplier:"5fbb38e6c9515b0eef4c5c2c",delivery:{range:"DOMESTIC",separated:!1,carriers:[],weight:1,hsCodes:[],type:"DIRECT"},bundleProducts:[],relativeProducts:[],stats:{orderCount:0,reviewCount:1,reviewAverageScore:2},wishlists:["defaults"],discountedPrice:5e3,discountPrice:0,discounts:[],coupons:[],downloadableCoupons:[],deliveryPrice:0}}},e.genProductOptionItem=v,e.genProductOptionItemValue=V,e.genProductVariant=h,e.genProductOptionExtra=p,e.genOrderCheckout=async function(){return{data:{...await y(),availableMileage:j(1e3),availableCoupons:[await E(),await E(),await E(),await E(),await E(),await E()]}}},e.genReviewDetail=async function(){return{data:{id:r.v4(),content:"adsflajsdlkfjasdl",score:4.5,createdAt:new Date,images:[await s(),await s(),await s(),await s()],orderItem:await f()}}},e.genReviewList=async function(){return{data:{items:[await m(),await m(),await m(),await m(),await m()],currentItemCount:5,itemsPerPage:20,pageIndex:0,startIndex:0,totalItems:5,totalPages:1}}},e.genOrder=async function(){return{data:await y()}},e.genOrderItem=async function(){return{data:f()}},e._genOrderListItem=g,e.getOrderList=async function(){return{data:{items:[await g(),await g(),await g(),await g()],currentItemCount:4,itemsPerPage:20,pageIndex:0,startIndex:0,totalItems:4,totalPages:1}}},e.getRealOrderDetail=b,e.getRealOrderList=async function(){return{data:{currentItemCount:1,itemsPerPage:20,startIndex:0,pageIndex:0,totalItems:1,totalPages:1,items:[{id:"602107e938f5c68a4306a516",createdAt:"2021-02-08T09:44:09.481Z",updatedAt:"2021-02-08T09:44:21.064Z",deliveries:[{id:"602107e938f5c68a4306a51b",createdAt:"2021-02-08T09:44:09.350Z",updatedAt:"2021-02-08T09:44:21.000Z",order:"602107e938f5c68a4306a516",code:"2021100000000",status:"PREPARING",items:[{id:"602107e938f5c68a4306a51e",createdAt:"2021-02-08T09:44:09.400Z",updatedAt:"2021-02-08T09:44:09.400Z",status:"PREPARING",delivery:"602107e938f5c68a4306a51b",orderItemId:"602107e938f5c68a4306a51d"}],carrier:{id:"5fbb38e6c9515b0eef4c5b7d",createdAt:"2020-11-23T04:21:58.199Z",updatedAt:"2020-11-23T04:21:58.199Z",name:"기본 배송",description:"자동생성",type:"LOGISTICS-SERVICE",priceType:"FIXED",prices:[{id:"5fbb38e6c9515b0eef4c5b7e",createdAt:"2020-11-23T04:21:58.199Z",updatedAt:"2020-11-23T04:21:58.199Z",minimum:0,maximum:5e4,value:3e3}],extraCharges:[]},recipient:{name:"수령자면",subPhoneNumber:"0282918282"},address:{zipCode:"06037",locality:"서울",address1:"도산대로17길 4",address2:"5층",country:"대한민국"},stats:{price:3e3,priceBeforeTax:2727,taxPrice:273,priceBeforeDiscount:3e3,discountPrice:0,couponPrice:0,areaPrice:0}}],payments:[{id:"602107f538f5c68a4306a533",createdAt:"2021-02-08T09:44:21.051Z",updatedAt:"2021-02-08T09:44:21.051Z",order:"602107e938f5c68a4306a516",items:[],status:"BEFORE-DEPOSIT",type:"DEPOSIT",stats:{refundPrice:0,paymentPrice:13e3,totalPrice:13e3},deposit:{account:{number:"111-1111-1111"},depositor:"지승"}}],status:"PAYMENT-PROCESSING",type:"NORMAL",code:"2021100000000",orderer:{name:"주문자명",ip:"::ffff:127.0.0.1",email:"email@email.email",user:"602107b038f5c68a4306a4e6"},recipient:{name:"정지승",mainPhoneNumber:"01030801376",address:{zipCode:"03455",address1:"서울특별시 은평구 응알모 261",address2:"3층"}},items:[{id:"602107e938f5c68a4306a51d",createdAt:"2021-02-08T09:44:09.460Z",updatedAt:"2021-02-09T01:52:19.295Z",review:"6021ead3af92d9e094ab5266",code:"2021100000000-000",quantity:2,status:"DELIVERY-PROCESSING",product:{id:"6001589e1ed7396cfc05b354",name:"옵션이 있는 상품",code:"00002021",taxPrice:455,priceBeforeTax:4545,price:5e3,taxRatio:10,delivery:{range:"DOMESTIC",separated:!1,carriers:[],weight:1,hsCodes:[],type:"DIRECT"},categories:[]},deliveryItem:"602107e938f5c68a4306a51e",discounts:[],coupons:[],mileages:[],stats:{product:{basic:{price:1e4,priceBeforeTax:9091,taxPrice:909,priceBeforeDiscount:1e4,discountPrice:0,couponPrice:0,mileagePoint:0}},mileagePoint:0,discountPrice:0,couponPrice:0,price:1e4,priceBeforeDiscount:1e4,priceBeforeTax:9091,taxPrice:909}}],coupons:[],usingMileage:0,stats:{product:{price:1e4,priceBeforeTax:9091,taxPrice:909,priceBeforeDiscount:1e4,discountPrice:0,couponPrice:0,mileagePoint:0},delivery:{areaPrice:0,price:3e3,priceBeforeTax:2727,taxPrice:273,priceBeforeDiscount:3e3,discountPrice:0,couponPrice:0},mileagePoint:0,discountPrice:0,couponPrice:0,orderItemCouponPrice:0,paymentPrice:13e3,price:13e3,priceBeforeDiscount:13e3,priceBeforeTax:11818,taxPrice:1182}}]}}},e.genCartItem=P,e.genCartItemUpdate=async function(){return{data:{...await P(),stats:{productPrice:j(1e5),discountPrice:j(1e5),deliveryPrice:j(1e5),totalPrice:j(1e5)}}}},e.genShowcase=async function(t){return{data:await S(t)}},e.genShowcases=async function(t){return{data:{items:[await S(t),await S(t),await S(t),await S(t),await S(t),await S(t)],currentItemCount:6,itemsPerPage:20,pageIndex:0,startIndex:0,totalItems:6,totalPages:1}}},e.genUser=_,e.genLogin=async function(t){const e=await i.sign({kid:"627f6dbe-0f44-43b1-a376-9c2ead272fa2"},t),a=await _();return{data:{access_token:e,expires_in:86400,id_token:await i.sign(a,t),refresh_token:e,scope:"openid profile",token_type:"Bearer"}}},e.genJoin=async function(){return{data:{success:!0}}},e.genLogout=async function(){return{data:{success:!0}}},e.genChangePassword=async function(){return{data:{success:!0}}},e._genBanner=T,e.genBanners=async function(t){return{data:{items:[await T(t),await T(t),await T(t),await T(t),await T(t),await T(t)],currentItemCount:6,itemsPerPage:20,pageIndex:0,startIndex:0,totalItems:6,totalPages:1}}},e.genReputation=async function(){return{data:{score:j(1e3)}}},e.genWishlist=async function(){return{data:{id:r.v4(),name:"wish",description:"default wish",isDefault:!0,products:[await u(),await u(),await u(),await u()]}}},e.genWritableOrderItem=async function(){return{data:{items:[await f(),await f(),await f(),await f()],currentItemCount:4,itemsPerPage:20,pageIndex:0,startIndex:0,totalItems:4,totalPages:1}}},e.genUserMileageList=async function(){return{data:{items:[await D(),await D(),await D(),await D()],currentItemCount:4,itemsPerPage:20,pageIndex:0,startIndex:0,totalItems:4,totalPages:1}}},e.genUserDeliveryAddress=async function(){return{data:await I(!0)}},e.genUserDeliveryAddressList=async function(){return{data:{items:[await I(!0),await I(!1),await I(!1),await I(!1)],currentItemCount:4,itemsPerPage:20,pageIndex:0,startIndex:0,totalItems:4,totalPages:1}}},e.genUserCouponList=async function(){return{data:{items:[await M({subType:"ABSOLUTE",value:4e3}),await M({subType:"RATIO",value:40,maximum:5e4}),await M({subType:"RATIO",value:50})],currentItemCount:4,itemsPerPage:20,pageIndex:0,startIndex:0,totalItems:4,totalPages:1}}},e.genComment=async function(){return{data:{...await C()}}},e.genCommentList=async function(){return{data:{items:[await C(),await C(),await C(),await C()],currentItemCount:4,itemsPerPage:20,pageIndex:0,startIndex:0,totalItems:4,totalPages:1}}},e.genCSDetail=async function(){return{data:await $()}},e.genCSList=async function(){return{data:{items:[await $(),await $(),await $(),await $()],currentItemCount:4,itemsPerPage:20,pageIndex:0,startIndex:0,totalItems:4,totalPages:1}}},e.genFile=async function(){return{data:s()}}},4481:(t,e,a)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.guestLogin=e.changePassword=e.requestVerificationMessage=e.snsLogin=e.logout=e.join=e.login=void 0;const i=a(9962),r=a(1715),o=a(6694),d=a(1001);e.login=async function(t){if("DEVELOPMENT"===o.default.mode)return console.log("[DEVELOPMENT]: /auth/login"),await r.genLogin(o.default.secret);const e=await i.request("POST","auth/login",{content:"json"},{body:t});return i.setAuthorization(e.data.access_token),e},e.join=async function(t){return(new d.JoinValidator).validate(t,"body"),"DEVELOPMENT"===o.default.mode?(console.log("[DEVELOPMENT]: /auth/join"),await r.genJoin()):await i.request("POST","auth/join",{content:"json"},{body:t})},e.logout=async function(t){return(new d.LogoutValidator).validate(t,"body"),"DEVELOPMENT"===o.default.mode?(console.log("[DEVELOPMENT]: /auth/logout"),await r.genLogout()):await i.request("POST","auth/logout",{content:"json"},{body:t})},e.snsLogin=async function(){return await i.request("POST","auth/snsLogin")},e.requestVerificationMessage=async function(t){return(new d.RequestVerificationMessageValidator).validate(t,"body"),await i.request("POST","auth/requestVerificationMessage",{content:"json"},{body:t})},e.changePassword=async function(t){return(new d.ChangePasswordValidator).validate(t,"body"),"DEVELOPMENT"===o.default.mode?(console.log("[DEVELOPMENT]: /auth/changePassword"),await r.genChangePassword()):await i.request("POST","auth/changePassword",{content:"json"},{body:t})},e.guestLogin=async function(){return await i.request("POST","auth/guestLogin")}},7862:function(t,e,a){var i=this&&this.__createBinding||(Object.create?function(t,e,a,i){void 0===i&&(i=a),Object.defineProperty(t,i,{enumerable:!0,get:function(){return e[a]}})}:function(t,e,a,i){void 0===i&&(i=a),t[i]=e[a]}),r=this&&this.__exportStar||function(t,e){for(var a in t)"default"===a||Object.prototype.hasOwnProperty.call(e,a)||i(e,t,a)};Object.defineProperty(e,"__esModule",{value:!0}),r(a(4481),e)},6235:(t,e,a)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.ChangePasswordValidator=void 0;const i=a(3835);e.ChangePasswordValidator=class ChangePasswordValidator{constructor(){this.stringValidator=new i.StringValidator,this.objectValidator=new i.ObjectValidator}validate(t,e){this.objectValidator.validate(t,e),this.stringValidator.validate(t.new,`${e}.new`),this.stringValidator.validate(t.verificationToken,`${e}.verificationToken`)}}},1001:function(t,e,a){var i=this&&this.__createBinding||(Object.create?function(t,e,a,i){void 0===i&&(i=a),Object.defineProperty(t,i,{enumerable:!0,get:function(){return e[a]}})}:function(t,e,a,i){void 0===i&&(i=a),t[i]=e[a]}),r=this&&this.__exportStar||function(t,e){for(var a in t)"default"===a||Object.prototype.hasOwnProperty.call(e,a)||i(e,t,a)};Object.defineProperty(e,"__esModule",{value:!0}),r(a(6235),e),r(a(4401),e),r(a(7417),e),r(a(3162),e)},4401:(t,e,a)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.JoinValidator=void 0;const i=a(3835);class NameValidator{constructor(){this.stringValidator=new i.StringValidator,this.objectValidator=new i.ObjectValidator}validate(t,e){this.objectValidator.validate(t,e),this.stringValidator.validate(t.first,`${e}.first`),void 0!==t.middle&&this.stringValidator.validate(t.middle,`${e}.middle`),this.stringValidator.validate(t.first,`${e}.last`)}}e.JoinValidator=class JoinValidator{constructor(){this.stringValidator=new i.StringValidator,this.objectValidator=new i.ObjectValidator,this.nameValidator=new NameValidator,this.genderValidator=new i.GenderValidator}validate(t,e){this.objectValidator.validate(t,e),this.stringValidator.validate(t.username,`${e}.username`),this.stringValidator.validate(t.password,`${e}.password`),void 0!==t.gender&&this.genderValidator.validate(t.gender,`${e}.gender`),this.nameValidator.validate(t.name,`${e}.name`)}}},7417:(t,e,a)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.LogoutValidator=void 0;const i=a(3835);e.LogoutValidator=class LogoutValidator{constructor(){this.stringValidator=new i.StringValidator,this.objectValidator=new i.ObjectValidator}validate(t,e){this.objectValidator.validate(t,e),this.stringValidator.validate(t.tokenId,`${e}.tokenId`)}}},3162:(t,e,a)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.RequestVerificationMessageValidator=void 0;const i=a(5108),r=a(3835),o=a(7849);class RequestVerificationMessageTypeValidator{validate(t,e){if(t!==o.RequestVerificationMessageType.EMAIL&&t!==o.RequestVerificationMessageType.PHONE)throw new i.ValueShouldBeEnum(e)}}e.RequestVerificationMessageValidator=class RequestVerificationMessageValidator{constructor(){this.stringValidator=new r.StringValidator,this.objectValidator=new r.ObjectValidator,this.requestVerificationMessageValidator=new RequestVerificationMessageTypeValidator}validate(t,e){this.objectValidator.validate(t,e),this.requestVerificationMessageValidator.validate(t.type,`${e}.type`),this.stringValidator.validate(t.value,`${e}.value`)}}},7849:(t,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.RequestVerificationMessageType=void 0,function(t){t.PHONE="PHONE",t.EMAIL="EMAIL"}(e.RequestVerificationMessageType||(e.RequestVerificationMessageType={}))},272:function(t,e,a){var i=this&&this.__createBinding||(Object.create?function(t,e,a,i){void 0===i&&(i=a),Object.defineProperty(t,i,{enumerable:!0,get:function(){return e[a]}})}:function(t,e,a,i){void 0===i&&(i=a),t[i]=e[a]}),r=this&&this.__exportStar||function(t,e){for(var a in t)"default"===a||Object.prototype.hasOwnProperty.call(e,a)||i(e,t,a)};Object.defineProperty(e,"__esModule",{value:!0}),r(a(7862),e)},5108:(t,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.InvalidKeyInObject=e.ValueShouldBeNumber=e.ValueShouldBeDate=e.ValueShouldBeArray=e.ValueShouldBeBoolean=e.ValueShouldBeEnum=e.ValueShouldBeObject=e.ValueShouldBeString=void 0;class ValueShouldBeString extends Error{constructor(t){super(),this.location=t,this.message=`${this.location} should be string`}}e.ValueShouldBeString=ValueShouldBeString;class ValueShouldBeObject extends Error{constructor(t){super(),this.location=t,this.message=`${this.location} should be object`}}e.ValueShouldBeObject=ValueShouldBeObject;class ValueShouldBeEnum extends Error{constructor(t){super(),this.location=t,this.message=`${this.location} should be enum`}}e.ValueShouldBeEnum=ValueShouldBeEnum;class ValueShouldBeBoolean extends Error{constructor(t){super(),this.location=t,this.message=`${this.location} should be boolean`}}e.ValueShouldBeBoolean=ValueShouldBeBoolean;class ValueShouldBeArray extends Error{constructor(t){super(),this.location=t,this.message=`${this.location} should be array`}}e.ValueShouldBeArray=ValueShouldBeArray;class ValueShouldBeDate extends Error{constructor(t){super(),this.location=t,this.message=`${this.location} should be date`}}e.ValueShouldBeDate=ValueShouldBeDate;class ValueShouldBeNumber extends Error{constructor(t){super(),this.location=t,this.message=`${this.location} should be number`}}e.ValueShouldBeNumber=ValueShouldBeNumber;class InvalidKeyInObject extends Error{constructor(t){super(),this.location=t,this.message=`${this.location} is invalid key`}}e.InvalidKeyInObject=InvalidKeyInObject},3835:(t,e,a)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.GenderValidator=e.ReputationScoreValidator=e.SortQueryValidator=e.DateQueryValidator=e.NumberQueryValidator=e.NumberValidator=e.ObjectValidator=e.DateValidator=e.StringArrayValidator=e.BooleanValidator=e.StringValidator=void 0;const i=a(5108),r=a(5155);class StringValidator{validate(t,e){if("string"!=typeof t)throw new i.ValueShouldBeString(e)}}e.StringValidator=StringValidator;e.BooleanValidator=class BooleanValidator{validate(t,e){if("boolean"!=typeof t)throw new i.ValueShouldBeBoolean(e)}};e.StringArrayValidator=class StringArrayValidator{constructor(){this.stringValidator=new StringValidator}validate(t,e){if("object"!=typeof t||void 0===t.length)throw new i.ValueShouldBeArray(e);t.map((t=>{this.stringValidator.validate(t,e)}))}};class DateValidator{validate(t,e){if(!(t instanceof Date))throw new i.ValueShouldBeDate(e)}}e.DateValidator=DateValidator;class ObjectValidator{validate(t,e){if("object"!=typeof t)throw new i.ValueShouldBeObject(e)}}e.ObjectValidator=ObjectValidator;class NumberValidator{validate(t,e){if("number"!=typeof t)throw new i.ValueShouldBeNumber(e)}}e.NumberValidator=NumberValidator;e.NumberQueryValidator=class NumberQueryValidator{constructor(){this.objectValidator=new ObjectValidator,this.numberValidator=new NumberValidator}validate(t,e){this.objectValidator.validate(t,e);for(const a in t)if("$gt"!==a&&"$gte"!==a&&"$lt"!==a&&"$lte"!==a)throw new i.InvalidKeyInObject(`${e}.${a}`);void 0!==t.$gt&&this.numberValidator.validate(t.$gt,`${e}.$gt`),void 0!==t.$gte&&this.numberValidator.validate(t.$gte,`${e}.$gte`),void 0!==t.$lt&&this.numberValidator.validate(t.$lt,`${e}.$lt`),void 0!==t.$lte&&this.numberValidator.validate(t.$lte,`${e}.$lte`)}};e.DateQueryValidator=class DateQueryValidator{constructor(){this.objectValidator=new ObjectValidator,this.dateValidator=new DateValidator}validate(t,e){this.objectValidator.validate(t,e);for(const a in t)if("$gt"!==a&&"$gte"!==a&&"$lt"!==a&&"$lte"!==a)throw new i.InvalidKeyInObject(`${e}.${a}`);void 0!==t.$gt&&this.dateValidator.validate(t.$gt,`${e}.$gt`),void 0!==t.$gte&&this.dateValidator.validate(t.$gte,`${e}.$gte`),void 0!==t.$lt&&this.dateValidator.validate(t.$lt,`${e}.$lt`),void 0!==t.$lte&&this.dateValidator.validate(t.$lte,`${e}.$lte`)}};e.SortQueryValidator=class SortQueryValidator{constructor(){this.objectValidator=new ObjectValidator}validate(t,e){this.objectValidator.validate(t,e);for(const a in t)if(t[a]!==r.SortType.ASC&&t[a]!==r.SortType.DESC)throw new i.ValueShouldBeEnum(`${e}.${a}`)}};e.ReputationScoreValidator=class ReputationScoreValidator{validate(t,e){if(t!==r.ReputationScore.LIKE&&t!==r.ReputationScore.DISLIKE)throw new i.ValueShouldBeEnum(e)}};e.GenderValidator=class GenderValidator{validate(t,e){if(t!==r.Gender.MALE&&t!==r.Gender.FEMALE)throw new i.ValueShouldBeEnum(e)}}},5155:(t,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.Gender=e.ReputationScore=e.SortType=void 0,function(t){t.ASC="ASC",t.DESC="DESC"}(e.SortType||(e.SortType={})),function(t){t.LIKE="LIKE",t.DISLIKE="DISLIKE"}(e.ReputationScore||(e.ReputationScore={})),function(t){t.MALE="MALE",t.FEMALE="FEMALE"}(e.Gender||(e.Gender={}))},5958:(t,e,a)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.cancelVoteArticle=e.voteArticle=e.getArticles=e.deleteArticle=e.updateArticle=e.getArticle=e.createArticle=void 0;const i=a(9962),r=a(1715),o=a(3835),d=a(6694),n=a(5427);e.createArticle=async function(t){return(new n.CreateValidator).validate(t,"body"),"DEVELOPMENT"===d.default.mode?(console.log("[DEVELOPMENT]: "),await r.genArticleDetail()):await i.request("POST","articles",{content:"json"},{body:t})},e.getArticle=async function(t){return(new o.StringValidator).validate(t,"articleId"),"DEVELOPMENT"===d.default.mode?(console.log("[DEVELOPMENT]: "),await r.genArticleDetail()):await i.request("GET",`articles/${t}`,{content:"json"})},e.updateArticle=async function(t,e){return(new o.StringValidator).validate(t,"articleId"),(new n.UpdateOneByIdValidator).validate(e,"body"),"DEVELOPMENT"===d.default.mode?(console.log("[DEVELOPMENT]: "),await r.genArticleDetail()):await i.request("PATCH",`articles/${t}`,{content:"json"},{body:e})},e.deleteArticle=async function(t){return(new o.StringValidator).validate(t,"articleId"),"DEVELOPMENT"===d.default.mode?(console.log("[DEVELOPMENT]: "),{data:{deleted:!0}}):await i.request("DELETE",`articles/${t}`,{content:"json"})},e.getArticles=async function(t){return(new n.FindArticlesByBoardIdValidator).validate(t,"query"),"DEVELOPMENT"===d.default.mode?(console.log("[DEVELOPMENT]: "),await r.genArticleList()):await i.request("GET","articles",{content:"json"},{query:t})},e.voteArticle=async function(t,e){return(new o.StringValidator).validate(t,"articleId"),(new n.VoteValidator).validate(e,"bodvalidate"),"DEVELOPMENT"===d.default.mode?(console.log("[DEVELOPMENT]: "),await r.genReputation()):await i.request("POST",`articles/${t}/vote`,{content:"json"},{body:e})},e.cancelVoteArticle=async function(t){return(new o.StringValidator).validate(t,"articleId"),"DEVELOPMENT"===d.default.mode?(console.log("[DEVELOPMENT]: "),{data:{deleted:!0}}):await i.request("DELETE",`articles/${t}/vote`,{content:"json"})}},1885:function(t,e,a){var i=this&&this.__createBinding||(Object.create?function(t,e,a,i){void 0===i&&(i=a),Object.defineProperty(t,i,{enumerable:!0,get:function(){return e[a]}})}:function(t,e,a,i){void 0===i&&(i=a),t[i]=e[a]}),r=this&&this.__exportStar||function(t,e){for(var a in t)"default"===a||Object.prototype.hasOwnProperty.call(e,a)||i(e,t,a)};Object.defineProperty(e,"__esModule",{value:!0}),r(a(5958),e)},6397:(t,e,a)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.CreateValidator=void 0;const i=a(5108),r=a(3835),o=a(2456);class AuthorValidator{constructor(){this.objectValidator=new r.ObjectValidator,this.stringValidator=new r.StringValidator}validate(t,e){this.objectValidator.validate(t,e),this.stringValidator.validate(t.displayName,`${e}.displayName`),void 0!==t.password&&this.stringValidator.validate(t.password,`${e}.password`)}}e.CreateValidator=class CreateValidator{constructor(){this.stringValidator=new r.StringValidator,this.booleanValidator=new r.BooleanValidator,this.stringArrayValidator=new r.StringArrayValidator,this.dateValidator=new r.DateValidator,this.objectValidator=new r.ObjectValidator,this.authorValidator=new AuthorValidator}validate(t,e){this.objectValidator.validate(t,e),void 0!==t.boardId&&this.stringValidator.validate(t.boardId,`${e}.boardId`),void 0!==t.boardSlug&&this.stringValidator.validate(t.boardSlug,`${e}.boardSlug`),this.stringValidator.validate(t.title,`${e}.title`),this.stringValidator.validate(t.content,`${e}.content`),this.authorValidator.validate(t.author,`${e}.author`),void 0!==t.isSecret&&this.booleanValidator.validate(t.isSecret,`${e}.isSecret`),void 0!==t.attachments&&this.stringArrayValidator.validate(t.attachments,`${e}.attachments`),void 0!==t.featuredImage&&this.stringValidator.validate(t.featuredImage,`${e}.featuredImage`),void 0!==t.isNotice&&this.booleanValidator.validate(t.isNotice,`${e}.isNotice`),void 0!==t.status&&this.validateStatus(t.status,`${e}.status`),void 0!==t.scheduledAt&&this.dateValidator.validate(t.scheduledAt,`${e}.scheduledAt`),void 0!==t.parent&&this.stringValidator.validate(t.parent,`${e}.parent`)}validateStatus(t,e){if(t!==o.ArticleStatus.DRAFT&&t!==o.ArticleStatus.PUBLISHED)throw new i.ValueShouldBeEnum(e)}}},6241:(t,e,a)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.FindArticlesByBoardIdValidator=void 0;const i=a(5108),r=a(3835),o=a(2456);e.FindArticlesByBoardIdValidator=class FindArticlesByBoardIdValidator{constructor(){this.stringValidator=new r.StringValidator,this.booleanValidator=new r.BooleanValidator,this.numberQueryValidator=new r.NumberQueryValidator,this.dateQueryValidator=new r.DateQueryValidator,this.sortQueryValidator=new r.SortQueryValidator}validate(t,e){void 0!==t.title&&this.stringValidator.validate(t.title,`${e}.title`),void 0!==t.content&&this.stringValidator.validate(t.content,`${e}.content`),void 0!==t.boardSlug&&this.stringValidator.validate(t.boardSlug,`${e}.boardSlug`),void 0!==t.boardId&&this.stringValidator.validate(t.boardId,`${e}.boardId`),void 0!==t.authorDisplayName&&this.stringValidator.validate(t.authorDisplayName,"query.authorDisplayName"),void 0!==t.authorUserId&&this.stringValidator.validate(t.authorUserId,`${e}.authorUserId`),void 0!==t.isSecret&&this.booleanValidator.validate(t.isSecret,`${e}.isSecret`),void 0!==t.status&&this.validateStatus(t.status,`${e}.status`),void 0!==t.index&&this.numberQueryValidator.validate(t.index,`${e}.index`),void 0!==t.createdAt&&this.dateQueryValidator.validate(t.createdAt,`${e}.createdAt`),void 0!==t.boardCategoty&&this.stringValidator.validate(t.boardCategoty,`${e}.boardCategoty`),void 0!==t.sort&&this.sortQueryValidator.validate(t.sort,`${e}.sort`)}validateStatus(t,e){if(t!==o.ArticleStatus.DRAFT&&t!==o.ArticleStatus.PUBLISHED)throw new i.ValueShouldBeEnum(e)}}},5427:function(t,e,a){var i=this&&this.__createBinding||(Object.create?function(t,e,a,i){void 0===i&&(i=a),Object.defineProperty(t,i,{enumerable:!0,get:function(){return e[a]}})}:function(t,e,a,i){void 0===i&&(i=a),t[i]=e[a]}),r=this&&this.__exportStar||function(t,e){for(var a in t)"default"===a||Object.prototype.hasOwnProperty.call(e,a)||i(e,t,a)};Object.defineProperty(e,"__esModule",{value:!0}),r(a(6397),e),r(a(6241),e),r(a(9458),e),r(a(725),e)},9458:(t,e,a)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.UpdateOneByIdValidator=void 0;const i=a(3835);class AuthorValidator{constructor(){this.objectValidator=new i.ObjectValidator,this.stringValidator=new i.StringValidator}validate(t,e){this.objectValidator.validate(t,e),void 0!==t.displayName&&this.stringValidator.validate(t.displayName,`${e}.displayName`),void 0!==t.password&&this.stringValidator.validate(t.password,`${e}.password`)}}e.UpdateOneByIdValidator=class UpdateOneByIdValidator{constructor(){this.stringValidator=new i.StringValidator,this.booleanValidator=new i.BooleanValidator,this.stringArrayValidator=new i.StringArrayValidator,this.dateValidator=new i.DateValidator,this.authorValidator=new AuthorValidator}validate(t,e){void 0!==t.title&&this.stringValidator.validate(t.title,`${e}.title`),void 0!==t.content&&this.stringValidator.validate(t.content,`${e}.content`),void 0!==t.author&&this.authorValidator.validate(t.author,`${e}.author`),void 0!==t.isSecret&&this.booleanValidator.validate(t.isSecret,`${e}.isSecret`),void 0!==t.attachmnets&&this.stringArrayValidator.validate(t.attachmnets,`${e}.attachmnets`),void 0!==t.featuredImage&&this.stringValidator.validate(t.featuredImage,`${e}.featuredImage`),void 0!==t.isNotice&&this.booleanValidator.validate(t.isNotice,`${e}.isNotice`),void 0!==t.scheduleAt&&this.dateValidator.validate(t.scheduleAt,`${e}.scheduleAt`)}}},725:(t,e,a)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.VoteValidator=void 0;const i=a(3835);e.VoteValidator=class VoteValidator{constructor(){this.objectValidator=new i.ObjectValidator,this.reputationScoreValidator=new i.ReputationScoreValidator}validate(t,e){this.objectValidator.validate(t,e),this.reputationScoreValidator.validate(t.score,`${e}.score`)}}},2456:(t,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.ArticleStatus=void 0,function(t){t.DRAFT="DRAFT",t.PUBLISHED="PUBLISHED"}(e.ArticleStatus||(e.ArticleStatus={}))},4498:(t,e,a)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.getBoards=e.getBoard=void 0;const i=a(9962),r=a(3835),o=a(6694),d=a(708);e.getBoard=async function(t){return(new r.StringValidator).validate(t,"boardId"),"DEVELOPMENT"===o.default.mode?(console.log("[DEVELOPMENT]: "),{}):await i.request("GET",`boards/${t}`,{content:"json"})},e.getBoards=async function(t){return(new d.FindValidator).validate(t,"query"),"DEVELOPMENT"===o.default.mode?(console.log("[DEVELOPMENT]: "),{}):await i.request("GET","boards",{content:"json"},{query:t})}},423:function(t,e,a){var i=this&&this.__createBinding||(Object.create?function(t,e,a,i){void 0===i&&(i=a),Object.defineProperty(t,i,{enumerable:!0,get:function(){return e[a]}})}:function(t,e,a,i){void 0===i&&(i=a),t[i]=e[a]}),r=this&&this.__exportStar||function(t,e){for(var a in t)"default"===a||Object.prototype.hasOwnProperty.call(e,a)||i(e,t,a)};Object.defineProperty(e,"__esModule",{value:!0}),r(a(4498),e)},7921:(t,e,a)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.FindValidator=void 0;const i=a(3835);e.FindValidator=class FindValidator{constructor(){this.booleanValidator=new i.BooleanValidator,this.stringValidator=new i.StringValidator,this.stringArrayValidator=new i.StringArrayValidator,this.objectValidator=new i.ObjectValidator}validate(t,e){this.objectValidator.validate(t,e),void 0!==t.displayable&&this.booleanValidator.validate(t.displayable,`${e}.displayable`),void 0!==t.categories&&this.stringArrayValidator.validate(t.categories,`${e}.categories`),void 0!==t.slug&&this.stringValidator.validate(t.slug,`${e}.slug`),void 0!==t.name&&this.stringValidator.validate(t.name,`${e}.name`)}}},708:function(t,e,a){var i=this&&this.__createBinding||(Object.create?function(t,e,a,i){void 0===i&&(i=a),Object.defineProperty(t,i,{enumerable:!0,get:function(){return e[a]}})}:function(t,e,a,i){void 0===i&&(i=a),t[i]=e[a]}),r=this&&this.__exportStar||function(t,e){for(var a in t)"default"===a||Object.prototype.hasOwnProperty.call(e,a)||i(e,t,a)};Object.defineProperty(e,"__esModule",{value:!0}),r(a(7921),e)},6333:(t,e,a)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.getComments=e.deleteComment=e.updateComment=e.createComment=void 0;const i=a(9962),r=a(1715),o=a(3835),d=a(6694),n=a(4076);e.createComment=async function(t,e,a){const s=new o.StringValidator;return s.validate(t,"boardId"),s.validate(e,"articleId"),(new n.CreateValidator).validate(a,"body"),"DEVELOPMENT"===d.default.mode?(console.log("[DEVELOPMENT]: "),await r.genComment()):await i.request("POST",`boards/${t}/articles/${e}/comments`,{content:"json"},{body:a})},e.updateComment=async function(t,e,a,s){const l=new o.StringValidator;return l.validate(t,"boardId"),l.validate(e,"articleId"),l.validate(a,"commentId"),(new n.UpdateOneByIdValidator).validate(s,"body"),"DEVELOPMENT"===d.default.mode?(console.log("[DEVELOPMENT]: "),await r.genComment()):await i.request("PATCH",`boards/${t}/articles/${e}/comments/${a}`,{content:"json"},{body:s})},e.deleteComment=async function(t,e,a){const r=new o.StringValidator;return r.validate(t,"boardId"),r.validate(e,"articleId"),r.validate(a,"commentId"),"DEVELOPMENT"===d.default.mode?(console.log("[DEVELOPMENT]: "),{data:{deleted:!0}}):await i.request("DELETE",`boards/${t}/articles/${e}/comments/${a}`,{content:"json"})},e.getComments=async function(t,e,a){const s=new o.StringValidator;return s.validate(t,"boardId"),s.validate(e,"articleId"),(new n.FindByArticleIdValidator).validate(a,"query"),"DEVELOPMENT"===d.default.mode?(console.log("[DEVELOPMENT]: "),await r.genCommentList()):await i.request("GET",`boards/${t}/articles/${e}/comments`,{content:"json"},{query:a})}},1253:function(t,e,a){var i=this&&this.__createBinding||(Object.create?function(t,e,a,i){void 0===i&&(i=a),Object.defineProperty(t,i,{enumerable:!0,get:function(){return e[a]}})}:function(t,e,a,i){void 0===i&&(i=a),t[i]=e[a]}),r=this&&this.__exportStar||function(t,e){for(var a in t)"default"===a||Object.prototype.hasOwnProperty.call(e,a)||i(e,t,a)};Object.defineProperty(e,"__esModule",{value:!0}),r(a(6333),e)},2296:(t,e,a)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.CreateValidator=void 0;const i=a(3835);class AuthorValidator{constructor(){this.objectValidator=new i.ObjectValidator,this.stringValidator=new i.StringValidator}validate(t,e){this.objectValidator.validate(t,e),this.stringValidator.validate(t.displayName,`${e}.displayName`),void 0!==t.password&&this.stringValidator.validate(t.password,`${e}.password`)}}e.CreateValidator=class CreateValidator{constructor(){this.stringValidator=new i.StringValidator,this.objectValidator=new i.ObjectValidator,this.authorValidator=new AuthorValidator}validate(t,e){this.objectValidator.validate(t,e),this.authorValidator.validate(t.author,`${e}.author`),this.stringValidator.validate(t.content,`${e}.content`),void 0!==t.parent&&this.stringValidator.validate(t.parent,`${e}.parent`)}}},4353:(t,e,a)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.FindByArticleIdValidator=void 0;const i=a(3835);e.FindByArticleIdValidator=class FindByArticleIdValidator{constructor(){this.stringValidator=new i.StringValidator,this.objectValidator=new i.ObjectValidator}validate(t,e){this.objectValidator.validate(t,e),void 0!==t.content&&this.stringValidator.validate(t.content,`${e}.content`)}}},4076:function(t,e,a){var i=this&&this.__createBinding||(Object.create?function(t,e,a,i){void 0===i&&(i=a),Object.defineProperty(t,i,{enumerable:!0,get:function(){return e[a]}})}:function(t,e,a,i){void 0===i&&(i=a),t[i]=e[a]}),r=this&&this.__exportStar||function(t,e){for(var a in t)"default"===a||Object.prototype.hasOwnProperty.call(e,a)||i(e,t,a)};Object.defineProperty(e,"__esModule",{value:!0}),r(a(2296),e),r(a(4353),e),r(a(7142),e)},7142:(t,e,a)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.UpdateOneByIdValidator=void 0;const i=a(3835);class AuthorValidator{constructor(){this.objectValidator=new i.ObjectValidator,this.stringValidator=new i.StringValidator}validate(t,e){this.objectValidator.validate(t,e),void 0!==t.displayName&&this.stringValidator.validate(t.displayName,`${e}.displayName`),void 0!==t.password&&this.stringValidator.validate(t.password,`${e}.password`)}}e.UpdateOneByIdValidator=class UpdateOneByIdValidator{constructor(){this.stringValidator=new i.StringValidator,this.objectValidator=new i.ObjectValidator,this.authorValidator=new AuthorValidator}validate(t,e){this.objectValidator.validate(t,e),void 0!==t.author&&this.authorValidator.validate(t.author,`${e}.author`),void 0!==t.content&&this.stringValidator.validate(t.content,`${e}.content`)}}},7884:function(t,e,a){var i=this&&this.__createBinding||(Object.create?function(t,e,a,i){void 0===i&&(i=a),Object.defineProperty(t,i,{enumerable:!0,get:function(){return e[a]}})}:function(t,e,a,i){void 0===i&&(i=a),t[i]=e[a]}),r=this&&this.__exportStar||function(t,e){for(var a in t)"default"===a||Object.prototype.hasOwnProperty.call(e,a)||i(e,t,a)};Object.defineProperty(e,"__esModule",{value:!0}),r(a(1885),e),r(a(423),e),r(a(1253),e)},3640:(t,e,a)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.getBrands=e.getBrand=void 0;const i=a(9962),r=a(3835),o=a(6694),d=a(7757);e.getBrand=async function(t){return(new r.StringValidator).validate(t,"brandId"),"DEVELOPMENT"===o.default.mode?(console.log("[DEVELOPMENT]: "),{}):await i.request("GET",`brands/${t}`)},e.getBrands=async function(t){return(new d.FindValidator).validate(t,"query"),"DEVELOPMENT"===o.default.mode?(console.log("[DEVELOPMENT]: "),{}):await i.request("GET","brands",{content:"json"},{query:t})}},7973:function(t,e,a){var i=this&&this.__createBinding||(Object.create?function(t,e,a,i){void 0===i&&(i=a),Object.defineProperty(t,i,{enumerable:!0,get:function(){return e[a]}})}:function(t,e,a,i){void 0===i&&(i=a),t[i]=e[a]}),r=this&&this.__exportStar||function(t,e){for(var a in t)"default"===a||Object.prototype.hasOwnProperty.call(e,a)||i(e,t,a)};Object.defineProperty(e,"__esModule",{value:!0}),r(a(3640),e)},5553:(t,e,a)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.FindValidator=void 0;const i=a(3835);e.FindValidator=class FindValidator{constructor(){this.objectValidator=new i.ObjectValidator,this.stringArrayValidator=new i.StringArrayValidator}validate(t,e){this.objectValidator.validate(t,e),void 0!==t.ids&&this.stringArrayValidator.validate(t.ids,`${e}.ids`),void 0!==t.codes&&this.stringArrayValidator.validate(t.codes,`${e}.codes`),void 0!==t.names&&this.stringArrayValidator.validate(t.names,`${e}.names`)}}},7757:function(t,e,a){var i=this&&this.__createBinding||(Object.create?function(t,e,a,i){void 0===i&&(i=a),Object.defineProperty(t,i,{enumerable:!0,get:function(){return e[a]}})}:function(t,e,a,i){void 0===i&&(i=a),t[i]=e[a]}),r=this&&this.__exportStar||function(t,e){for(var a in t)"default"===a||Object.prototype.hasOwnProperty.call(e,a)||i(e,t,a)};Object.defineProperty(e,"__esModule",{value:!0}),r(a(5553),e)},4748:(t,e,a)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.getCategories=e.getCategoryTree=e.getCategory=void 0;const i=a(9962),r=a(1715),o=a(3835),d=a(6694),n=a(5745);e.getCategory=async function(t){return(new o.StringValidator).validate(t,"categoryId"),await i.request("GET",`categories/${t}`)},e.getCategoryTree=async function(t){return(new n.FindTreeValidator).validate(t,"query"),"DEVELOPMENT"===d.default.mode?(console.log("[DEVELOPMENT]: /categories/tree"),await r.genCategoryList()):await i.request("GET","categories/tree",{content:"json"},{query:t})},e.getCategories=async function(t){return(new n.FindValidator).validate(t,"query"),"DEVELOPMENT"===d.default.mode?(console.log("[DEVELOPMENT]: /categories"),await r.genCategoryList()):await i.request("GET","categories",{content:"json"},{query:t})}},1211:function(t,e,a){var i=this&&this.__createBinding||(Object.create?function(t,e,a,i){void 0===i&&(i=a),Object.defineProperty(t,i,{enumerable:!0,get:function(){return e[a]}})}:function(t,e,a,i){void 0===i&&(i=a),t[i]=e[a]}),r=this&&this.__exportStar||function(t,e){for(var a in t)"default"===a||Object.prototype.hasOwnProperty.call(e,a)||i(e,t,a)};Object.defineProperty(e,"__esModule",{value:!0}),r(a(4748),e)},9053:(t,e,a)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.FindValidator=void 0;const i=a(3835);e.FindValidator=class FindValidator{constructor(){this.objectValidator=new i.ObjectValidator,this.stringValidator=new i.StringValidator}validate(t,e){this.objectValidator.validate(t,e),void 0!==t.parentId&&this.stringValidator.validate(t.parentId,`${e}.parentId`),void 0!==t.level&&this.stringValidator.validate(t.level,`${e}.level`)}}},884:(t,e,a)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.FindTreeValidator=void 0;const i=a(3835);e.FindTreeValidator=class FindTreeValidator{constructor(){this.objectValidator=new i.ObjectValidator,this.stringValidator=new i.StringValidator,this.numberValidator=new i.NumberValidator}validate(t,e){this.objectValidator.validate(t,e),void 0!==t.parentId&&this.stringValidator.validate(t.parentId,`${e}.parentId`),void 0!==t.maximumLevel&&this.numberValidator.validate(t.maximumLevel,`${e}.maximumLevel`)}}},5745:function(t,e,a){var i=this&&this.__cre