nestjs-adls
Version:
Azure Data Lake Storage module for NestJS
21 lines • 926 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.dataLakeClientAsyncProvider = exports.dataLakeClientProvider = void 0;
const storage_file_datalake_1 = require("@azure/storage-file-datalake");
const constants_1 = require("../constants");
function dataLakeClientProvider(dataLakeClient) {
return {
provide: constants_1.DATA_LAKE_SERVICE_CLIENT,
useValue: dataLakeClient
};
}
exports.dataLakeClientProvider = dataLakeClientProvider;
function dataLakeClientAsyncProvider() {
return {
inject: [constants_1.ADLS_OPTIONS],
provide: constants_1.DATA_LAKE_SERVICE_CLIENT,
useFactory: (options) => new storage_file_datalake_1.DataLakeServiceClient(options.url, options.credential, options.options)
};
}
exports.dataLakeClientAsyncProvider = dataLakeClientAsyncProvider;
//# sourceMappingURL=data-lake-client.provider.js.map