{
  "version": 3,
  "sources": ["../src/promise-middleware.ts"],
  "sourcesContent": ["/**\n * External dependencies\n */\nimport type { Middleware } from 'redux';\nimport isPromise from 'is-promise';\n\n/**\n * Simplest possible promise redux middleware.\n */\nconst promiseMiddleware: Middleware = () => ( next ) => ( action ) => {\n\tif ( isPromise( action ) ) {\n\t\treturn action.then( ( resolvedAction ) => {\n\t\t\tif ( resolvedAction ) {\n\t\t\t\treturn next( resolvedAction );\n\t\t\t}\n\t\t\treturn undefined;\n\t\t} );\n\t}\n\n\treturn next( action );\n};\n\nexport default promiseMiddleware;\n"],
  "mappings": ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAIA,wBAAsB;AAKtB,IAAM,oBAAgC,MAAM,CAAE,SAAU,CAAE,WAAY;AACrE,UAAK,kBAAAA,SAAW,MAAO,GAAI;AAC1B,WAAO,OAAO,KAAM,CAAE,mBAAoB;AACzC,UAAK,gBAAiB;AACrB,eAAO,KAAM,cAAe;AAAA,MAC7B;AACA,aAAO;AAAA,IACR,CAAE;AAAA,EACH;AAEA,SAAO,KAAM,MAAO;AACrB;AAEA,IAAO,6BAAQ;",
  "names": ["isPromise"]
}
