2015-10-10 22:11:13 -07:00
|
|
|
import {bind, provide, Provider, OpaqueToken} from 'angular2/src/core/di';
|
2015-11-06 17:34:07 -08:00
|
|
|
import {DateWrapper} from 'angular2/src/facade/lang';
|
2015-02-11 10:13:49 -08:00
|
|
|
|
|
|
|
export class Options {
|
2015-10-10 22:11:13 -07:00
|
|
|
static get DEFAULT_PROVIDERS(): Provider[] { return _DEFAULT_PROVIDERS; }
|
2015-02-11 10:13:49 -08:00
|
|
|
// TODO(tbosch): use static initializer when our transpiler supports it
|
|
|
|
static get SAMPLE_ID() { return _SAMPLE_ID; }
|
|
|
|
// TODO(tbosch): use static initializer when our transpiler supports it
|
|
|
|
static get DEFAULT_DESCRIPTION() { return _DEFAULT_DESCRIPTION; }
|
|
|
|
// TODO(tbosch): use static initializer when our transpiler supports it
|
|
|
|
static get SAMPLE_DESCRIPTION() { return _SAMPLE_DESCRIPTION; }
|
|
|
|
// TODO(tbosch): use static initializer when our transpiler supports it
|
|
|
|
static get FORCE_GC() { return _FORCE_GC; }
|
|
|
|
// TODO(tbosch): use static initializer when our transpiler supports it
|
|
|
|
static get PREPARE() { return _PREPARE; }
|
|
|
|
// TODO(tbosch): use static initializer when our transpiler supports it
|
|
|
|
static get EXECUTE() { return _EXECUTE; }
|
2015-02-20 13:32:54 -08:00
|
|
|
// TODO(tbosch): use static initializer when our transpiler supports it
|
|
|
|
static get CAPABILITIES() { return _CAPABILITIES; }
|
|
|
|
// TODO(tbosch): use static initializer when our transpiler supports it
|
|
|
|
static get USER_AGENT() { return _USER_AGENT; }
|
2015-03-03 11:31:35 -08:00
|
|
|
// TODO(tbosch): use static initializer when our transpiler supports it
|
2015-03-06 17:34:27 -08:00
|
|
|
static get NOW() { return _NOW; }
|
|
|
|
// TODO(tbosch): use static values when our transpiler supports them
|
|
|
|
static get WRITE_FILE() { return _WRITE_FILE; }
|
2015-03-27 10:37:02 -07:00
|
|
|
// TODO(tbosch): use static values when our transpiler supports them
|
|
|
|
static get MICRO_METRICS() { return _MICRO_METRICS; }
|
2015-06-09 15:19:26 -07:00
|
|
|
// TODO(tbosch): use static values when our transpiler supports them
|
2015-12-10 01:15:55 +00:00
|
|
|
static get RECEIVED_DATA() { return _RECEIVED_DATA; }
|
|
|
|
// TODO(tbosch): use static values when our transpiler supports them
|
|
|
|
static get REQUEST_COUNT() { return _REQUEST_COUNT; }
|
|
|
|
// TODO(tbosch): use static values when our transpiler supports them
|
2015-06-09 15:19:26 -07:00
|
|
|
static get CAPTURE_FRAMES() { return _CAPTURE_FRAMES; }
|
2015-02-11 10:13:49 -08:00
|
|
|
}
|
|
|
|
|
2015-02-20 13:32:54 -08:00
|
|
|
var _SAMPLE_ID = new OpaqueToken('Options.sampleId');
|
|
|
|
var _DEFAULT_DESCRIPTION = new OpaqueToken('Options.defaultDescription');
|
|
|
|
var _SAMPLE_DESCRIPTION = new OpaqueToken('Options.sampleDescription');
|
|
|
|
var _FORCE_GC = new OpaqueToken('Options.forceGc');
|
|
|
|
var _PREPARE = new OpaqueToken('Options.prepare');
|
|
|
|
var _EXECUTE = new OpaqueToken('Options.execute');
|
|
|
|
var _CAPABILITIES = new OpaqueToken('Options.capabilities');
|
|
|
|
var _USER_AGENT = new OpaqueToken('Options.userAgent');
|
2015-03-27 10:37:02 -07:00
|
|
|
var _MICRO_METRICS = new OpaqueToken('Options.microMetrics');
|
2015-03-06 17:34:27 -08:00
|
|
|
var _NOW = new OpaqueToken('Options.now');
|
|
|
|
var _WRITE_FILE = new OpaqueToken('Options.writeFile');
|
2015-12-10 01:15:55 +00:00
|
|
|
var _RECEIVED_DATA = new OpaqueToken('Options.receivedData');
|
|
|
|
var _REQUEST_COUNT = new OpaqueToken('Options.requestCount');
|
2015-06-09 15:19:26 -07:00
|
|
|
var _CAPTURE_FRAMES = new OpaqueToken('Options.frameCapture');
|
2015-03-06 17:34:27 -08:00
|
|
|
|
2015-10-10 22:11:13 -07:00
|
|
|
var _DEFAULT_PROVIDERS = [
|
2016-04-12 09:40:37 -07:00
|
|
|
bind(_DEFAULT_DESCRIPTION)
|
|
|
|
.toValue({}),
|
|
|
|
provide(_SAMPLE_DESCRIPTION, {useValue: {}}),
|
|
|
|
provide(_FORCE_GC, {useValue: false}),
|
|
|
|
provide(_PREPARE, {useValue: false}),
|
|
|
|
provide(_MICRO_METRICS, {useValue: {}}),
|
|
|
|
provide(_NOW, {useValue: () => DateWrapper.now()}),
|
|
|
|
provide(_RECEIVED_DATA, {useValue: false}),
|
|
|
|
provide(_REQUEST_COUNT, {useValue: false}),
|
2015-10-12 11:30:34 -07:00
|
|
|
provide(_CAPTURE_FRAMES, {useValue: false})
|
2015-05-27 14:57:54 -07:00
|
|
|
];
|