Skip to content

Commit 094d99c

Browse files
committed
performance and remote-config
1 parent 22cebe9 commit 094d99c

File tree

15 files changed

+19
-11
lines changed

15 files changed

+19
-11
lines changed

packages/performance-compat/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@
5151
"@rollup/plugin-json": "4.1.0",
5252
"rollup-plugin-replace": "2.2.0",
5353
"rollup-plugin-typescript2": "0.31.2",
54-
"typescript": "4.2.2",
54+
"typescript": "4.7.4",
5555
"@firebase/app-compat": "0.1.39"
5656
},
5757
"repository": {

packages/performance-compat/test/util.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,14 @@ export function getFakeApp(): FirebaseApp {
3131
appId: '1:777777777777:web:d93b5ca1475efe57'
3232
},
3333
automaticDataCollectionEnabled: true,
34+
performance: () => ({} as any),
3435
delete: async () => {}
3536
};
3637
}
3738

3839
export function getFakeModularPerformance(): FirebasePerformance {
3940
return {
41+
app: getFakeApp(),
4042
instrumentationEnabled: true,
4143
dataCollectionEnabled: true
4244
};

packages/performance-types/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
"index.d.ts"
1313
],
1414
"devDependencies": {
15-
"typescript": "4.2.2"
15+
"typescript": "4.7.4"
1616
},
1717
"repository": {
1818
"directory": "packages/performance-types",

packages/performance/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@
5151
"rollup": "2.79.1",
5252
"@rollup/plugin-json": "4.1.0",
5353
"rollup-plugin-typescript2": "0.31.2",
54-
"typescript": "4.2.2"
54+
"typescript": "4.7.4"
5555
},
5656
"repository": {
5757
"directory": "packages/performance",

packages/performance/src/resources/trace.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -199,6 +199,7 @@ describe('Firebase Performance > trace', () => {
199199
});
200200

201201
it('replaces undefined metrics with 0', () => {
202+
// @ts-ignore A non-TS user could provide undefined.
202203
trace.putMetric('cacheHits', undefined);
203204

204205
expect(trace.getMetric('cacheHits')).to.eql(0);

packages/performance/src/services/oob_resources_service.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ describe('Firebase Performance > oob_resources_service', () => {
6262
responseEnd: 9.305000072345138,
6363
responseStart: 8.940000087022781,
6464
secureConnectionStart: 0,
65+
serverTiming: [],
6566
startTime: 0,
6667
transferSize: 1259,
6768
type: 'reload',

packages/performance/src/services/perf_logger.test.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -307,6 +307,7 @@ describe('Performance Monitoring > perf_logger', () => {
307307
responseEnd: 5685.300000011921,
308308
responseStart: 0,
309309
secureConnectionStart: 0,
310+
serverTiming: [],
310311
startTime: 5645.689999917522,
311312
transferSize: 0,
312313
workerStart: 0,
@@ -369,6 +370,7 @@ describe('Performance Monitoring > perf_logger', () => {
369370
responseEnd: 5685.300000011921,
370371
responseStart: 0,
371372
secureConnectionStart: 0,
373+
serverTiming: [],
372374
startTime: 5645.689999917522,
373375
transferSize: 0,
374376
workerStart: 0,
@@ -413,6 +415,7 @@ describe('Performance Monitoring > perf_logger', () => {
413415
responseEnd: 5685.300000011921,
414416
responseStart: 0,
415417
secureConnectionStart: 0,
418+
serverTiming: [],
416419
startTime: 5645.689999917522,
417420
transferSize: 0,
418421
workerStart: 0,

packages/performance/src/services/remote_config_service.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ describe('Performance Monitoring > remote_config_service', () => {
8888
fetchConfig?: { reject: boolean; value?: Response }
8989
): {
9090
storageGetItemStub: SinonStub<[string], string | null>;
91-
fetchStub: SinonStub<[RequestInfo, RequestInit?], Promise<Response>>;
91+
fetchStub: SinonStub<[RequestInfo | URL, RequestInit?], Promise<Response>>;
9292
} {
9393
const fetchStub = stub(self, 'fetch');
9494

packages/performance/src/services/transport_service.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ import { SettingsService } from './settings_service';
2828
use(sinonChai);
2929

3030
describe('Firebase Performance > transport_service', () => {
31-
let fetchStub: SinonStub<[RequestInfo, RequestInit?], Promise<Response>>;
31+
let fetchStub: SinonStub<[RequestInfo | URL, RequestInit?], Promise<Response>>;
3232
const INITIAL_SEND_TIME_DELAY_MS = 5.5 * 1000;
3333
const DEFAULT_SEND_INTERVAL_MS = 10 * 1000;
3434
const MAX_EVENT_COUNT_PER_REQUEST = 1000;

packages/performance/src/utils/attributes_utils.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,12 +44,12 @@ const enum EffectiveConnectionType {
4444
*
4545
* ref: https://developer.mozilla.org/en-US/docs/Web/API/NetworkInformation
4646
*/
47-
interface NetworkInformation {
47+
interface NetworkInformationWithEffectiveType extends NetworkInformation {
4848
readonly effectiveType?: 'slow-2g' | '2g' | '3g' | '4g';
4949
}
5050

5151
interface NavigatorWithConnection extends Navigator {
52-
readonly connection: NetworkInformation;
52+
readonly connection: NetworkInformationWithEffectiveType;
5353
}
5454

5555
const RESERVED_ATTRIBUTE_PREFIXES = ['firebase_', 'google_', 'ga_'];

packages/remote-config-compat/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050
"@rollup/plugin-json": "4.1.0",
5151
"rollup-plugin-replace": "2.2.0",
5252
"rollup-plugin-typescript2": "0.31.2",
53-
"typescript": "4.2.2",
53+
"typescript": "4.7.4",
5454
"@firebase/app-compat": "0.1.39"
5555
},
5656
"repository": {

packages/remote-config-compat/test/util.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ export function getFakeApp(): FirebaseApp {
3838

3939
export function getFakeModularRemoteConfig(): RemoteConfig {
4040
return {
41+
app: getFakeApp(),
4142
defaultConfig: {},
4243
fetchTimeMillis: 0,
4344
lastFetchStatus: 'no-fetch-yet',

packages/remote-config-types/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,6 @@
2020
"url": "https://github.com/firebase/firebase-js-sdk/issues"
2121
},
2222
"devDependencies": {
23-
"typescript": "4.2.2"
23+
"typescript": "4.7.4"
2424
}
2525
}

packages/remote-config/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@
5252
"@firebase/app": "0.8.4",
5353
"rollup": "2.79.1",
5454
"rollup-plugin-typescript2": "0.31.2",
55-
"typescript": "4.2.2"
55+
"typescript": "4.7.4"
5656
},
5757
"repository": {
5858
"directory": "packages/remote-config",

packages/remote-config/test/client/rest_client.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ describe('RestClient', () => {
5555

5656
describe('fetch', () => {
5757
let fetchStub: sinon.SinonStub<
58-
[RequestInfo, RequestInit?],
58+
[RequestInfo | URL, RequestInit?],
5959
Promise<Response>
6060
>;
6161

0 commit comments

Comments
 (0)