UNPKG

@azure/storage-file-datalake

Version:
50 lines 2.11 kB
"use strict"; // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. Object.defineProperty(exports, "__esModule", { value: true }); exports.DataLakeLeaseClient = void 0; const tracing_js_1 = require("./utils/tracing.js"); class DataLakeLeaseClient { client; get leaseId() { return this.client.leaseId; } get url() { return this.client.url; } constructor(client) { this.client = client; } async acquireLease(duration, options = {}) { options.conditions = options.conditions || {}; return tracing_js_1.tracingClient.withSpan("DataLakeLeaseClient-acquireLease", options, async (updatedOptions) => { return this.client.acquireLease(duration, updatedOptions); }); } async changeLease(proposedLeaseId, options = {}) { options.conditions = options.conditions || {}; return tracing_js_1.tracingClient.withSpan("DataLakeLeaseClient-changeLease", options, async (updatedOptions) => { return this.client.changeLease(proposedLeaseId, updatedOptions); }); } async releaseLease(options = {}) { options.conditions = options.conditions || {}; return tracing_js_1.tracingClient.withSpan("DataLakeLeaseClient-releaseLease", options, async (updatedOptions) => { return this.client.releaseLease(updatedOptions); }); } async renewLease(options = {}) { options.conditions = options.conditions || {}; return tracing_js_1.tracingClient.withSpan("DataLakeLeaseClient-renewLease", options, async (updatedOptions) => { return this.client.renewLease(updatedOptions); }); } async breakLease(breakPeriod, options = {}) { options.conditions = options.conditions || {}; return tracing_js_1.tracingClient.withSpan("DataLakeLeaseClient-renewLease", options, async (updatedOptions) => { return this.client.breakLease(breakPeriod, updatedOptions); }); } } exports.DataLakeLeaseClient = DataLakeLeaseClient; //# sourceMappingURL=DataLakeLeaseClient.js.map