{
  "@context": {
    "@version": 1.1,
    "schema": "https://schema.org/",
    "redux": "https://redux.js.org/vocabulary#",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "name": "schema:name",
    "description": "schema:description",
    "url": "schema:url",
    "version": "schema:softwareVersion",
    "license": "schema:license",
    "Store": {
      "@id": "redux:Store",
      "@type": "@id",
      "description": "The Redux store that holds the application state tree."
    },
    "state": {
      "@id": "redux:state",
      "description": "The current immutable state tree of the Redux store."
    },
    "Action": {
      "@id": "redux:Action",
      "@type": "@id",
      "description": "A plain object that describes a state change in the Redux store."
    },
    "actionType": {
      "@id": "redux:actionType",
      "@type": "xsd:string",
      "description": "The type identifier for a Redux action."
    },
    "payload": {
      "@id": "redux:payload",
      "description": "The data carried by a Redux action."
    },
    "Reducer": {
      "@id": "redux:Reducer",
      "@type": "@id",
      "description": "A pure function that specifies how the application state changes in response to actions."
    },
    "Middleware": {
      "@id": "redux:Middleware",
      "@type": "@id",
      "description": "An extension to the Redux dispatch mechanism providing a third-party extension point."
    },
    "Selector": {
      "@id": "redux:Selector",
      "@type": "@id",
      "description": "A function that computes derived data from the Redux state tree."
    },
    "Slice": {
      "@id": "redux:Slice",
      "@type": "@id",
      "description": "A Redux Toolkit abstraction combining initial state, reducers, and action creators for a feature domain."
    },
    "dispatch": {
      "@id": "redux:dispatch",
      "description": "The Redux store method that triggers a state change by sending an action."
    },
    "subscribe": {
      "@id": "redux:subscribe",
      "description": "The Redux store method for registering a listener on state changes."
    },
    "SoftwareSourceCode": "schema:SoftwareSourceCode",
    "SoftwareApplication": "schema:SoftwareApplication",
    "programmingLanguage": "schema:programmingLanguage",
    "codeRepository": "schema:codeRepository"
  }
}
