DefinitelyTyped/types/config/config-tests.ts
Nathan Shively-Sanders 12c3ce0d4f
Fix relative paths in tests, part 1 (#40420)
* Fix relative paths in tests, attempt 1

* revert athenajs change
2019-11-15 09:19:40 -08:00

53 lines
1.6 KiB
TypeScript

import * as config from "config";
import { deferConfig } from 'config/defer';
import { raw } from 'config/raw';
var class1: config.IConfig = config;
var value1: string = config.get<string>("");
var value2: any = config.get("");
var has: boolean = config.has("");
// util tests:
var extended1: any = config.util.extendDeep({}, {});
var extended2: any = config.util.extendDeep({}, {}, 20);
var clone1: any = config.util.cloneDeep({});
var clone2: any = config.util.cloneDeep({}, 20);
var equals1: boolean = config.util.equalsDeep({}, {});
var equals2: boolean = config.util.equalsDeep({}, {}, 20);
var diff1: any = config.util.diffDeep({}, {});
var diff2: any = config.util.diffDeep({}, {}, 20);
var immutable1: any = config.util.makeImmutable({});
var immutable2: any = config.util.makeImmutable({}, "");
var immutable3: any = config.util.makeImmutable({}, "", "");
var hidden1: any = config.util.makeHidden({}, "");
var hidden2: any = config.util.makeHidden({}, "", "");
var env: string = config.util.getEnv("");
var configSources: config.IConfigSource[] = config.util.getConfigSources();
var configSource: config.IConfigSource = configSources[0];
var configSourceName: string = configSource.name;
var configSourceOriginal: string | undefined = configSource.original;
var moduleDefaults: any = config.util.setModuleDefaults("moduleName", {});
var deferredValueConfig = {
firstName: 'Foo',
lastName: 'Bar',
fullName: deferConfig(function() {
return this.firstName + ' ' + this.lastName;
}),
};
var rawValueConfig = {
outputFile: raw(Promise.resolve('foo')),
};