OpenVeo Publish server

API Docs for: 8.0.0
Show:

File: app/server/packages/states.js

'use strict';

/**
 * @module packages
 */

/**
 * Defines the list of package publication states.
 *
 * @class STATES
 * @static
 */

var STATES = {

  /**
   * Package is on error.
   *
   * @property ERROR
   * @type Number
   * @default 0
   * @final
   */
  ERROR: 0,

  /**
   * Package is in the queue waiting to be processed.
   *
   * @property PENDING
   * @type Number
   * @default 1
   * @final
   */
  PENDING: 1,

  /**
   * Package is copying.
   *
   * @property COPYING
   * @type Number
   * @default 2
   * @final
   */
  COPYING: 2,

  /**
   * Package is extracting.
   *
   * @property EXTRACTING
   * @type Number
   * @default 3
   * @final
   */
  EXTRACTING: 3,

  /**
   * Package is validating.
   *
   * @property VALIDATING
   * @type Number
   * @default 4
   * @final
   */
  VALIDATING: 4,

  /**
   * Package is preparing.
   *
   * @property PREPARING
   * @type Number
   * @default 5
   * @final
   */
  PREPARING: 5,

  /**
   * Package is waiting for a user action to be uploaded to the platform.
   *
   * @property WAITING_FOR_UPLOAD
   * @type Number
   * @default 6
   * @final
   */
  WAITING_FOR_UPLOAD: 6,

  /**
   * Package is uploading to the platform.
   *
   * @property UPLOADING
   * @type Number
   * @default 7
   * @final
   */
  UPLOADING: 7,

  /**
   * Media information are being synchronized with the platform.
   *
   * @property SYNCHRONIZING
   * @type Number
   * @default 8
   * @final
   */
  SYNCHRONIZING: 8,

  /**
   * Package is saving timecodes.
   *
   * @property SAVING_TIMECODES
   * @type Number
   * @default 9
   * @final
   */
  SAVING_TIMECODES: 9,

  /**
   * Package is copying images.
   *
   * @property COPYING_IMAGES
   * @type Number
   * @default 10
   * @final
   */
  COPYING_IMAGES: 10,

  /**
   * Package is processed but not published.
   *
   * @property READY
   * @type Number
   * @default 11
   * @final
   */
  READY: 11,

  /**
   * Package is processed and published.
   *
   * @property PUBLISHED
   * @type Number
   * @default 12
   * @final
   */
  PUBLISHED: 12,

  /**
   * Package is generating thumbnail.
   *
   * @property GENERATE_THUMB
   * @type Number
   * @default 13
   * @final
   */
  GENERATE_THUMB: 13,

  /**
   * Package is analyzing media for more information.
   *
   * @property GET_METADATA
   * @type Number
   * @default 14
   * @final
   */
  GET_METADATA: 14,

  /**
   * Package is defragmenting the mp4.
   * @type Number
   * @default 15
   * @final
   */
  DEFRAGMENT_MP4: 15

};
Object.freeze(STATES);
module.exports = STATES;