UNPKG

@azure/storage-file-datalake

Version:
58 lines 2.19 kB
/* * Copyright (c) Microsoft Corporation. * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ import * as coreHttpCompat from "@azure/core-http-compat"; import { ServiceImpl, FileSystemOperationsImpl, PathOperationsImpl } from "./operations/index.js"; export class StorageClient extends coreHttpCompat.ExtendedServiceClient { url; version; resource; xMsLeaseDuration; /** * Initializes a new instance of the StorageClient class. * @param url The URL of the service account, container, or blob that is the target of the desired * operation. * @param options The parameter options */ constructor(url, options) { if (url === undefined) { throw new Error("'url' cannot be null"); } // Initializing default values for options if (!options) { options = {}; } const defaults = { requestContentType: "application/json; charset=utf-8" }; const packageDetails = `azsdk-js-azure-storage-datalake/12.27.0`; const userAgentPrefix = options.userAgentOptions && options.userAgentOptions.userAgentPrefix ? `${options.userAgentOptions.userAgentPrefix} ${packageDetails}` : `${packageDetails}`; const optionsWithDefaults = { ...defaults, ...options, userAgentOptions: { userAgentPrefix }, endpoint: options.endpoint ?? options.baseUri ?? "{url}" }; super(optionsWithDefaults); // Parameter assignments this.url = url; // Assigning values to Constant parameters this.version = options.version || "2025-07-05"; this.resource = options.resource || "filesystem"; this.service = new ServiceImpl(this); this.fileSystemOperations = new FileSystemOperationsImpl(this); this.pathOperations = new PathOperationsImpl(this); } service; fileSystemOperations; pathOperations; } //# sourceMappingURL=storageClient.js.map