{"version":3,"sources":["asynciterable/operators/dowhile.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,MAAM,EAAE,MAAM,WAAW,CAAC;AACnC,OAAO,EAAE,OAAO,EAAE,MAAM,YAAY,CAAC;AAGrC,MAAM,UAAU,OAAO,CACrB,SAA2C;IAE3C,OAAO,SAAS,uBAAuB,CAAC,MAA8B;QACpE,OAAO,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,SAAS,EAAE,MAAM,CAAC,CAAC,CAAC;IACpD,CAAC,CAAC;AACJ,CAAC","file":"dowhile.js","sourcesContent":["import { AsyncIterableX } from '../asynciterablex';\nimport { concat } from '../concat';\nimport { whileDo } from '../whiledo';\nimport { MonoTypeOperatorAsyncFunction } from '../../interfaces';\n\nexport function doWhile<TSource>(\n  condition: () => boolean | Promise<boolean>\n): MonoTypeOperatorAsyncFunction<TSource> {\n  return function doWhileOperatorFunction(source: AsyncIterable<TSource>): AsyncIterableX<TSource> {\n    return concat(source, whileDo(condition, source));\n  };\n}\n"]}