{
  "classes": [
    {
      "name": "ApPreferenceService",
      "description": "",
      "extends": [],
      "access": "",
      "virtual": false,
      "fires": "",
      "constructor": {
        "name": "ApPreferenceService",
        "description": "Service",
        "parameters": [
          {
            "name": "store",
            "type": "Object",
            "description": "Redux store",
            "default": "",
            "optional": "",
            "nullable": ""
          },
          {
            "name": "options",
            "type": "Object",
            "description": "Optional settings",
            "default": "",
            "optional": "",
            "nullable": ""
          }
        ],
        "examples": []
      },
      "functions": [
        {
          "name": "getPreference",
          "access": "",
          "virtual": false,
          "description": "Get preference value",
          "parameters": [
            {
              "name": "fieldName",
              "type": "",
              "description": "",
              "default": "",
              "optional": "",
              "nullable": ""
            }
          ],
          "examples": [],
          "returns": {
            "type": "*",
            "description": ""
          }
        },
        {
          "name": "setPreference",
          "access": "",
          "virtual": false,
          "description": "Set preference",
          "parameters": [
            {
              "name": "fieldName",
              "type": "string",
              "description": "Name of preference field",
              "default": "",
              "optional": "",
              "nullable": ""
            },
            {
              "name": "value",
              "type": "*",
              "description": "Value to set",
              "default": "",
              "optional": "",
              "nullable": ""
            }
          ],
          "examples": [],
          "returns": {
            "type": "Promise",
            "description": ""
          }
        },
        {
          "name": "deletePreference",
          "access": "",
          "virtual": false,
          "description": "Delete preference",
          "parameters": [
            {
              "name": "fieldName",
              "type": "string",
              "description": "Name of preference field",
              "default": "",
              "optional": "",
              "nullable": ""
            }
          ],
          "examples": [],
          "returns": {
            "type": "Promise",
            "description": ""
          }
        }
      ]
    }
  ],
  "functions": [
    {
      "name": "create",
      "access": "",
      "virtual": false,
      "description": "Create the service instance",
      "parameters": [
        {
          "name": "args",
          "type": "*",
          "description": "",
          "default": "",
          "optional": "",
          "nullable": ""
        }
      ],
      "examples": [],
      "returns": {
        "type": "ApPreferenceService",
        "description": ""
      }
    }
  ]
}