UNPKG

@wordpress/data

Version:
8 lines (7 loc) 2.55 kB
{ "version": 3, "sources": ["../../src/store/index.js"], "sourcesContent": ["const coreDataStore = {\n\tname: 'core/data',\n\tinstantiate( registry ) {\n\t\tconst getCoreDataSelector =\n\t\t\t( selectorName ) =>\n\t\t\t( key, ...args ) => {\n\t\t\t\treturn registry.select( key )[ selectorName ]( ...args );\n\t\t\t};\n\n\t\tconst getCoreDataAction =\n\t\t\t( actionName ) =>\n\t\t\t( key, ...args ) => {\n\t\t\t\treturn registry.dispatch( key )[ actionName ]( ...args );\n\t\t\t};\n\n\t\treturn {\n\t\t\tgetSelectors() {\n\t\t\t\treturn Object.fromEntries(\n\t\t\t\t\t[\n\t\t\t\t\t\t'getIsResolving',\n\t\t\t\t\t\t'hasStartedResolution',\n\t\t\t\t\t\t'hasFinishedResolution',\n\t\t\t\t\t\t'isResolving',\n\t\t\t\t\t\t'getCachedResolvers',\n\t\t\t\t\t].map( ( selectorName ) => [\n\t\t\t\t\t\tselectorName,\n\t\t\t\t\t\tgetCoreDataSelector( selectorName ),\n\t\t\t\t\t] )\n\t\t\t\t);\n\t\t\t},\n\n\t\t\tgetActions() {\n\t\t\t\treturn Object.fromEntries(\n\t\t\t\t\t[\n\t\t\t\t\t\t'startResolution',\n\t\t\t\t\t\t'finishResolution',\n\t\t\t\t\t\t'invalidateResolution',\n\t\t\t\t\t\t'invalidateResolutionForStore',\n\t\t\t\t\t\t'invalidateResolutionForStoreSelector',\n\t\t\t\t\t].map( ( actionName ) => [\n\t\t\t\t\t\tactionName,\n\t\t\t\t\t\tgetCoreDataAction( actionName ),\n\t\t\t\t\t] )\n\t\t\t\t);\n\t\t\t},\n\n\t\t\tsubscribe() {\n\t\t\t\t// There's no reasons to trigger any listener when we subscribe to this store\n\t\t\t\t// because there's no state stored in this store that need to retrigger selectors\n\t\t\t\t// if a change happens, the corresponding store where the tracking stated live\n\t\t\t\t// would have already triggered a \"subscribe\" call.\n\t\t\t\treturn () => () => {};\n\t\t\t},\n\t\t};\n\t},\n};\n\nexport default coreDataStore;\n"], "mappings": ";AAAA,IAAM,gBAAgB;AAAA,EACrB,MAAM;AAAA,EACN,YAAa,UAAW;AACvB,UAAM,sBACL,CAAE,iBACF,CAAE,QAAQ,SAAU;AACnB,aAAO,SAAS,OAAQ,GAAI,EAAG,YAAa,EAAG,GAAG,IAAK;AAAA,IACxD;AAED,UAAM,oBACL,CAAE,eACF,CAAE,QAAQ,SAAU;AACnB,aAAO,SAAS,SAAU,GAAI,EAAG,UAAW,EAAG,GAAG,IAAK;AAAA,IACxD;AAED,WAAO;AAAA,MACN,eAAe;AACd,eAAO,OAAO;AAAA,UACb;AAAA,YACC;AAAA,YACA;AAAA,YACA;AAAA,YACA;AAAA,YACA;AAAA,UACD,EAAE,IAAK,CAAE,iBAAkB;AAAA,YAC1B;AAAA,YACA,oBAAqB,YAAa;AAAA,UACnC,CAAE;AAAA,QACH;AAAA,MACD;AAAA,MAEA,aAAa;AACZ,eAAO,OAAO;AAAA,UACb;AAAA,YACC;AAAA,YACA;AAAA,YACA;AAAA,YACA;AAAA,YACA;AAAA,UACD,EAAE,IAAK,CAAE,eAAgB;AAAA,YACxB;AAAA,YACA,kBAAmB,UAAW;AAAA,UAC/B,CAAE;AAAA,QACH;AAAA,MACD;AAAA,MAEA,YAAY;AAKX,eAAO,MAAM,MAAM;AAAA,QAAC;AAAA,MACrB;AAAA,IACD;AAAA,EACD;AACD;AAEA,IAAO,gBAAQ;", "names": [] }