{
  "id": "module:@typed/fx/Fx",
  "module": {
    "packageName": "@typed/fx",
    "packageVersion": "2.0.0-beta.7",
    "consumerSpecifier": "@typed/fx/Fx",
    "exportSubpath": "./Fx",
    "mediaType": "text/typescript",
    "categories": [
      {
        "name": "Callback protocol",
        "exposureIds": [
          "@typed/fx/Fx#Emit"
        ]
      },
      {
        "name": "Callback sources",
        "exposureIds": [
          "@typed/fx/Fx#callback",
          "@typed/fx/Fx#make"
        ]
      },
      {
        "name": "Collecting values",
        "exposureIds": [
          "@typed/fx/Fx#collectAll",
          "@typed/fx/Fx#collectAllFork",
          "@typed/fx/Fx#collectUpTo",
          "@typed/fx/Fx#collectUpToFork",
          "@typed/fx/Fx#first"
        ]
      },
      {
        "name": "Combining sources",
        "exposureIds": [
          "@typed/fx/Fx#append",
          "@typed/fx/Fx#concat",
          "@typed/fx/Fx#continueWith",
          "@typed/fx/Fx#delimit",
          "@typed/fx/Fx#merge",
          "@typed/fx/Fx#mergeAll",
          "@typed/fx/Fx#mergeLeft",
          "@typed/fx/Fx#mergeOrdered",
          "@typed/fx/Fx#mergeRight",
          "@typed/fx/Fx#prepend",
          "@typed/fx/Fx#struct",
          "@typed/fx/Fx#tuple",
          "@typed/fx/Fx#withLatestFrom",
          "@typed/fx/Fx#withLatestFromWith",
          "@typed/fx/Fx#zip",
          "@typed/fx/Fx#zipLatest",
          "@typed/fx/Fx#zipLatestWith",
          "@typed/fx/Fx#zipLeft",
          "@typed/fx/Fx#zipRight",
          "@typed/fx/Fx#zipWith"
        ]
      },
      {
        "name": "Concurrent work",
        "exposureIds": [
          "@typed/fx/Fx#concatMap",
          "@typed/fx/Fx#concatMapEffect",
          "@typed/fx/Fx#exhaustLatestMap",
          "@typed/fx/Fx#exhaustLatestMapEffect",
          "@typed/fx/Fx#exhaustMap",
          "@typed/fx/Fx#exhaustMapEffect",
          "@typed/fx/Fx#flatMap",
          "@typed/fx/Fx#flatMapConcurrently",
          "@typed/fx/Fx#flatMapConcurrentlyEffect",
          "@typed/fx/Fx#flatMapEffect",
          "@typed/fx/Fx#race",
          "@typed/fx/Fx#raceAll",
          "@typed/fx/Fx#switchMap",
          "@typed/fx/Fx#switchMapEffect"
        ]
      },
      {
        "name": "Conditional sources",
        "exposureIds": [
          "@typed/fx/Fx#if",
          "@typed/fx/Fx#when"
        ]
      },
      {
        "name": "Effect interop",
        "exposureIds": [
          "@typed/fx/Fx#fromEffect"
        ]
      },
      {
        "name": "Errors and recovery",
        "exposureIds": [
          "@typed/fx/Fx#catch",
          "@typed/fx/Fx#catchAll",
          "@typed/fx/Fx#catchCause",
          "@typed/fx/Fx#catchCauseIf",
          "@typed/fx/Fx#catchIf",
          "@typed/fx/Fx#catchTag",
          "@typed/fx/Fx#catchTags",
          "@typed/fx/Fx#catch_",
          "@typed/fx/Fx#causes",
          "@typed/fx/Fx#exit",
          "@typed/fx/Fx#flip",
          "@typed/fx/Fx#mapBoth",
          "@typed/fx/Fx#mapError",
          "@typed/fx/Fx#result",
          "@typed/fx/Fx#retry"
        ]
      },
      {
        "name": "Failure sources",
        "exposureIds": [
          "@typed/fx/Fx#die",
          "@typed/fx/Fx#fail",
          "@typed/fx/Fx#failCause",
          "@typed/fx/Fx#fromFailures",
          "@typed/fx/Fx#interrupt"
        ]
      },
      {
        "name": "Generator composition",
        "exposureIds": [
          "@typed/fx/Fx#fn",
          "@typed/fx/Fx#gen",
          "@typed/fx/Fx#genScoped",
          "@typed/fx/Fx#unwrap",
          "@typed/fx/Fx#unwrapScoped"
        ]
      },
      {
        "name": "Keyed work",
        "exposureIds": [
          "@typed/fx/Fx#keyed"
        ]
      },
      {
        "name": "Observing failures",
        "exposureIds": [
          "@typed/fx/Fx#onError",
          "@typed/fx/Fx#withSpan"
        ]
      },
      {
        "name": "Operator options",
        "exposureIds": [
          "@typed/fx/Fx#Bounds",
          "@typed/fx/Fx#FromStreamOptions",
          "@typed/fx/Fx#KeyedOptions",
          "@typed/fx/Fx#ThrottleOptions",
          "@typed/fx/Fx#ToStreamOptions"
        ]
      },
      {
        "name": "Providing services",
        "exposureIds": [
          "@typed/fx/Fx#Fx.Service",
          "@typed/fx/Fx#Service",
          "@typed/fx/Fx#provide",
          "@typed/fx/Fx#provideContext",
          "@typed/fx/Fx#provideService",
          "@typed/fx/Fx#provideServiceEffect"
        ]
      },
      {
        "name": "Resource lifetime",
        "exposureIds": [
          "@typed/fx/Fx#ensuring",
          "@typed/fx/Fx#onExit",
          "@typed/fx/Fx#onInterrupt"
        ]
      },
      {
        "name": "Running effects",
        "exposureIds": [
          "@typed/fx/Fx#drain",
          "@typed/fx/Fx#drainLayer",
          "@typed/fx/Fx#fork",
          "@typed/fx/Fx#observe",
          "@typed/fx/Fx#observeLayer",
          "@typed/fx/Fx#runFork",
          "@typed/fx/Fx#runPromise",
          "@typed/fx/Fx#runPromiseExit"
        ]
      },
      {
        "name": "Runtime inspection",
        "exposureIds": [
          "@typed/fx/Fx#FxTypeId",
          "@typed/fx/Fx#isFx"
        ]
      },
      {
        "name": "Selecting values",
        "exposureIds": [
          "@typed/fx/Fx#changesWithEffect",
          "@typed/fx/Fx#compact",
          "@typed/fx/Fx#dropAfter",
          "@typed/fx/Fx#dropUntil",
          "@typed/fx/Fx#dropUntilEffect",
          "@typed/fx/Fx#dropWhile",
          "@typed/fx/Fx#dropWhileEffect",
          "@typed/fx/Fx#filter",
          "@typed/fx/Fx#filterEffect",
          "@typed/fx/Fx#filterMap",
          "@typed/fx/Fx#filterMapEffect",
          "@typed/fx/Fx#skip",
          "@typed/fx/Fx#skipEffect",
          "@typed/fx/Fx#skipRepeats",
          "@typed/fx/Fx#skipRepeatsWith",
          "@typed/fx/Fx#skipWhile",
          "@typed/fx/Fx#skipWhileEffect",
          "@typed/fx/Fx#slice",
          "@typed/fx/Fx#sliceEffect",
          "@typed/fx/Fx#take",
          "@typed/fx/Fx#takeEffect",
          "@typed/fx/Fx#takeUntil",
          "@typed/fx/Fx#takeUntilEffect",
          "@typed/fx/Fx#takeWhile",
          "@typed/fx/Fx#takeWhileEffect"
        ]
      },
      {
        "name": "Stateful transforms",
        "exposureIds": [
          "@typed/fx/Fx#filterMapLoop",
          "@typed/fx/Fx#filterMapLoopCause",
          "@typed/fx/Fx#filterMapLoopCauseEffect",
          "@typed/fx/Fx#filterMapLoopEffect",
          "@typed/fx/Fx#grouped",
          "@typed/fx/Fx#loop",
          "@typed/fx/Fx#loopCause",
          "@typed/fx/Fx#loopCauseEffect",
          "@typed/fx/Fx#loopEffect",
          "@typed/fx/Fx#pairwise",
          "@typed/fx/Fx#scan",
          "@typed/fx/Fx#scanEffect"
        ]
      },
      {
        "name": "Stream interop",
        "exposureIds": [
          "@typed/fx/Fx#fromStream",
          "@typed/fx/Fx#toStream"
        ]
      },
      {
        "name": "Time and rate",
        "exposureIds": [
          "@typed/fx/Fx#at",
          "@typed/fx/Fx#debounce",
          "@typed/fx/Fx#delay",
          "@typed/fx/Fx#during",
          "@typed/fx/Fx#fromSchedule",
          "@typed/fx/Fx#groupedWithin",
          "@typed/fx/Fx#periodic",
          "@typed/fx/Fx#repeat",
          "@typed/fx/Fx#sample",
          "@typed/fx/Fx#since",
          "@typed/fx/Fx#throttle",
          "@typed/fx/Fx#timeout",
          "@typed/fx/Fx#timeoutTo",
          "@typed/fx/Fx#until"
        ]
      },
      {
        "name": "Transforming values",
        "exposureIds": [
          "@typed/fx/Fx#as",
          "@typed/fx/Fx#map",
          "@typed/fx/Fx#mapEffect",
          "@typed/fx/Fx#tap"
        ]
      },
      {
        "name": "Type contracts",
        "exposureIds": [
          "@typed/fx/Fx#Error",
          "@typed/fx/Fx#FlatMapEffectLike",
          "@typed/fx/Fx#FlatMapLike",
          "@typed/fx/Fx#Fx",
          "@typed/fx/Fx#Fx.Error",
          "@typed/fx/Fx#Fx.Services",
          "@typed/fx/Fx#Fx.Success",
          "@typed/fx/Fx#Services",
          "@typed/fx/Fx#Success",
          "@typed/fx/Fx#fn.Gen",
          "@typed/fx/Fx#fn.NonGen"
        ]
      },
      {
        "name": "Value sources",
        "exposureIds": [
          "@typed/fx/Fx#empty",
          "@typed/fx/Fx#fromIterable",
          "@typed/fx/Fx#never",
          "@typed/fx/Fx#null",
          "@typed/fx/Fx#succeed",
          "@typed/fx/Fx#succeedNull",
          "@typed/fx/Fx#succeedUndefined",
          "@typed/fx/Fx#succeedVoid",
          "@typed/fx/Fx#suspend",
          "@typed/fx/Fx#sync",
          "@typed/fx/Fx#undefined",
          "@typed/fx/Fx#void"
        ]
      },
      {
        "name": "models",
        "exposureIds": [
          "@typed/fx/Fx#Fx.Any",
          "@typed/fx/Fx#Fx.Class",
          "@typed/fx/Fx#Fx.Variance"
        ]
      }
    ],
    "exposureIds": [
      "@typed/fx/Fx#Bounds",
      "@typed/fx/Fx#Emit",
      "@typed/fx/Fx#Error",
      "@typed/fx/Fx#FlatMapEffectLike",
      "@typed/fx/Fx#FlatMapLike",
      "@typed/fx/Fx#FromStreamOptions",
      "@typed/fx/Fx#Fx",
      "@typed/fx/Fx#Fx.Any",
      "@typed/fx/Fx#Fx.Class",
      "@typed/fx/Fx#Fx.Error",
      "@typed/fx/Fx#Fx.Service",
      "@typed/fx/Fx#Fx.Services",
      "@typed/fx/Fx#Fx.Success",
      "@typed/fx/Fx#Fx.Variance",
      "@typed/fx/Fx#FxTypeId",
      "@typed/fx/Fx#KeyedOptions",
      "@typed/fx/Fx#Service",
      "@typed/fx/Fx#Services",
      "@typed/fx/Fx#Success",
      "@typed/fx/Fx#ThrottleOptions",
      "@typed/fx/Fx#ToStreamOptions",
      "@typed/fx/Fx#append",
      "@typed/fx/Fx#as",
      "@typed/fx/Fx#at",
      "@typed/fx/Fx#callback",
      "@typed/fx/Fx#catch",
      "@typed/fx/Fx#catchAll",
      "@typed/fx/Fx#catchCause",
      "@typed/fx/Fx#catchCauseIf",
      "@typed/fx/Fx#catchIf",
      "@typed/fx/Fx#catchTag",
      "@typed/fx/Fx#catchTags",
      "@typed/fx/Fx#catch_",
      "@typed/fx/Fx#causes",
      "@typed/fx/Fx#changesWithEffect",
      "@typed/fx/Fx#collectAll",
      "@typed/fx/Fx#collectAllFork",
      "@typed/fx/Fx#collectUpTo",
      "@typed/fx/Fx#collectUpToFork",
      "@typed/fx/Fx#compact",
      "@typed/fx/Fx#concat",
      "@typed/fx/Fx#concatMap",
      "@typed/fx/Fx#concatMapEffect",
      "@typed/fx/Fx#continueWith",
      "@typed/fx/Fx#debounce",
      "@typed/fx/Fx#delay",
      "@typed/fx/Fx#delimit",
      "@typed/fx/Fx#die",
      "@typed/fx/Fx#drain",
      "@typed/fx/Fx#drainLayer",
      "@typed/fx/Fx#dropAfter",
      "@typed/fx/Fx#dropUntil",
      "@typed/fx/Fx#dropUntilEffect",
      "@typed/fx/Fx#dropWhile",
      "@typed/fx/Fx#dropWhileEffect",
      "@typed/fx/Fx#during",
      "@typed/fx/Fx#empty",
      "@typed/fx/Fx#ensuring",
      "@typed/fx/Fx#exhaustLatestMap",
      "@typed/fx/Fx#exhaustLatestMapEffect",
      "@typed/fx/Fx#exhaustMap",
      "@typed/fx/Fx#exhaustMapEffect",
      "@typed/fx/Fx#exit",
      "@typed/fx/Fx#fail",
      "@typed/fx/Fx#failCause",
      "@typed/fx/Fx#filter",
      "@typed/fx/Fx#filterEffect",
      "@typed/fx/Fx#filterMap",
      "@typed/fx/Fx#filterMapEffect",
      "@typed/fx/Fx#filterMapLoop",
      "@typed/fx/Fx#filterMapLoopCause",
      "@typed/fx/Fx#filterMapLoopCauseEffect",
      "@typed/fx/Fx#filterMapLoopEffect",
      "@typed/fx/Fx#first",
      "@typed/fx/Fx#flatMap",
      "@typed/fx/Fx#flatMapConcurrently",
      "@typed/fx/Fx#flatMapConcurrentlyEffect",
      "@typed/fx/Fx#flatMapEffect",
      "@typed/fx/Fx#flip",
      "@typed/fx/Fx#fn",
      "@typed/fx/Fx#fn.Gen",
      "@typed/fx/Fx#fn.NonGen",
      "@typed/fx/Fx#fork",
      "@typed/fx/Fx#fromEffect",
      "@typed/fx/Fx#fromFailures",
      "@typed/fx/Fx#fromIterable",
      "@typed/fx/Fx#fromSchedule",
      "@typed/fx/Fx#fromStream",
      "@typed/fx/Fx#gen",
      "@typed/fx/Fx#genScoped",
      "@typed/fx/Fx#grouped",
      "@typed/fx/Fx#groupedWithin",
      "@typed/fx/Fx#if",
      "@typed/fx/Fx#interrupt",
      "@typed/fx/Fx#isFx",
      "@typed/fx/Fx#keyed",
      "@typed/fx/Fx#loop",
      "@typed/fx/Fx#loopCause",
      "@typed/fx/Fx#loopCauseEffect",
      "@typed/fx/Fx#loopEffect",
      "@typed/fx/Fx#make",
      "@typed/fx/Fx#map",
      "@typed/fx/Fx#mapBoth",
      "@typed/fx/Fx#mapEffect",
      "@typed/fx/Fx#mapError",
      "@typed/fx/Fx#merge",
      "@typed/fx/Fx#mergeAll",
      "@typed/fx/Fx#mergeLeft",
      "@typed/fx/Fx#mergeOrdered",
      "@typed/fx/Fx#mergeRight",
      "@typed/fx/Fx#never",
      "@typed/fx/Fx#null",
      "@typed/fx/Fx#observe",
      "@typed/fx/Fx#observeLayer",
      "@typed/fx/Fx#onError",
      "@typed/fx/Fx#onExit",
      "@typed/fx/Fx#onInterrupt",
      "@typed/fx/Fx#pairwise",
      "@typed/fx/Fx#periodic",
      "@typed/fx/Fx#prepend",
      "@typed/fx/Fx#provide",
      "@typed/fx/Fx#provideContext",
      "@typed/fx/Fx#provideService",
      "@typed/fx/Fx#provideServiceEffect",
      "@typed/fx/Fx#race",
      "@typed/fx/Fx#raceAll",
      "@typed/fx/Fx#repeat",
      "@typed/fx/Fx#result",
      "@typed/fx/Fx#retry",
      "@typed/fx/Fx#runFork",
      "@typed/fx/Fx#runPromise",
      "@typed/fx/Fx#runPromiseExit",
      "@typed/fx/Fx#sample",
      "@typed/fx/Fx#scan",
      "@typed/fx/Fx#scanEffect",
      "@typed/fx/Fx#since",
      "@typed/fx/Fx#skip",
      "@typed/fx/Fx#skipEffect",
      "@typed/fx/Fx#skipRepeats",
      "@typed/fx/Fx#skipRepeatsWith",
      "@typed/fx/Fx#skipWhile",
      "@typed/fx/Fx#skipWhileEffect",
      "@typed/fx/Fx#slice",
      "@typed/fx/Fx#sliceEffect",
      "@typed/fx/Fx#struct",
      "@typed/fx/Fx#succeed",
      "@typed/fx/Fx#succeedNull",
      "@typed/fx/Fx#succeedUndefined",
      "@typed/fx/Fx#succeedVoid",
      "@typed/fx/Fx#suspend",
      "@typed/fx/Fx#switchMap",
      "@typed/fx/Fx#switchMapEffect",
      "@typed/fx/Fx#sync",
      "@typed/fx/Fx#take",
      "@typed/fx/Fx#takeEffect",
      "@typed/fx/Fx#takeUntil",
      "@typed/fx/Fx#takeUntilEffect",
      "@typed/fx/Fx#takeWhile",
      "@typed/fx/Fx#takeWhileEffect",
      "@typed/fx/Fx#tap",
      "@typed/fx/Fx#throttle",
      "@typed/fx/Fx#timeout",
      "@typed/fx/Fx#timeoutTo",
      "@typed/fx/Fx#toStream",
      "@typed/fx/Fx#tuple",
      "@typed/fx/Fx#undefined",
      "@typed/fx/Fx#until",
      "@typed/fx/Fx#unwrap",
      "@typed/fx/Fx#unwrapScoped",
      "@typed/fx/Fx#void",
      "@typed/fx/Fx#when",
      "@typed/fx/Fx#withLatestFrom",
      "@typed/fx/Fx#withLatestFromWith",
      "@typed/fx/Fx#withSpan",
      "@typed/fx/Fx#zip",
      "@typed/fx/Fx#zipLatest",
      "@typed/fx/Fx#zipLatestWith",
      "@typed/fx/Fx#zipLeft",
      "@typed/fx/Fx#zipRight",
      "@typed/fx/Fx#zipWith"
    ],
    "uniqueExportCount": 176
  }
}
