code: function (params, route) {
                  // Due to how our routing accepts arbitrary length folders 
                  // The key param could be split between params.key and params.'0'
                  // Return the combined keys
                  var restOfKey = params['0'] || '';
  
                  var key = params.key + restOfKey;
  
                  // Check if this route ends with a / ensure the key also does (similar to strict routing)
                  if (route.path.slice(-1) === '/' && key.slice(-1) !== '/') {
                      key = key + '/';
                  }
  
                  return key;
              }
docs: Set strict routing that /buckets/test/abc is not the same as /buckets/test/abc/ adding the slash at the end denotes creating a folder and not a file