1// Copyright 2014 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5/**
6 * @fileoverview Errors reported by top-level request handlers.
7 */
8'use strict';
9
10/**
11 * Response status codes
12 * @const
13 * @enum {number}
14 */
15var ErrorCodes = {
16  'OK': 0,
17  'OTHER_ERROR': 1,
18  'BAD_REQUEST': 2,
19  'CONFIGURATION_UNSUPPORTED': 3,
20  'DEVICE_INELIGIBLE': 4,
21  'TIMEOUT': 5
22};
23
24/**
25 * An error object for responses
26 * @typedef {{
27 *   errorCode: ErrorCodes,
28 *   errorMessage: (?string|undefined)
29 * }}
30 */
31var U2fError;
32