UNPKG

@line/liff-mock

Version:

Make testing your LIFF app easy

1 lines 17.3 kB
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.liffMock=t():e.liffMock=t()}(self,(()=>(()=>{"use strict";var e={9588:(e,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t._addListener=void 0;var r=o(5176);t._addListener=function(){return r.mockStore.getMockData("_addListener")}},7738:(e,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t._call=void 0;var r=o(5176);t._call=function(){return r.mockStore.getMockData("_call")}},2206:(e,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t._dispatchEvent=void 0;var r=o(5176);t._dispatchEvent=function(){return r.mockStore.getMockData("_dispatchEvent")}},4929:(e,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t._postMessage=void 0;var r=o(5176);t._postMessage=function(){return r.mockStore.getMockData("_postMessage")}},1305:(e,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t._removeListener=void 0;var r=o(5176);t._removeListener=function(){return r.mockStore.getMockData("_removeListener")}},7701:(e,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.clear=void 0;var r=o(5176);t.clear=function(){r.mockStore.clearAll()}},916:(e,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.closeWindow=void 0;var r=o(5176);t.closeWindow=function(){return r.mockStore.getMockData("closeWindow")}},5298:(e,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.createShortcutOnHomeScreen=void 0;var r=o(5176);t.createShortcutOnHomeScreen=function(){return Promise.resolve(r.mockStore.getMockData("createShortcutOnHomeScreen"))}},1533:(e,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getAId=void 0;var r=o(5176);t.getAId=function(){return r.mockStore.getMockData("getAId")}},3222:(e,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getAccessToken=void 0;var r=o(3130),n=o(6808),i=o(5176);t.getAccessToken=function(){if(!n.globalStore.isInitCalled)throw new Error(r.ERROR_MESSAGE.REQUIRE_INIT);return i.mockStore.getMockData("getAccessToken")}},6539:(e,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getAppLanguage=void 0;var r=o(5176);t.getAppLanguage=function(){return r.mockStore.getMockData("getAppLanguage")}},741:(e,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getContext=void 0;var r=o(3130),n=o(6808),i=o(5176);t.getContext=function(){if(!n.globalStore.isInitCalled)throw new Error(r.ERROR_MESSAGE.REQUIRE_INIT);return i.mockStore.getMockData("getContext")}},3150:(e,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getDecodedIDToken=void 0;var r=o(3130),n=o(6808),i=o(5176);t.getDecodedIDToken=function(){if(!n.globalStore.isInitCalled)throw new Error(r.ERROR_MESSAGE.REQUIRE_INIT);return i.mockStore.getMockData("getDecodedIDToken")}},4757:(e,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getFriendship=void 0;var r=o(3130),n=o(6808),i=o(5176);t.getFriendship=function(){if(!n.globalStore.isInitCalled)throw new Error(r.ERROR_MESSAGE.REQUIRE_INIT);if(!n.globalStore.isLoginCalled)throw new Error(r.ERROR_MESSAGE.REQUIRE_LOGIN);return Promise.resolve(i.mockStore.getMockData("getFriendship"))}},4113:(e,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getIDToken=void 0;var r=o(3130),n=o(6808),i=o(5176);t.getIDToken=function(){if(!n.globalStore.isInitCalled)throw new Error(r.ERROR_MESSAGE.REQUIRE_INIT);return i.mockStore.getMockData("getIDToken")}},6269:(e,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getIsVideoAutoPlay=void 0;var r=o(5176);t.getIsVideoAutoPlay=function(){return r.mockStore.getMockData("getIsVideoAutoPlay")}},6665:(e,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getLanguage=void 0;var r=o(5176);t.getLanguage=function(){return r.mockStore.getMockData("getLanguage")}},5302:(e,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getLineVersion=void 0;var r=o(5176);t.getLineVersion=function(){return r.mockStore.getMockData("getLineVersion")}},4478:(e,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getOS=void 0;var r=o(5176);t.getOS=function(){return r.mockStore.getMockData("getOS")}},2481:(e,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getOrigins=void 0;var r=o(5176);t.getOrigins=function(){return r.mockStore.getMockData("getOrigins")}},5819:(e,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getProfile=void 0;var r=o(3130),n=o(6808),i=o(5176);t.getProfile=function(){if(!n.globalStore.isInitCalled)throw new Error(r.ERROR_MESSAGE.REQUIRE_INIT);if(!n.globalStore.isLoginCalled)throw new Error(r.ERROR_MESSAGE.REQUIRE_LOGIN);return Promise.resolve(i.mockStore.getMockData("getProfile"))}},2832:(e,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getProfilePlus=void 0;var r=o(5176);t.getProfilePlus=function(){return r.mockStore.getMockData("getProfilePlus")}},5651:(e,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getVersion=void 0;var r=o(5176);t.getVersion=function(){return r.mockStore.getMockData("getVersion")}},2959:(e,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.i18n_setLang=void 0;var r=o(5176);t.i18n_setLang=function(){return Promise.resolve(r.mockStore.getMockData("i18n.setLang"))}},5104:(e,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.iap=void 0;var r=o(5176);t.iap={getPlatformProducts:function(){return Promise.resolve(r.mockStore.getMockData("iap.getPlatformProducts"))},createPayment:function(){return Promise.resolve(r.mockStore.getMockData("iap.createPayment"))},requestConsentAgreement:function(){return Promise.resolve(r.mockStore.getMockData("iap.requestConsentAgreement"))}}},882:(e,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.createMockedInit=void 0;var r=o(6808),n=o(916),i=o(3222),a=o(1533),s=o(741),l=o(3150),c=o(4757),u=o(4113),d=o(6269),g=o(6665),v=o(5302),f=o(4478),p=o(5819),m=o(2832),_=o(5651),k=o(2959),S=o(2698),M=o(2808),b=o(2262),P=o(3301),E=o(8366),I=o(7061),O=o(2687),y=o(4338),R=o(1986),L=o(6072),w=o(157),D=o(1227),A=o(1669),h=o(2159),C=o(2033),j=o(8005),T=o(9588),V=o(7738),W=o(2206),U=o(4929),G=o(1305),Q=o(6539),N=o(2481),x=o(5104),H=o(5298),F=o(6408);t.createMockedInit=function(e,t){return function(o,q,B){return r.globalStore.isInitCalled||e({getLanguage:g.getLanguage,getAppLanguage:Q.getAppLanguage,getOS:f.getOS,getVersion:_.getVersion,getLineVersion:v.getLineVersion,isApiAvailable:M.isApiAvailable,isInClient:b.isInClient,isLoggedIn:P.isLoggedIn,login:I.login,logout:O.logout,getAccessToken:i.getAccessToken,getIDToken:u.getIDToken,getDecodedIDToken:l.getDecodedIDToken,getContext:s.getContext,getProfile:p.getProfile,getFriendship:c.getFriendship,permanentLink:{createUrl:R.permanentLink_createUrl,createUrlBy:L.permanentLink_createUrlBy,setExtraQueryParam:w.permanentLink_setExtraQueryParam},sendMessages:h.sendMessages,openWindow:y.openWindow,shareTargetPicker:C.shareTargetPicker,scanCode:A.scanCode,scanCodeV2:A.scanCode,closeWindow:n.closeWindow,initPlugins:S.initPlugins,i18n:{setLang:k.i18n_setLang},getAId:a.getAId,getProfilePlus:m.getProfilePlus,getIsVideoAutoPlay:d.getIsVideoAutoPlay,subWindow:j.subWindow,isSubWindow:E.isSubWindow,permission:D.permission,iap:x.iap,createShortcutOnHomeScreen:H.createShortcutOnHomeScreen,internalCreateShortcutOnHomeScreen:F.internalCreateShortcutOnHomeScreen,getOrigins:N.getOrigins,_dispatchEvent:W._dispatchEvent,_call:V._call,_addListener:T._addListener,_removeListener:G._removeListener,_postMessage:U._postMessage}),r.globalStore.initIsCalled(),t&&0===r.globalStore.numberOfLoginCalled&&(0,I.login)(),"function"==typeof q&&q(),Promise.resolve()}}},2698:(e,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.initPlugins=void 0;var r=o(5176);t.initPlugins=function(){return Promise.resolve(r.mockStore.getMockData("initPlugins"))}},6408:(e,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.internalCreateShortcutOnHomeScreen=void 0;var r=o(5176);t.internalCreateShortcutOnHomeScreen=function(){return Promise.resolve(r.mockStore.getMockData("internalCreateShortcutOnHomeScreen"))}},2808:(e,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isApiAvailable=void 0;var r=o(5176);t.isApiAvailable=function(){return r.mockStore.getMockData("isApiAvailable")}},2262:(e,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isInClient=void 0;var r=o(5176);t.isInClient=function(){return r.mockStore.getMockData("isInClient")}},3301:(e,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isLoggedIn=void 0;var r=o(5176);t.isLoggedIn=function(){return r.mockStore.getMockData("isLoggedIn")}},8366:(e,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isSubWindow=void 0;var r=o(5176);t.isSubWindow=function(){return r.mockStore.getMockData("isSubWindow")}},7061:(e,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.login=void 0;var r=o(3130),n=o(6808),i=o(5176);t.login=function(){if(!n.globalStore.isInitCalled)throw new Error(r.ERROR_MESSAGE.REQUIRE_INIT);return n.globalStore.loginIsCalled(),i.mockStore.getMockData("login")}},2687:(e,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.logout=void 0;var r=o(3130),n=o(6808),i=o(5176);t.logout=function(){if(!n.globalStore.isInitCalled)throw new Error(r.ERROR_MESSAGE.REQUIRE_INIT);return i.mockStore.getMockData("logout")}},4338:(e,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.openWindow=void 0;var r=o(5176);t.openWindow=function(){return r.mockStore.getMockData("openWindow")}},1986:(e,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.permanentLink_createUrl=void 0;var r=o(3130),n=o(6808),i=o(5176);t.permanentLink_createUrl=function(){if(!n.globalStore.isInitCalled)throw new Error(r.ERROR_MESSAGE.REQUIRE_INIT);return i.mockStore.getMockData("permanentLink.createUrl")}},6072:(e,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.permanentLink_createUrlBy=void 0;var r=o(3130),n=o(6808),i=o(5176);t.permanentLink_createUrlBy=function(){if(!n.globalStore.isInitCalled)throw new Error(r.ERROR_MESSAGE.REQUIRE_INIT);return Promise.resolve(i.mockStore.getMockData("permanentLink.createUrlBy"))}},157:(e,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.permanentLink_setExtraQueryParam=void 0;var r=o(3130),n=o(6808),i=o(5176);t.permanentLink_setExtraQueryParam=function(){if(!n.globalStore.isInitCalled)throw new Error(r.ERROR_MESSAGE.REQUIRE_INIT);return i.mockStore.getMockData("permanentLink.setExtraQueryParam")}},1227:(e,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.permission=void 0;var r=o(5176);t.permission={query:function(){return Promise.resolve(r.mockStore.getMockData("permission.query"))},requestAll:function(){return Promise.resolve(r.mockStore.getMockData("permission.requestAll"))},getGrantedAll:function(){return Promise.resolve(r.mockStore.getMockData("permission.getGrantedAll"))}}},1669:(e,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.scanCode=void 0;var r=o(5176);t.scanCode=function(){return Promise.resolve(r.mockStore.getMockData("scanCode"))}},2159:(e,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.sendMessages=void 0;var r=o(3130),n=o(6808),i=o(5176);t.sendMessages=function(){if(!n.globalStore.isInitCalled)throw new Error(r.ERROR_MESSAGE.REQUIRE_INIT);if(!n.globalStore.isLoginCalled)throw new Error(r.ERROR_MESSAGE.REQUIRE_LOGIN);return Promise.resolve(i.mockStore.getMockData("sendMessages"))}},2467:(e,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.set=void 0;var r=o(5176);t.set=function(e){r.mockStore.save(e)}},2033:(e,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.shareTargetPicker=void 0;var r=o(3130),n=o(6808),i=o(5176);t.shareTargetPicker=function(){if(!n.globalStore.isInitCalled)throw new Error(r.ERROR_MESSAGE.REQUIRE_INIT);if(!n.globalStore.isLoginCalled)throw new Error(r.ERROR_MESSAGE.REQUIRE_LOGIN);return Promise.resolve(i.mockStore.getMockData("shareTargetPicker"))}},8005:(e,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.subWindow=void 0;var r=o(5176);t.subWindow={on:function(){return r.mockStore.getMockData("subWindow.on")},off:function(){return r.mockStore.getMockData("subWindow.off")},open:function(){return Promise.resolve(r.mockStore.getMockData("subWindow.open"))},cancel:function(){return Promise.resolve(r.mockStore.getMockData("subWindow.cancel"))},submit:function(){return Promise.resolve(r.mockStore.getMockData("subWindow.submit"))},close:function(){return Promise.resolve(r.mockStore.getMockData("subWindow.close"))},getAppData:function(){return Promise.resolve(r.mockStore.getMockData("subWindow.getAppData"))}}},3130:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ERROR_MESSAGE=void 0,t.ERROR_MESSAGE={REQUIRE_INIT:"You need to call liff.init first.",REQUIRE_LOGIN:"You need to call liff.login first."}},4355:(e,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.LiffMockPlugin=void 0;var r=o(882),n=o(8663),i=o(2467),a=o(7701),s=function(){function e(){this.name="mock"}return e.prototype.install=function(e){var t=e.liff,o=t.init,s=t.isInClient(),l=(0,r.createMockedInit)((function(e){Object.entries(e).forEach((function(e){var o=e[0],r=e[1];t[o]=r}))}),s);return t.init=(0,n.getActualInitOrMockedInit)(o,l),{set:i.set,clear:a.clear}},e}();t.LiffMockPlugin=s},8663:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getActualInitOrMockedInit=void 0,t.getActualInitOrMockedInit=function(e,t){return function(o,r,n){return!0===o.mock?t(o,r,n):e(o,r,n)}}},6808:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.globalStore=void 0;var o=function(){function e(){this.numberOfInitCalled=0,this.numberOfLoginCalled=0}return Object.defineProperty(e.prototype,"isInitCalled",{get:function(){return this.numberOfInitCalled>0},enumerable:!1,configurable:!0}),e.prototype.initIsCalled=function(){this.numberOfInitCalled++},Object.defineProperty(e.prototype,"isLoginCalled",{get:function(){return this.numberOfLoginCalled>0},enumerable:!1,configurable:!0}),e.prototype.loginIsCalled=function(){this.numberOfLoginCalled++},e.prototype.resetAll=function(){this.numberOfInitCalled=0,this.numberOfLoginCalled=0},e}();t.globalStore=new o},5176:(e,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.mockStore=void 0;var r=o(2885),n=function(){function e(e){void 0===e&&(e=r.defaultMockData),this._data=e}return e.prototype.save=function(e){var t="function"==typeof e?e(this._data):e;this.validate(t)?this._data=t:console.error("invalid data",t)},e.prototype.clearAll=function(){this._data=r.defaultMockData},e.prototype.getMockData=function(e){return this._data[e]},e.prototype.validate=function(e){return!0},e}();t.mockStore=new n},2885:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.defaultMockData=void 0,t.defaultMockData={init:void 0,getOS:"web",getLanguage:"en-US",getAppLanguage:"en",getVersion:"2.19.0",getLineVersion:null,isInClient:!1,isLoggedIn:!1,isApiAvailable:!1,login:void 0,logout:void 0,getAccessToken:"access_token",getIDToken:"id_token",getDecodedIDToken:{},getContext:{type:"group",groupId:"group_id",endpointUrl:"https://line.me",viewType:"full",availability:{shareTargetPicker:{permission:!0,minVer:"10.3.0"},multipleLiffTransition:{permission:!0,minVer:"10.18.0"},subwindowOpen:{permission:!0,minVer:"11.7.0"},scanCode:{permission:!0,minVer:"9.4.0",unsupportedFromVer:"9.19.0"},scanCodeV2:{permission:!0,minVer:"11.7.0",minOsVer:"14.3.0"},getAdvertisingId:{permission:!1,minVer:"7.14.0"},addToHomeScreen:{permission:!1,minVer:"9.16.0"},bluetoothLeFunction:{permission:!1,minVer:"9.14.0",unsupportedFromVer:"9.19.0"},skipChannelVerificationScreen:{permission:!1,minVer:"11.14.0"},addToHomeV2:{permission:!0,minVer:"13.20.0"},addToHomeHideDomain:{permission:!0,minVer:"13.20.0"},addToHomeLineScheme:{permission:!0,minVer:"13.20.0"},iap:{permission:!0,minVer:"15.6.0"}},scope:["chat_message.write","openid","profile"]},getProfile:{displayName:"Brown",userId:"123456789",statusMessage:"hello"},getFriendship:{friendFlag:!1},"permanentLink.createUrl":"https://line.me","permanentLink.createUrlBy":"https://line.me","permanentLink.setExtraQueryParam":void 0,sendMessages:void 0,openWindow:void 0,shareTargetPicker:void 0,scanCode:{value:"https://line.me"},closeWindow:void 0,initPlugins:[],getAId:void 0,getProfilePlus:void 0,getIsVideoAutoPlay:!1,"subWindow.on":void 0,"subWindow.off":void 0,"subWindow.open":void 0,"subWindow.cancel":{status:"cancel",result:""},"subWindow.submit":{status:"submit",result:""},"subWindow.close":void 0,"subWindow.getAppData":{},isSubWindow:!1,"permission.query":{state:"unavailable"},"permission.requestAll":void 0,"permission.getGrantedAll":["openid","profile"],"i18n.setLang":void 0,"iap.getPlatformProducts":{iap_test_product_id:{currency:"yen",price:150,productName:"IAP test product"}},"iap.createPayment":void 0,"iap.requestConsentAgreement":void 0,createShortcutOnHomeScreen:void 0,internalCreateShortcutOnHomeScreen:void 0,getOrigins:{liffApp:"https://liff.line.me",liffServer:"https://api.line.me",miniApp:"https://miniapp.line.me"},_dispatchEvent:void 0,_call:void 0,_addListener:void 0,_removeListener:void 0,_postMessage:void 0}}},t={};function o(r){var n=t[r];if(void 0!==n)return n.exports;var i=t[r]={exports:{}};return e[r](i,i.exports,o),i.exports}var r={};return(()=>{var e=r,t=o(4355);o(4355);e.default=t.LiffMockPlugin})(),r.default})()));