UNPKG

azurite

Version:

An open source Azure Storage API compatible server

553 lines 13.9 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const operation_1 = tslib_1.__importDefault(require("../artifacts/operation")); const operationHandlerMapping = {}; operationHandlerMapping[operation_1.default.Service_SetProperties] = { arguments: [ "storageServiceProperties", "options" ], handler: "serviceHandler", method: "setProperties" }; operationHandlerMapping[operation_1.default.Service_GetProperties] = { arguments: [ "options" ], handler: "serviceHandler", method: "getProperties" }; operationHandlerMapping[operation_1.default.Service_GetStatistics] = { arguments: [ "options" ], handler: "serviceHandler", method: "getStatistics" }; operationHandlerMapping[operation_1.default.Service_ListContainersSegment] = { arguments: [ "options" ], handler: "serviceHandler", method: "listContainersSegment" }; operationHandlerMapping[operation_1.default.Service_GetUserDelegationKey] = { arguments: [ "keyInfo", "options" ], handler: "serviceHandler", method: "getUserDelegationKey" }; operationHandlerMapping[operation_1.default.Service_GetAccountInfo] = { arguments: [], handler: "serviceHandler", method: "getAccountInfo" }; operationHandlerMapping[operation_1.default.Service_GetAccountInfoWithHead] = { arguments: [], handler: "serviceHandler", method: "getAccountInfo" }; operationHandlerMapping[operation_1.default.Service_SubmitBatch] = { arguments: [ "body", "contentLength", "multipartContentType", "options" ], handler: "serviceHandler", method: "submitBatch" }; operationHandlerMapping[operation_1.default.Service_FilterBlobs] = { arguments: [ "options" ], handler: "serviceHandler", method: "filterBlobs" }; operationHandlerMapping[operation_1.default.Container_Create] = { arguments: [ "options" ], handler: "containerHandler", method: "create" }; operationHandlerMapping[operation_1.default.Container_GetProperties] = { arguments: [ "options" ], handler: "containerHandler", method: "getProperties" }; operationHandlerMapping[operation_1.default.Container_GetPropertiesWithHead] = { arguments: [ "options" ], handler: "containerHandler", method: "getProperties" }; operationHandlerMapping[operation_1.default.Container_Delete] = { arguments: [ "options" ], handler: "containerHandler", method: "delete" }; operationHandlerMapping[operation_1.default.Container_SetMetadata] = { arguments: [ "options" ], handler: "containerHandler", method: "setMetadata" }; operationHandlerMapping[operation_1.default.Container_GetAccessPolicy] = { arguments: [ "options" ], handler: "containerHandler", method: "getAccessPolicy" }; operationHandlerMapping[operation_1.default.Container_SetAccessPolicy] = { arguments: [ "options" ], handler: "containerHandler", method: "setAccessPolicy" }; operationHandlerMapping[operation_1.default.Container_Restore] = { arguments: [ "options" ], handler: "containerHandler", method: "restore" }; operationHandlerMapping[operation_1.default.Container_SubmitBatch] = { arguments: [ "body", "contentLength", "multipartContentType", "options" ], handler: "containerHandler", method: "submitBatch" }; operationHandlerMapping[operation_1.default.Container_FilterBlobs] = { arguments: [ "options" ], handler: "containerHandler", method: "filterBlobs" }; operationHandlerMapping[operation_1.default.Container_AcquireLease] = { arguments: [ "options" ], handler: "containerHandler", method: "acquireLease" }; operationHandlerMapping[operation_1.default.Container_ReleaseLease] = { arguments: [ "leaseId", "options" ], handler: "containerHandler", method: "releaseLease" }; operationHandlerMapping[operation_1.default.Container_RenewLease] = { arguments: [ "leaseId", "options" ], handler: "containerHandler", method: "renewLease" }; operationHandlerMapping[operation_1.default.Container_BreakLease] = { arguments: [ "options" ], handler: "containerHandler", method: "breakLease" }; operationHandlerMapping[operation_1.default.Container_ChangeLease] = { arguments: [ "leaseId", "proposedLeaseId", "options" ], handler: "containerHandler", method: "changeLease" }; operationHandlerMapping[operation_1.default.Container_ListBlobFlatSegment] = { arguments: [ "options" ], handler: "containerHandler", method: "listBlobFlatSegment" }; operationHandlerMapping[operation_1.default.Container_ListBlobHierarchySegment] = { arguments: [ "delimiter", "options" ], handler: "containerHandler", method: "listBlobHierarchySegment" }; operationHandlerMapping[operation_1.default.Container_GetAccountInfo] = { arguments: [], handler: "containerHandler", method: "getAccountInfo" }; operationHandlerMapping[operation_1.default.Container_GetAccountInfoWithHead] = { arguments: [], handler: "containerHandler", method: "getAccountInfo" }; operationHandlerMapping[operation_1.default.Blob_Download] = { arguments: [ "options" ], handler: "blobHandler", method: "download" }; operationHandlerMapping[operation_1.default.Blob_GetProperties] = { arguments: [ "options" ], handler: "blobHandler", method: "getProperties" }; operationHandlerMapping[operation_1.default.Blob_Delete] = { arguments: [ "options" ], handler: "blobHandler", method: "delete" }; operationHandlerMapping[operation_1.default.Blob_Undelete] = { arguments: [ "options" ], handler: "blobHandler", method: "undelete" }; operationHandlerMapping[operation_1.default.Blob_SetExpiry] = { arguments: [ "expiryOptions", "options" ], handler: "blobHandler", method: "setExpiry" }; operationHandlerMapping[operation_1.default.Blob_SetHTTPHeaders] = { arguments: [ "options" ], handler: "blobHandler", method: "setHTTPHeaders" }; operationHandlerMapping[operation_1.default.Blob_SetImmutabilityPolicy] = { arguments: [ "options" ], handler: "blobHandler", method: "setImmutabilityPolicy" }; operationHandlerMapping[operation_1.default.Blob_DeleteImmutabilityPolicy] = { arguments: [ "options" ], handler: "blobHandler", method: "deleteImmutabilityPolicy" }; operationHandlerMapping[operation_1.default.Blob_SetLegalHold] = { arguments: [ "legalHold", "options" ], handler: "blobHandler", method: "setLegalHold" }; operationHandlerMapping[operation_1.default.Blob_SetMetadata] = { arguments: [ "options" ], handler: "blobHandler", method: "setMetadata" }; operationHandlerMapping[operation_1.default.Blob_AcquireLease] = { arguments: [ "options" ], handler: "blobHandler", method: "acquireLease" }; operationHandlerMapping[operation_1.default.Blob_ReleaseLease] = { arguments: [ "leaseId", "options" ], handler: "blobHandler", method: "releaseLease" }; operationHandlerMapping[operation_1.default.Blob_RenewLease] = { arguments: [ "leaseId", "options" ], handler: "blobHandler", method: "renewLease" }; operationHandlerMapping[operation_1.default.Blob_ChangeLease] = { arguments: [ "leaseId", "proposedLeaseId", "options" ], handler: "blobHandler", method: "changeLease" }; operationHandlerMapping[operation_1.default.Blob_BreakLease] = { arguments: [ "options" ], handler: "blobHandler", method: "breakLease" }; operationHandlerMapping[operation_1.default.Blob_CreateSnapshot] = { arguments: [ "options" ], handler: "blobHandler", method: "createSnapshot" }; operationHandlerMapping[operation_1.default.Blob_StartCopyFromURL] = { arguments: [ "copySource", "options" ], handler: "blobHandler", method: "startCopyFromURL" }; operationHandlerMapping[operation_1.default.Blob_CopyFromURL] = { arguments: [ "copySource", "options" ], handler: "blobHandler", method: "copyFromURL" }; operationHandlerMapping[operation_1.default.Blob_AbortCopyFromURL] = { arguments: [ "copyId", "options" ], handler: "blobHandler", method: "abortCopyFromURL" }; operationHandlerMapping[operation_1.default.Blob_SetTier] = { arguments: [ "tier", "options" ], handler: "blobHandler", method: "setTier" }; operationHandlerMapping[operation_1.default.Blob_GetAccountInfo] = { arguments: [], handler: "blobHandler", method: "getAccountInfo" }; operationHandlerMapping[operation_1.default.Blob_GetAccountInfoWithHead] = { arguments: [], handler: "blobHandler", method: "getAccountInfo" }; operationHandlerMapping[operation_1.default.Blob_Query] = { arguments: [ "options" ], handler: "blobHandler", method: "query" }; operationHandlerMapping[operation_1.default.Blob_GetTags] = { arguments: [ "options" ], handler: "blobHandler", method: "getTags" }; operationHandlerMapping[operation_1.default.Blob_SetTags] = { arguments: [ "options" ], handler: "blobHandler", method: "setTags" }; operationHandlerMapping[operation_1.default.PageBlob_Create] = { arguments: [ "contentLength", "blobContentLength", "options" ], handler: "pageBlobHandler", method: "create" }; operationHandlerMapping[operation_1.default.PageBlob_UploadPages] = { arguments: [ "body", "contentLength", "options" ], handler: "pageBlobHandler", method: "uploadPages" }; operationHandlerMapping[operation_1.default.PageBlob_ClearPages] = { arguments: [ "contentLength", "options" ], handler: "pageBlobHandler", method: "clearPages" }; operationHandlerMapping[operation_1.default.PageBlob_UploadPagesFromURL] = { arguments: [ "sourceUrl", "sourceRange", "contentLength", "range", "options" ], handler: "pageBlobHandler", method: "uploadPagesFromURL" }; operationHandlerMapping[operation_1.default.PageBlob_GetPageRanges] = { arguments: [ "options" ], handler: "pageBlobHandler", method: "getPageRanges" }; operationHandlerMapping[operation_1.default.PageBlob_GetPageRangesDiff] = { arguments: [ "options" ], handler: "pageBlobHandler", method: "getPageRangesDiff" }; operationHandlerMapping[operation_1.default.PageBlob_Resize] = { arguments: [ "blobContentLength", "options" ], handler: "pageBlobHandler", method: "resize" }; operationHandlerMapping[operation_1.default.PageBlob_UpdateSequenceNumber] = { arguments: [ "sequenceNumberAction", "options" ], handler: "pageBlobHandler", method: "updateSequenceNumber" }; operationHandlerMapping[operation_1.default.PageBlob_CopyIncremental] = { arguments: [ "copySource", "options" ], handler: "pageBlobHandler", method: "copyIncremental" }; operationHandlerMapping[operation_1.default.AppendBlob_Create] = { arguments: [ "contentLength", "options" ], handler: "appendBlobHandler", method: "create" }; operationHandlerMapping[operation_1.default.AppendBlob_AppendBlock] = { arguments: [ "body", "contentLength", "options" ], handler: "appendBlobHandler", method: "appendBlock" }; operationHandlerMapping[operation_1.default.AppendBlob_AppendBlockFromUrl] = { arguments: [ "sourceUrl", "contentLength", "options" ], handler: "appendBlobHandler", method: "appendBlockFromUrl" }; operationHandlerMapping[operation_1.default.AppendBlob_Seal] = { arguments: [ "options" ], handler: "appendBlobHandler", method: "seal" }; operationHandlerMapping[operation_1.default.BlockBlob_Upload] = { arguments: [ "body", "contentLength", "options" ], handler: "blockBlobHandler", method: "upload" }; operationHandlerMapping[operation_1.default.BlockBlob_PutBlobFromUrl] = { arguments: [ "contentLength", "copySource", "options" ], handler: "blockBlobHandler", method: "putBlobFromUrl" }; operationHandlerMapping[operation_1.default.BlockBlob_StageBlock] = { arguments: [ "blockId", "contentLength", "body", "options" ], handler: "blockBlobHandler", method: "stageBlock" }; operationHandlerMapping[operation_1.default.BlockBlob_StageBlockFromURL] = { arguments: [ "blockId", "contentLength", "sourceUrl", "options" ], handler: "blockBlobHandler", method: "stageBlockFromURL" }; operationHandlerMapping[operation_1.default.BlockBlob_CommitBlockList] = { arguments: [ "blocks", "options" ], handler: "blockBlobHandler", method: "commitBlockList" }; operationHandlerMapping[operation_1.default.BlockBlob_GetBlockList] = { arguments: [ "options" ], handler: "blockBlobHandler", method: "getBlockList" }; function getHandlerByOperation(operation) { return operationHandlerMapping[operation]; } exports.default = getHandlerByOperation; //# sourceMappingURL=handlerMappers.js.map