| // Copyright 2014 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| /** |
| * @fileoverview Errors reported by top-level request handlers. |
| */ |
| 'use strict'; |
| |
| /** |
| * Response status codes |
| * @const |
| * @enum {number} |
| */ |
| var ErrorCodes = { |
| 'OK': 0, |
| 'OTHER_ERROR': 1, |
| 'BAD_REQUEST': 2, |
| 'CONFIGURATION_UNSUPPORTED': 3, |
| 'DEVICE_INELIGIBLE': 4, |
| 'TIMEOUT': 5 |
| }; |
| |
| /** |
| * An error object for responses |
| * @typedef {{ |
| * errorCode: ErrorCodes, |
| * errorMessage: (?string|undefined) |
| * }} |
| */ |
| var U2fError; |