{
  "api": {
    "name": "LunaSDKPlugin",
    "slug": "lunasdkplugin",
    "docs": "",
    "tags": [],
    "methods": [
      {
        "name": "initialize",
        "signature": "(options?: LunaOptions | undefined) => Promise<InitializeResponse>",
        "parameters": [
          {
            "name": "options",
            "docs": "",
            "type": "LunaOptions | undefined"
          }
        ],
        "returns": "Promise<InitializeResponse>",
        "tags": [
          {
            "name": "since",
            "text": "1.0.8"
          }
        ],
        "docs": "Initialize plugin with configs",
        "complexTypes": [
          "InitializeResponse",
          "LunaOptions"
        ],
        "slug": "initialize"
      },
      {
        "name": "start",
        "signature": "(options?: StartOptions | undefined) => Promise<BestShot>",
        "parameters": [
          {
            "name": "options",
            "docs": "",
            "type": "StartOptions | undefined"
          }
        ],
        "returns": "Promise<BestShot>",
        "tags": [
          {
            "name": "since",
            "text": "1.0.0"
          }
        ],
        "docs": "Start face recognition",
        "complexTypes": [
          "BestShot",
          "StartOptions"
        ],
        "slug": "start"
      }
    ],
    "properties": []
  },
  "interfaces": [
    {
      "name": "InitializeResponse",
      "slug": "initializeresponse",
      "docs": "",
      "tags": [],
      "methods": [],
      "properties": [
        {
          "name": "initialized",
          "tags": [
            {
              "text": "1.0.0",
              "name": "since"
            }
          ],
          "docs": "is initialized.",
          "complexTypes": [],
          "type": "boolean"
        },
        {
          "name": "initializing",
          "tags": [
            {
              "text": "7.0.4",
              "name": "since"
            }
          ],
          "docs": "is initializing.",
          "complexTypes": [],
          "type": "boolean | undefined"
        }
      ]
    },
    {
      "name": "LunaOptions",
      "slug": "lunaoptions",
      "docs": "",
      "tags": [],
      "methods": [],
      "properties": [
        {
          "name": "livenessEnabled",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "boolean"
        },
        {
          "name": "occludeCheck",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "boolean | undefined"
        },
        {
          "name": "trackFaceIdentity",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "boolean | undefined"
        },
        {
          "name": "eyesCheck",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "boolean | undefined"
        },
        {
          "name": "glassesCheckEnabled",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "boolean | undefined"
        },
        {
          "name": "interactionEnabled",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "boolean | undefined"
        },
        {
          "name": "interactionTimeout",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "number | undefined"
        },
        {
          "name": "plistLicenseFileName",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "string | undefined"
        },
        {
          "name": "lunaConfig",
          "tags": [],
          "docs": "",
          "complexTypes": [
            "LunaConfig"
          ],
          "type": "LunaConfig"
        },
        {
          "name": "headers",
          "tags": [],
          "docs": "",
          "complexTypes": [
            "Headers"
          ],
          "type": "Headers"
        }
      ]
    },
    {
      "name": "LunaConfig",
      "slug": "lunaconfig",
      "docs": "",
      "tags": [],
      "methods": [],
      "properties": [
        {
          "name": "detectorStep",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "number | undefined"
        },
        {
          "name": "skipFrames",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "number | undefined"
        },
        {
          "name": "compressionQuality",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "number | undefined"
        },
        {
          "name": "minimalTrackLength",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "number | undefined"
        },
        {
          "name": "bestShotsCount",
          "tags": [
            {
              "text": "5.0.0",
              "name": "since"
            }
          ],
          "docs": "Android only",
          "complexTypes": [],
          "type": "number | undefined"
        },
        {
          "name": "numberOfBestShots",
          "tags": [
            {
              "text": "5.0.0",
              "name": "since"
            }
          ],
          "docs": "ios only",
          "complexTypes": [],
          "type": "number | undefined"
        },
        {
          "name": "borderDistance",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "number | undefined"
        },
        {
          "name": "detectFrameSize",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "number | undefined"
        },
        {
          "name": "bestShotInterval",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "number | undefined"
        },
        {
          "name": "headPitch",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "number | undefined"
        },
        {
          "name": "headYaw",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "number | undefined"
        },
        {
          "name": "headRoll",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "number | undefined"
        },
        {
          "name": "ags",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "number | undefined"
        },
        {
          "name": "eyesCheck",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "boolean | undefined"
        },
        {
          "name": "locationEnabled",
          "tags": [
            {
              "text": "5.0.0",
              "name": "since"
            }
          ],
          "docs": "ios only",
          "complexTypes": [],
          "type": "boolean | undefined"
        },
        {
          "name": "interactionEnabled",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "boolean | undefined"
        },
        {
          "name": "interactionTimeout",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "number | undefined"
        },
        {
          "name": "uploadImagesForLiveness",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "boolean | undefined"
        },
        {
          "name": "livenessErrorTimeout",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "number | undefined"
        },
        {
          "name": "livenessQuality",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "number | undefined"
        },
        {
          "name": "livenessType",
          "tags": [],
          "docs": "",
          "complexTypes": [
            "LivenessType"
          ],
          "type": "LivenessType"
        },
        {
          "name": "licenseParams",
          "tags": [
            {
              "text": "5.3.0",
              "name": "since"
            }
          ],
          "docs": "android only",
          "complexTypes": [
            "LicenseParams"
          ],
          "type": "LicenseParams"
        }
      ]
    },
    {
      "name": "LicenseParams",
      "slug": "licenseparams",
      "docs": "",
      "tags": [],
      "methods": [],
      "properties": [
        {
          "name": "server",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "string"
        },
        {
          "name": "eId",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "string"
        },
        {
          "name": "productId",
          "tags": [],
          "docs": "",
          "complexTypes": [],
          "type": "string"
        }
      ]
    },
    {
      "name": "BestShot",
      "slug": "bestshot",
      "docs": "",
      "tags": [],
      "methods": [],
      "properties": [
        {
          "name": "base64String",
          "tags": [
            {
              "text": "1.0.0",
              "name": "since"
            }
          ],
          "docs": "The base64 encoded string representation of found bestShot.",
          "complexTypes": [],
          "type": "string | undefined"
        },
        {
          "name": "videoPath",
          "tags": [
            {
              "text": "5.0.0",
              "name": "since"
            }
          ],
          "docs": "The URI of video recorded from stream.",
          "complexTypes": [],
          "type": "string | undefined"
        }
      ]
    },
    {
      "name": "StartOptions",
      "slug": "startoptions",
      "docs": "",
      "tags": [],
      "methods": [],
      "properties": [
        {
          "name": "disableErrors",
          "tags": [
            {
              "text": ": false",
              "name": "default"
            },
            {
              "text": "5.0.1",
              "name": "since"
            }
          ],
          "docs": "Define whether to record video or not.",
          "complexTypes": [],
          "type": "boolean | undefined"
        },
        {
          "name": "disableInteractionTips",
          "tags": [
            {
              "text": ": false",
              "name": "default"
            },
            {
              "text": "5.0.1",
              "name": "since"
            }
          ],
          "docs": "Define whether to disable interaction Tips.",
          "complexTypes": [],
          "type": "boolean | undefined"
        },
        {
          "name": "ignoreVideoWithoutFace",
          "tags": [
            {
              "text": ": false",
              "name": "default"
            },
            {
              "text": "5.0.1",
              "name": "since"
            }
          ],
          "docs": "Define whether to start record video from camera activated or from face is deteced.",
          "complexTypes": [],
          "type": "boolean | undefined"
        },
        {
          "name": "interactionEnabled",
          "tags": [
            {
              "text": ": true",
              "name": "default"
            },
            {
              "text": "5.0.1",
              "name": "since"
            }
          ],
          "docs": "Define whether to enable interaction or not.",
          "complexTypes": [],
          "type": "boolean | undefined"
        },
        {
          "name": "interactionTimeoutMs",
          "tags": [
            {
              "text": ": 30000",
              "name": "default"
            },
            {
              "text": "5.0.1",
              "name": "since"
            }
          ],
          "docs": "Define timeout for interaction.",
          "complexTypes": [],
          "type": "number | undefined"
        },
        {
          "name": "recordVideo",
          "tags": [
            {
              "text": ": false",
              "name": "default"
            },
            {
              "text": "5.0.0",
              "name": "since"
            }
          ],
          "docs": "Define whether to record video or not.",
          "complexTypes": [],
          "type": "boolean | undefined"
        }
      ]
    }
  ],
  "enums": [
    {
      "name": "LivenessType",
      "slug": "livenesstype",
      "members": [
        {
          "name": "None",
          "tags": [],
          "docs": ""
        },
        {
          "name": "ByDescriptor",
          "tags": [],
          "docs": ""
        },
        {
          "name": "ByPhoto",
          "tags": [],
          "docs": ""
        }
      ]
    }
  ],
  "typeAliases": [
    {
      "name": "Headers",
      "slug": "headers",
      "docs": "",
      "types": [
        {
          "text": "Record<string, string> & Partial<Record<RestrictedHeaders, never>>",
          "complexTypes": [
            "Record",
            "Partial",
            "RestrictedHeaders"
          ]
        }
      ]
    },
    {
      "name": "Record",
      "slug": "record",
      "docs": "Construct a type with a set of properties K of type T",
      "types": [
        {
          "text": "{\r\n    [P in K]: T;\r\n}",
          "complexTypes": [
            "K",
            "T"
          ]
        }
      ]
    },
    {
      "name": "Partial",
      "slug": "partial",
      "docs": "Make all properties in T optional",
      "types": [
        {
          "text": "{\r\n    [P in keyof T]?: T[P];\r\n}",
          "complexTypes": [
            "T",
            "P"
          ]
        }
      ]
    },
    {
      "name": "RestrictedHeaders",
      "slug": "restrictedheaders",
      "docs": "",
      "types": [
        {
          "text": "'Authorization'",
          "complexTypes": []
        },
        {
          "text": "'Luna-Account-Id'",
          "complexTypes": []
        }
      ]
    }
  ],
  "pluginConfigs": []
}