UNPKG

nestjs-adls

Version:

Azure Data Lake Storage module for NestJS

20 lines 1.01 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.fileSystemClientAsyncProvider = exports.fileSystemClientProvider = void 0; const constants_1 = require("../constants"); function fileSystemClientProvider(fileSystemName, dataLakeClient) { return { provide: constants_1.DATA_LAKE_FILE_SYSTEM_CLIENT, useValue: fileSystemName ? dataLakeClient.getFileSystemClient(fileSystemName) : null }; } exports.fileSystemClientProvider = fileSystemClientProvider; function fileSystemClientAsyncProvider() { return { inject: [constants_1.ADLS_OPTIONS, constants_1.DATA_LAKE_SERVICE_CLIENT], provide: constants_1.DATA_LAKE_FILE_SYSTEM_CLIENT, useFactory: (options, dataLakeServiceClient) => options.fileSystemName ? dataLakeServiceClient.getFileSystemClient(options.fileSystemName) : null }; } exports.fileSystemClientAsyncProvider = fileSystemClientAsyncProvider; //# sourceMappingURL=file-system-client.provider.js.map