import { NestGdatastoreOptions, NestGdatastoreOptionsFactory, } from './interfaces'; export function createNestGdatastoreProviders() { return [ { provide: 'datastoreKeys', useFactory: (configService: { get: (get) => string }) => { const extractionKeys = [ 'PROJECT_ID', 'DATASTOREKEY', 'DATASTORE_NAMESPACE', ]; let configObject = {}; extractionKeys.forEach(key => { configObject[key] = configService.get(key); }); return configObject; }, inject: ['ConfigService'], }, ]; }