{
  "api": {
    "name": "FeelNativePlugin",
    "slug": "feelnativeplugin",
    "docs": "",
    "tags": [],
    "methods": [
      {
        "name": "print",
        "signature": "({ options, profile, data, address, printerName }: { options: PrintOptions; profile: PrintProfile; data: string; printerName: string; address: string; }) => Promise<void>",
        "parameters": [
          {
            "name": "__0",
            "docs": "",
            "type": "{ options: PrintOptions; profile: PrintProfile; data: string; printerName: string; address: string; }"
          }
        ],
        "returns": "Promise<void>",
        "tags": [],
        "docs": "",
        "complexTypes": [
          "PrintOptions",
          "PrintProfile"
        ],
        "slug": "print"
      },
      {
        "name": "getAllPrinters",
        "signature": "() => Promise<any>",
        "parameters": [],
        "returns": "Promise<any>",
        "tags": [],
        "docs": "",
        "complexTypes": [],
        "slug": "getallprinters"
      },
      {
        "name": "initializeScanner",
        "signature": "() => Promise<HIDDeviceInfo[]>",
        "parameters": [],
        "returns": "Promise<HIDDeviceInfo[]>",
        "tags": [],
        "docs": "",
        "complexTypes": [
          "HIDDeviceInfo"
        ],
        "slug": "initializescanner"
      },
      {
        "name": "requestNewDevice",
        "signature": "(vendorId: number) => Promise<any>",
        "parameters": [
          {
            "name": "vendorId",
            "docs": "",
            "type": "number"
          }
        ],
        "returns": "Promise<any>",
        "tags": [],
        "docs": "",
        "complexTypes": [],
        "slug": "requestnewdevice"
      },
      {
        "name": "connectToScanner",
        "signature": "(device: HIDDeviceInfo) => Promise<any>",
        "parameters": [
          {
            "name": "device",
            "docs": "",
            "type": "HIDDeviceInfo"
          }
        ],
        "returns": "Promise<any>",
        "tags": [],
        "docs": "",
        "complexTypes": [
          "HIDDeviceInfo"
        ],
        "slug": "connecttoscanner"
      },
      {
        "name": "createChatRoom",
        "signature": "(config: RoomConfig) => Promise<{ ip: string; port: number; }>",
        "parameters": [
          {
            "name": "config",
            "docs": "",
            "type": "RoomConfig"
          }
        ],
        "returns": "Promise<{ ip: string; port: number; }>",
        "tags": [],
        "docs": "",
        "complexTypes": [
          "RoomConfig"
        ],
        "slug": "createchatroom"
      },
      {
        "name": "proompt",
        "signature": "({ apiKey, shopInfo }: { apiKey: string; shopInfo: { prompt: string; }; }) => Promise<string>",
        "parameters": [
          {
            "name": "__0",
            "docs": "",
            "type": "{ apiKey: string; shopInfo: { prompt: string; }; }"
          }
        ],
        "returns": "Promise<string>",
        "tags": [],
        "docs": "",
        "complexTypes": [],
        "slug": "proompt"
      },
      {
        "name": "startAdvertising",
        "signature": "() => Promise<any>",
        "parameters": [],
        "returns": "Promise<any>",
        "tags": [],
        "docs": "",
        "complexTypes": [],
        "slug": "startadvertising"
      },
      {
        "name": "startDiscovery",
        "signature": "() => Promise<any>",
        "parameters": [],
        "returns": "Promise<any>",
        "tags": [],
        "docs": "",
        "complexTypes": [],
        "slug": "startdiscovery"
      },
      {
        "name": "sendMessage",
        "signature": "() => Promise<any>",
        "parameters": [],
        "returns": "Promise<any>",
        "tags": [],
        "docs": "",
        "complexTypes": [],
        "slug": "sendmessage"
      },
      {
        "name": "stopAllConnections",
        "signature": "() => Promise<any>",
        "parameters": [],
        "returns": "Promise<any>",
        "tags": [],
        "docs": "",
        "complexTypes": [],
        "slug": "stopallconnections"
      }
    ],
    "properties": []
  },
  "interfaces": [
    {
      "name": "HIDDeviceInfo",
      "slug": "hiddeviceinfo",
      "docs": "",
      "tags": [],
      "methods": [],
      "properties": [
        {
          "name": "productId",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "number"
        },
        {
          "name": "vendorId",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "number"
        },
        {
          "name": "productName",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "string | undefined"
        },
        {
          "name": "manufacturerName",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "string | undefined"
        }
      ]
    }
  ],
  "enums": [],
  "typeAliases": [
    {
      "name": "PrintOptions",
      "slug": "printoptions",
      "docs": "",
      "types": [
        {
          "text": "{\n  preview?: boolean; // Whether to preview before printing\n  width?: string;    // Width of the document (e.g., \"80mm\")\n  margin?: string;   // Margin of the document (e.g., \"0 0 0 0\")\n  copies?: number;   // Number of copies to print\n  printerName?: string; // Name of the printer\n  silent?: boolean;  // Whether to print silently without a prompt\n  address?: string\n}",
          "complexTypes": []
        }
      ]
    },
    {
      "name": "PrintProfile",
      "slug": "printprofile",
      "docs": "",
      "types": [
        {
          "text": "{\n  name: string\n  image: string\n  username: string\n}",
          "complexTypes": []
        }
      ]
    },
    {
      "name": "RoomConfig",
      "slug": "roomconfig",
      "docs": "",
      "types": [
        {
          "text": "{\n  owner: string\n  staff: any[]\n  products: any[]\n  prepUnits: any[]\n}",
          "complexTypes": []
        }
      ]
    }
  ],
  "pluginConfigs": []
}