nl_tokens: An object representing an OpenTok archive . <p > Do not call the <code > new () < / code > constructor . To start recording an archive call the { @link OpenTok#startArchive OpenTok . startArchive () } method .
pl_tokens: function Archive ( config , properties ) { var hasProp = { } . hasOwnProperty ; var id = properties . id ; var key ; for ( key in properties ) { if ( hasProp . call ( properties , key ) ) { this [ key ] = properties [ key ] ; } } /**
    * Stops the recording of the archive.
    * <p>
    * Archives automatically stop recording after 120 minutes or when all clients have disconnected
    * from the session being archived.
    *
    * @param callback {Function} The function to call upon completing the operation. Two arguments
    * are passed to the function:
    *
    * <ul>
    *
    *   <li>
    *      <code>error</code> &mdash; An error object (if the call to the method fails).
    *   </li>
    *
    *   <li>
    *       <code>archive</code> &mdash; The Archive object.
    *   </li>
    *
    * </ul>
    *
    * @method #stop
    * @memberof Archive
    */ this . stop = function ( callback ) { exports . stopArchive ( config , id , callback ) ; } ; /**
    * Deletes the OpenTok archive.
    * <p>
    * You can only delete an archive which has a status of "available" or "uploaded". Deleting an
    * archive removes its record from the list of archives. For an "available" archive, it also
    * removes the archive file, making it unavailable for download.
    *
    * @param callback {Function} The function to call upon completing the operation. On successfully
    * deleting the archive, the function is called with no arguments passed in. On failure, an error
    * object is passed into the function.
    *
    * @method #delete
    * @memberof Archive
    */ this . <mask> = function ( callback ) { exports . deleteArchive ( config , id , callback ) ; } ; }