bin/facades/transit_facade.js
/**
   * @param {String} uri uri for resource
   * @returns {Transit} the Transit if the uri passes, if the uri does not match then NullTransit is returned
   */
@param {String} uri uri for resource
@returns {Transit} the Transit if the uri passes, if the uri does not match then NullTransit is returned
@param { String } uri uri for resource @returns { Transit } the Transit if the uri passes if the uri does not match then NullTransit is returned
static of ({ uri, archive }) {
    return this.__ofWeb(uri) ||
      this.__ofFTP(uri) ||
      this.__ofGit(uri) ||
      this.__ofLocal(uri) ||
      this.__ofNull(uri)
  }
static of ( { uri , archive } ) { return this . __ofWeb ( uri ) || this . __ofFTP ( uri ) || this . __ofGit ( uri ) || this . __ofLocal ( uri ) || this . __ofNull ( uri ) }
@param {String} uri uri for resource
 @returns {Transit} the Transit if the uri passes, if the uri does not match then NullTransit is returned
@param { String } uri uri for resource @returns { Transit } the Transit if the uri passes if the uri does not match then NullTransit is returned
// NOTE order matters, ofNull is the default case