{
  "id": "module:@typed/fx/RefSubject",
  "module": {
    "packageName": "@typed/fx",
    "packageVersion": "2.0.0-beta.13",
    "consumerSpecifier": "@typed/fx/RefSubject",
    "exportSubpath": "./RefSubject",
    "mediaType": "text/typescript",
    "categories": [
      {
        "name": "Accumulation",
        "exposureIds": [
          "@typed/fx/RefSubject#scan",
          "@typed/fx/RefSubject#scanEffect"
        ]
      },
      {
        "name": "Construction options",
        "exposureIds": [
          "@typed/fx/RefSubject#RefSubjectOptions"
        ]
      },
      {
        "name": "Constructors",
        "exposureIds": [
          "@typed/fx/RefSubject#make"
        ]
      },
      {
        "name": "Derived queries",
        "exposureIds": [
          "@typed/fx/RefSubject#makeComputed",
          "@typed/fx/RefSubject#map",
          "@typed/fx/RefSubject#mapEffect",
          "@typed/fx/RefSubject#proxy"
        ]
      },
      {
        "name": "Hydration construction",
        "exposureIds": [
          "@typed/fx/RefSubject#hydrate",
          "@typed/fx/RefSubject#hydrateAll"
        ]
      },
      {
        "name": "Hydration protocol",
        "exposureIds": [
          "@typed/fx/RefSubject#HYDRATION_ATTRIBUTE",
          "@typed/fx/RefSubject#HydrateOptions",
          "@typed/fx/RefSubject#HydratedRefSubject",
          "@typed/fx/RefSubject#HydrationAttribute",
          "@typed/fx/RefSubject#HydrationElement",
          "@typed/fx/RefSubject#HydrationRef",
          "@typed/fx/RefSubject#HydrationRefTypeId"
        ]
      },
      {
        "name": "Hydration types",
        "exposureIds": [
          "@typed/fx/RefSubject#HydratedRefSubject.Any",
          "@typed/fx/RefSubject#HydratedRefSubject.HydrationError",
          "@typed/fx/RefSubject#HydratedRefSubject.HydrationServices"
        ]
      },
      {
        "name": "Observation policy",
        "exposureIds": [
          "@typed/fx/RefSubject#CurrentComputedBehavior",
          "@typed/fx/RefSubject#slice"
        ]
      },
      {
        "name": "Optional queries",
        "exposureIds": [
          "@typed/fx/RefSubject#compact",
          "@typed/fx/RefSubject#filterMap",
          "@typed/fx/RefSubject#filterMapEffect",
          "@typed/fx/RefSubject#getOrElse",
          "@typed/fx/RefSubject#makeFiltered"
        ]
      },
      {
        "name": "Read-only state",
        "exposureIds": [
          "@typed/fx/RefSubject#Computed",
          "@typed/fx/RefSubject#Filtered"
        ]
      },
      {
        "name": "Services",
        "exposureIds": [
          "@typed/fx/RefSubject#RefSubject.Class",
          "@typed/fx/RefSubject#RefSubject.Service",
          "@typed/fx/RefSubject#Service",
          "@typed/fx/RefSubject#computedFromService",
          "@typed/fx/RefSubject#filteredFromService"
        ]
      },
      {
        "name": "Source adapters",
        "exposureIds": [
          "@typed/fx/RefSubject#fromEffect",
          "@typed/fx/RefSubject#fromFx",
          "@typed/fx/RefSubject#fromNullable",
          "@typed/fx/RefSubject#fromOption",
          "@typed/fx/RefSubject#fromStream"
        ]
      },
      {
        "name": "State composition",
        "exposureIds": [
          "@typed/fx/RefSubject#struct",
          "@typed/fx/RefSubject#tuple"
        ]
      },
      {
        "name": "State updates",
        "exposureIds": [
          "@typed/fx/RefSubject#decrement",
          "@typed/fx/RefSubject#delete",
          "@typed/fx/RefSubject#increment",
          "@typed/fx/RefSubject#reset",
          "@typed/fx/RefSubject#set",
          "@typed/fx/RefSubject#update",
          "@typed/fx/RefSubject#updateEffect"
        ]
      },
      {
        "name": "Transactions",
        "exposureIds": [
          "@typed/fx/RefSubject#GetSetDelete",
          "@typed/fx/RefSubject#modify",
          "@typed/fx/RefSubject#modifyEffect",
          "@typed/fx/RefSubject#runUpdates"
        ]
      },
      {
        "name": "Type guards",
        "exposureIds": [
          "@typed/fx/RefSubject#isComputed",
          "@typed/fx/RefSubject#isHydrationRef",
          "@typed/fx/RefSubject#isRefSubject"
        ]
      },
      {
        "name": "Type identity",
        "exposureIds": [
          "@typed/fx/RefSubject#ComputedTypeId",
          "@typed/fx/RefSubject#FilteredTypeId",
          "@typed/fx/RefSubject#RefSubjectTypeId"
        ]
      },
      {
        "name": "Type utilities",
        "exposureIds": [
          "@typed/fx/RefSubject#Computed.Any",
          "@typed/fx/RefSubject#Error",
          "@typed/fx/RefSubject#Filtered.Any",
          "@typed/fx/RefSubject#Identifier",
          "@typed/fx/RefSubject#RefSubject.Any",
          "@typed/fx/RefSubject#Services",
          "@typed/fx/RefSubject#Success"
        ]
      },
      {
        "name": "Writable state",
        "exposureIds": [
          "@typed/fx/RefSubject#RefSubject"
        ]
      },
      {
        "name": "Writable views",
        "exposureIds": [
          "@typed/fx/RefSubject#transform"
        ]
      }
    ],
    "exposureIds": [
      "@typed/fx/RefSubject#Computed",
      "@typed/fx/RefSubject#Computed.Any",
      "@typed/fx/RefSubject#ComputedTypeId",
      "@typed/fx/RefSubject#CurrentComputedBehavior",
      "@typed/fx/RefSubject#Error",
      "@typed/fx/RefSubject#Filtered",
      "@typed/fx/RefSubject#Filtered.Any",
      "@typed/fx/RefSubject#FilteredTypeId",
      "@typed/fx/RefSubject#GetSetDelete",
      "@typed/fx/RefSubject#HYDRATION_ATTRIBUTE",
      "@typed/fx/RefSubject#HydrateOptions",
      "@typed/fx/RefSubject#HydratedRefSubject",
      "@typed/fx/RefSubject#HydratedRefSubject.Any",
      "@typed/fx/RefSubject#HydratedRefSubject.HydrationError",
      "@typed/fx/RefSubject#HydratedRefSubject.HydrationServices",
      "@typed/fx/RefSubject#HydrationAttribute",
      "@typed/fx/RefSubject#HydrationElement",
      "@typed/fx/RefSubject#HydrationRef",
      "@typed/fx/RefSubject#HydrationRefTypeId",
      "@typed/fx/RefSubject#Identifier",
      "@typed/fx/RefSubject#RefSubject",
      "@typed/fx/RefSubject#RefSubject.Any",
      "@typed/fx/RefSubject#RefSubject.Class",
      "@typed/fx/RefSubject#RefSubject.Service",
      "@typed/fx/RefSubject#RefSubjectOptions",
      "@typed/fx/RefSubject#RefSubjectTypeId",
      "@typed/fx/RefSubject#Service",
      "@typed/fx/RefSubject#Services",
      "@typed/fx/RefSubject#Success",
      "@typed/fx/RefSubject#compact",
      "@typed/fx/RefSubject#computedFromService",
      "@typed/fx/RefSubject#decrement",
      "@typed/fx/RefSubject#delete",
      "@typed/fx/RefSubject#filterMap",
      "@typed/fx/RefSubject#filterMapEffect",
      "@typed/fx/RefSubject#filteredFromService",
      "@typed/fx/RefSubject#fromEffect",
      "@typed/fx/RefSubject#fromFx",
      "@typed/fx/RefSubject#fromNullable",
      "@typed/fx/RefSubject#fromOption",
      "@typed/fx/RefSubject#fromStream",
      "@typed/fx/RefSubject#getOrElse",
      "@typed/fx/RefSubject#hydrate",
      "@typed/fx/RefSubject#hydrateAll",
      "@typed/fx/RefSubject#increment",
      "@typed/fx/RefSubject#isComputed",
      "@typed/fx/RefSubject#isHydrationRef",
      "@typed/fx/RefSubject#isRefSubject",
      "@typed/fx/RefSubject#make",
      "@typed/fx/RefSubject#makeComputed",
      "@typed/fx/RefSubject#makeFiltered",
      "@typed/fx/RefSubject#map",
      "@typed/fx/RefSubject#mapEffect",
      "@typed/fx/RefSubject#modify",
      "@typed/fx/RefSubject#modifyEffect",
      "@typed/fx/RefSubject#proxy",
      "@typed/fx/RefSubject#reset",
      "@typed/fx/RefSubject#runUpdates",
      "@typed/fx/RefSubject#scan",
      "@typed/fx/RefSubject#scanEffect",
      "@typed/fx/RefSubject#set",
      "@typed/fx/RefSubject#slice",
      "@typed/fx/RefSubject#struct",
      "@typed/fx/RefSubject#transform",
      "@typed/fx/RefSubject#tuple",
      "@typed/fx/RefSubject#update",
      "@typed/fx/RefSubject#updateEffect"
    ],
    "uniqueExportCount": 66
  }
}
