MCPcopy
hub / github.com/scality/cloudserver / decodeVersionId

Function decodeVersionId

lib/api/apiUtils/object/versioning.js:47–52  ·  view source on GitHub ↗

decodeVersionId - decode the version id from a query object * @param {object} [reqQuery] - request query object * @param {string} [reqQuery.versionId] - version ID sent in request query * @return {(Error|string|undefined)} - return Invalid Argument if decryption * fails due to improper format, o

(reqQuery)

Source from the content-addressed store, hash-verified

45 * fails due to improper format, otherwise undefined or the decoded version id
46 */
47function decodeVersionId(reqQuery) {
48 if (!reqQuery || !reqQuery.versionId) {
49 return undefined;
50 }
51 return decodeVID(reqQuery.versionId);
52}
53
54/** getVersionIdResHeader - return encrypted version ID if appropriate
55 * @param {object} [verCfg] - bucket versioning configuration

Callers 15

objectRestoreFunction · 0.70
parseCopySourceFunction · 0.70
putMetadataFunction · 0.50
routeBackbeatFunction · 0.50
objectGetLegalHoldFunction · 0.50
objectGetAttributesFunction · 0.50
objectDeleteInternalFunction · 0.50
objectPutACLFunction · 0.50
objectHeadFunction · 0.50
objectPutLegalHoldFunction · 0.50
objectPutRetentionFunction · 0.50
objectGetFunction · 0.50

Calls 1

decodeVIDFunction · 0.85

Tested by

no test coverage detected