UNPKG

@line/liff-mock

Version:

Make testing your LIFF app easy

1 lines 14.9 kB
!function(e,o){"object"==typeof exports&&"object"==typeof module?module.exports=o():"function"==typeof define&&define.amd?define([],o):"object"==typeof exports?exports.liffMock=o():e.liffMock=o()}(self,(()=>(()=>{"use strict";var e={588:(e,o,t)=>{Object.defineProperty(o,"__esModule",{value:!0}),o._addListener=void 0;var r=t(176);o._addListener=function(){return r.mockStore.getMockData("_addListener")}},738:(e,o,t)=>{Object.defineProperty(o,"__esModule",{value:!0}),o._call=void 0;var r=t(176);o._call=function(){return r.mockStore.getMockData("_call")}},206:(e,o,t)=>{Object.defineProperty(o,"__esModule",{value:!0}),o._dispatchEvent=void 0;var r=t(176);o._dispatchEvent=function(){return r.mockStore.getMockData("_dispatchEvent")}},929:(e,o,t)=>{Object.defineProperty(o,"__esModule",{value:!0}),o._postMessage=void 0;var r=t(176);o._postMessage=function(){return r.mockStore.getMockData("_postMessage")}},305:(e,o,t)=>{Object.defineProperty(o,"__esModule",{value:!0}),o._removeListener=void 0;var r=t(176);o._removeListener=function(){return r.mockStore.getMockData("_removeListener")}},701:(e,o,t)=>{Object.defineProperty(o,"__esModule",{value:!0}),o.clear=void 0;var r=t(176);o.clear=function(){r.mockStore.clearAll()}},916:(e,o,t)=>{Object.defineProperty(o,"__esModule",{value:!0}),o.closeWindow=void 0;var r=t(176);o.closeWindow=function(){return r.mockStore.getMockData("closeWindow")}},533:(e,o,t)=>{Object.defineProperty(o,"__esModule",{value:!0}),o.getAId=void 0;var r=t(176);o.getAId=function(){return r.mockStore.getMockData("getAId")}},222:(e,o,t)=>{Object.defineProperty(o,"__esModule",{value:!0}),o.getAccessToken=void 0;var r=t(130),n=t(808),i=t(176);o.getAccessToken=function(){if(!n.globalStore.isInitCalled)throw new Error(r.ERROR_MESSAGE.REQUIRE_INIT);return i.mockStore.getMockData("getAccessToken")}},741:(e,o,t)=>{Object.defineProperty(o,"__esModule",{value:!0}),o.getContext=void 0;var r=t(130),n=t(808),i=t(176);o.getContext=function(){if(!n.globalStore.isInitCalled)throw new Error(r.ERROR_MESSAGE.REQUIRE_INIT);return i.mockStore.getMockData("getContext")}},150:(e,o,t)=>{Object.defineProperty(o,"__esModule",{value:!0}),o.getDecodedIDToken=void 0;var r=t(130),n=t(808),i=t(176);o.getDecodedIDToken=function(){if(!n.globalStore.isInitCalled)throw new Error(r.ERROR_MESSAGE.REQUIRE_INIT);return i.mockStore.getMockData("getDecodedIDToken")}},757:(e,o,t)=>{Object.defineProperty(o,"__esModule",{value:!0}),o.getFriendship=void 0;var r=t(130),n=t(808),i=t(176);o.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"))}},113:(e,o,t)=>{Object.defineProperty(o,"__esModule",{value:!0}),o.getIDToken=void 0;var r=t(130),n=t(808),i=t(176);o.getIDToken=function(){if(!n.globalStore.isInitCalled)throw new Error(r.ERROR_MESSAGE.REQUIRE_INIT);return i.mockStore.getMockData("getIDToken")}},269:(e,o,t)=>{Object.defineProperty(o,"__esModule",{value:!0}),o.getIsVideoAutoPlay=void 0;var r=t(176);o.getIsVideoAutoPlay=function(){return r.mockStore.getMockData("getIsVideoAutoPlay")}},665:(e,o,t)=>{Object.defineProperty(o,"__esModule",{value:!0}),o.getLanguage=void 0;var r=t(176);o.getLanguage=function(){return r.mockStore.getMockData("getLanguage")}},302:(e,o,t)=>{Object.defineProperty(o,"__esModule",{value:!0}),o.getLineVersion=void 0;var r=t(176);o.getLineVersion=function(){return r.mockStore.getMockData("getLineVersion")}},478:(e,o,t)=>{Object.defineProperty(o,"__esModule",{value:!0}),o.getOS=void 0;var r=t(176);o.getOS=function(){return r.mockStore.getMockData("getOS")}},819:(e,o,t)=>{Object.defineProperty(o,"__esModule",{value:!0}),o.getProfile=void 0;var r=t(130),n=t(808),i=t(176);o.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"))}},832:(e,o,t)=>{Object.defineProperty(o,"__esModule",{value:!0}),o.getProfilePlus=void 0;var r=t(176);o.getProfilePlus=function(){return r.mockStore.getMockData("getProfilePlus")}},651:(e,o,t)=>{Object.defineProperty(o,"__esModule",{value:!0}),o.getVersion=void 0;var r=t(176);o.getVersion=function(){return r.mockStore.getMockData("getVersion")}},959:(e,o,t)=>{Object.defineProperty(o,"__esModule",{value:!0}),o.i18n_setLang=void 0;var r=t(176);o.i18n_setLang=function(){return Promise.resolve(r.mockStore.getMockData("i18n.setLang"))}},882:(e,o,t)=>{Object.defineProperty(o,"__esModule",{value:!0}),o.createMockedInit=void 0;var r=t(808),n=t(916),i=t(222),a=t(533),s=t(741),l=t(150),d=t(757),u=t(113),c=t(269),g=t(665),f=t(302),v=t(478),_=t(819),p=t(832),k=t(651),m=t(959),M=t(698),b=t(235),E=t(262),I=t(301),S=t(366),P=t(61),R=t(687),O=t(338),y=t(986),w=t(72),L=t(157),D=t(227),A=t(669),h=t(159),C=t(33),j=t(5),T=t(588),W=t(738),U=t(206),V=t(929),Q=t(305);o.createMockedInit=function(e,o){return function(t,G,x){return r.globalStore.isInitCalled||e({getLanguage:g.getLanguage,getOS:v.getOS,getVersion:k.getVersion,getLineVersion:f.getLineVersion,isApiAvailable:b.isApiAvailable,isInClient:E.isInClient,isLoggedIn:I.isLoggedIn,login:P.login,logout:R.logout,getAccessToken:i.getAccessToken,getIDToken:u.getIDToken,getDecodedIDToken:l.getDecodedIDToken,getContext:s.getContext,getProfile:_.getProfile,getFriendship:d.getFriendship,permanentLink:{createUrl:y.permanentLink_createUrl,createUrlBy:w.permanentLink_createUrlBy,setExtraQueryParam:L.permanentLink_setExtraQueryParam},sendMessages:h.sendMessages,openWindow:O.openWindow,shareTargetPicker:C.shareTargetPicker,scanCode:A.scanCode,scanCodeV2:A.scanCode,closeWindow:n.closeWindow,initPlugins:M.initPlugins,i18n:{setLang:m.i18n_setLang},getAId:a.getAId,getProfilePlus:p.getProfilePlus,getIsVideoAutoPlay:c.getIsVideoAutoPlay,subWindow:j.subWindow,isSubWindow:S.isSubWindow,permission:D.permission,_dispatchEvent:U._dispatchEvent,_call:W._call,_addListener:T._addListener,_removeListener:Q._removeListener,_postMessage:V._postMessage}),r.globalStore.initIsCalled(),o&&0===r.globalStore.numberOfLoginCalled&&(0,P.login)(),"function"==typeof G&&G(),Promise.resolve()}}},698:(e,o,t)=>{Object.defineProperty(o,"__esModule",{value:!0}),o.initPlugins=void 0;var r=t(176);o.initPlugins=function(){return Promise.resolve(r.mockStore.getMockData("initPlugins"))}},235:(e,o,t)=>{Object.defineProperty(o,"__esModule",{value:!0}),o.isApiAvailable=void 0;var r=t(176);o.isApiAvailable=function(){return r.mockStore.getMockData("isApiAvailable")}},262:(e,o,t)=>{Object.defineProperty(o,"__esModule",{value:!0}),o.isInClient=void 0;var r=t(176);o.isInClient=function(){return r.mockStore.getMockData("isInClient")}},301:(e,o,t)=>{Object.defineProperty(o,"__esModule",{value:!0}),o.isLoggedIn=void 0;var r=t(176);o.isLoggedIn=function(){return r.mockStore.getMockData("isLoggedIn")}},366:(e,o,t)=>{Object.defineProperty(o,"__esModule",{value:!0}),o.isSubWindow=void 0;var r=t(176);o.isSubWindow=function(){return r.mockStore.getMockData("isSubWindow")}},61:(e,o,t)=>{Object.defineProperty(o,"__esModule",{value:!0}),o.login=void 0;var r=t(130),n=t(808),i=t(176);o.login=function(){if(!n.globalStore.isInitCalled)throw new Error(r.ERROR_MESSAGE.REQUIRE_INIT);return n.globalStore.loginIsCalled(),i.mockStore.getMockData("login")}},687:(e,o,t)=>{Object.defineProperty(o,"__esModule",{value:!0}),o.logout=void 0;var r=t(130),n=t(808),i=t(176);o.logout=function(){if(!n.globalStore.isInitCalled)throw new Error(r.ERROR_MESSAGE.REQUIRE_INIT);return i.mockStore.getMockData("logout")}},338:(e,o,t)=>{Object.defineProperty(o,"__esModule",{value:!0}),o.openWindow=void 0;var r=t(176);o.openWindow=function(){return r.mockStore.getMockData("openWindow")}},986:(e,o,t)=>{Object.defineProperty(o,"__esModule",{value:!0}),o.permanentLink_createUrl=void 0;var r=t(130),n=t(808),i=t(176);o.permanentLink_createUrl=function(){if(!n.globalStore.isInitCalled)throw new Error(r.ERROR_MESSAGE.REQUIRE_INIT);return i.mockStore.getMockData("permanentLink.createUrl")}},72:(e,o,t)=>{Object.defineProperty(o,"__esModule",{value:!0}),o.permanentLink_createUrlBy=void 0;var r=t(130),n=t(808),i=t(176);o.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,o,t)=>{Object.defineProperty(o,"__esModule",{value:!0}),o.permanentLink_setExtraQueryParam=void 0;var r=t(130),n=t(808),i=t(176);o.permanentLink_setExtraQueryParam=function(){if(!n.globalStore.isInitCalled)throw new Error(r.ERROR_MESSAGE.REQUIRE_INIT);return i.mockStore.getMockData("permanentLink.setExtraQueryParam")}},227:(e,o,t)=>{Object.defineProperty(o,"__esModule",{value:!0}),o.permission=void 0;var r=t(176);o.permission={query:function(){return Promise.resolve(r.mockStore.getMockData("permission.query"))},requestAll:function(){return Promise.resolve(r.mockStore.getMockData("permission.requestAll"))}}},669:(e,o,t)=>{Object.defineProperty(o,"__esModule",{value:!0}),o.scanCode=void 0;var r=t(176);o.scanCode=function(){return Promise.resolve(r.mockStore.getMockData("scanCode"))}},159:(e,o,t)=>{Object.defineProperty(o,"__esModule",{value:!0}),o.sendMessages=void 0;var r=t(130),n=t(808),i=t(176);o.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"))}},467:(e,o,t)=>{Object.defineProperty(o,"__esModule",{value:!0}),o.set=void 0;var r=t(176);o.set=function(e){r.mockStore.save(e)}},33:(e,o,t)=>{Object.defineProperty(o,"__esModule",{value:!0}),o.shareTargetPicker=void 0;var r=t(130),n=t(808),i=t(176);o.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"))}},5:(e,o,t)=>{Object.defineProperty(o,"__esModule",{value:!0}),o.subWindow=void 0;var r=t(176);o.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"))}}},130:(e,o)=>{Object.defineProperty(o,"__esModule",{value:!0}),o.ERROR_MESSAGE=void 0,o.ERROR_MESSAGE={REQUIRE_INIT:"You need to call liff.init first.",REQUIRE_LOGIN:"You need to call liff.login first."}},355:(e,o,t)=>{Object.defineProperty(o,"__esModule",{value:!0}),o.LiffMockPlugin=void 0;var r=t(882),n=t(663),i=t(467),a=t(701),s=function(){function e(){this.name="mock"}return e.prototype.install=function(e){var o=e.liff,t=o.init,s=o.isInClient(),l=(0,r.createMockedInit)((function(e){Object.entries(e).forEach((function(e){var t=e[0],r=e[1];o[t]=r}))}),s);return o.init=(0,n.getActualInitOrMockedInit)(t,l),{set:i.set,clear:a.clear}},e}();o.LiffMockPlugin=s},663:(e,o)=>{Object.defineProperty(o,"__esModule",{value:!0}),o.getActualInitOrMockedInit=void 0,o.getActualInitOrMockedInit=function(e,o){return function(t,r,n){return!0===t.mock?o(t,r,n):e(t,r,n)}}},808:(e,o)=>{Object.defineProperty(o,"__esModule",{value:!0}),o.globalStore=void 0;var t=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}();o.globalStore=new t},176:(e,o,t)=>{Object.defineProperty(o,"__esModule",{value:!0}),o.mockStore=void 0;var r=t(885),n=function(){function e(e){void 0===e&&(e=r.defaultMockData),this._data=e}return e.prototype.save=function(e){var o="function"==typeof e?e(this._data):e;this.validate(o)?this._data=o:console.error("invalid data",o)},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}();o.mockStore=new n},885:(e,o)=>{Object.defineProperty(o,"__esModule",{value:!0}),o.defaultMockData=void 0,o.defaultMockData={init:void 0,getOS:"web",getLanguage:"en-US",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"}},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,"i18n.setLang":void 0,_dispatchEvent:void 0,_call:void 0,_addListener:void 0,_removeListener:void 0,_postMessage:void 0}}},o={};function t(r){var n=o[r];if(void 0!==n)return n.exports;var i=o[r]={exports:{}};return e[r](i,i.exports,t),i.exports}var r={};return(()=>{var e=r,o=t(355);t(355);e.default=o.LiffMockPlugin})(),r.default})()));