UNPKG

@wordpress/data

Version:
8 lines (7 loc) 5.35 kB
{ "version": 3, "sources": ["../../../src/redux-store/metadata/actions.ts"], "sourcesContent": ["/**\n * Returns an action object used in signalling that selector resolution has\n * started.\n *\n * @param selectorName Name of selector for which resolver triggered.\n * @param args Arguments to associate for uniqueness.\n *\n * @return Action object.\n */\nexport function startResolution( selectorName: string, args: unknown[] ) {\n\treturn {\n\t\ttype: 'START_RESOLUTION',\n\t\tselectorName,\n\t\targs,\n\t} as const;\n}\n\n/**\n * Returns an action object used in signalling that selector resolution has\n * completed.\n *\n * @param selectorName Name of selector for which resolver triggered.\n * @param args Arguments to associate for uniqueness.\n *\n * @return Action object.\n */\nexport function finishResolution( selectorName: string, args: unknown[] ) {\n\treturn {\n\t\ttype: 'FINISH_RESOLUTION',\n\t\tselectorName,\n\t\targs,\n\t} as const;\n}\n\n/**\n * Returns an action object used in signalling that selector resolution has\n * failed.\n *\n * @param selectorName Name of selector for which resolver triggered.\n * @param args Arguments to associate for uniqueness.\n * @param error The error that caused the failure.\n *\n * @return Action object.\n */\nexport function failResolution(\n\tselectorName: string,\n\targs: unknown[],\n\terror: Error | unknown\n) {\n\treturn {\n\t\ttype: 'FAIL_RESOLUTION',\n\t\tselectorName,\n\t\targs,\n\t\terror,\n\t} as const;\n}\n\n/**\n * Returns an action object used in signalling that a batch of selector resolutions has\n * started.\n *\n * @param selectorName Name of selector for which resolver triggered.\n * @param args Array of arguments to associate for uniqueness, each item\n * is associated to a resolution.\n *\n * @return Action object.\n */\nexport function startResolutions( selectorName: string, args: unknown[][] ) {\n\treturn {\n\t\ttype: 'START_RESOLUTIONS',\n\t\tselectorName,\n\t\targs,\n\t} as const;\n}\n\n/**\n * Returns an action object used in signalling that a batch of selector resolutions has\n * completed.\n *\n * @param selectorName Name of selector for which resolver triggered.\n * @param args Array of arguments to associate for uniqueness, each item\n * is associated to a resolution.\n *\n * @return Action object.\n */\nexport function finishResolutions( selectorName: string, args: unknown[][] ) {\n\treturn {\n\t\ttype: 'FINISH_RESOLUTIONS',\n\t\tselectorName,\n\t\targs,\n\t} as const;\n}\n\n/**\n * Returns an action object used in signalling that a batch of selector resolutions has\n * completed and at least one of them has failed.\n *\n * @param selectorName Name of selector for which resolver triggered.\n * @param args Array of arguments to associate for uniqueness, each item\n * is associated to a resolution.\n * @param errors Array of errors to associate for uniqueness, each item\n * is associated to a resolution.\n * @return Action object.\n */\nexport function failResolutions(\n\tselectorName: string,\n\targs: unknown[],\n\terrors: ( Error | unknown )[]\n) {\n\treturn {\n\t\ttype: 'FAIL_RESOLUTIONS',\n\t\tselectorName,\n\t\targs,\n\t\terrors,\n\t} as const;\n}\n\n/**\n * Returns an action object used in signalling that we should invalidate the resolution cache.\n *\n * @param selectorName Name of selector for which resolver should be invalidated.\n * @param args Arguments to associate for uniqueness.\n *\n * @return Action object.\n */\nexport function invalidateResolution( selectorName: string, args: unknown[] ) {\n\treturn {\n\t\ttype: 'INVALIDATE_RESOLUTION',\n\t\tselectorName,\n\t\targs,\n\t} as const;\n}\n\n/**\n * Returns an action object used in signalling that the resolution\n * should be invalidated.\n *\n * @return Action object.\n */\nexport function invalidateResolutionForStore() {\n\treturn {\n\t\ttype: 'INVALIDATE_RESOLUTION_FOR_STORE',\n\t} as const;\n}\n\n/**\n * Returns an action object used in signalling that the resolution cache for a\n * given selectorName should be invalidated.\n *\n * @param selectorName Name of selector for which all resolvers should\n * be invalidated.\n *\n * @return Action object.\n */\nexport function invalidateResolutionForStoreSelector( selectorName: string ) {\n\treturn {\n\t\ttype: 'INVALIDATE_RESOLUTION_FOR_STORE_SELECTOR',\n\t\tselectorName,\n\t} as const;\n}\n"], "mappings": ";AASO,SAAS,gBAAiB,cAAsB,MAAkB;AACxE,SAAO;AAAA,IACN,MAAM;AAAA,IACN;AAAA,IACA;AAAA,EACD;AACD;AAWO,SAAS,iBAAkB,cAAsB,MAAkB;AACzE,SAAO;AAAA,IACN,MAAM;AAAA,IACN;AAAA,IACA;AAAA,EACD;AACD;AAYO,SAAS,eACf,cACA,MACA,OACC;AACD,SAAO;AAAA,IACN,MAAM;AAAA,IACN;AAAA,IACA;AAAA,IACA;AAAA,EACD;AACD;AAYO,SAAS,iBAAkB,cAAsB,MAAoB;AAC3E,SAAO;AAAA,IACN,MAAM;AAAA,IACN;AAAA,IACA;AAAA,EACD;AACD;AAYO,SAAS,kBAAmB,cAAsB,MAAoB;AAC5E,SAAO;AAAA,IACN,MAAM;AAAA,IACN;AAAA,IACA;AAAA,EACD;AACD;AAaO,SAAS,gBACf,cACA,MACA,QACC;AACD,SAAO;AAAA,IACN,MAAM;AAAA,IACN;AAAA,IACA;AAAA,IACA;AAAA,EACD;AACD;AAUO,SAAS,qBAAsB,cAAsB,MAAkB;AAC7E,SAAO;AAAA,IACN,MAAM;AAAA,IACN;AAAA,IACA;AAAA,EACD;AACD;AAQO,SAAS,+BAA+B;AAC9C,SAAO;AAAA,IACN,MAAM;AAAA,EACP;AACD;AAWO,SAAS,qCAAsC,cAAuB;AAC5E,SAAO;AAAA,IACN,MAAM;AAAA,IACN;AAAA,EACD;AACD;", "names": [] }