Skip to content

Commit ab4d97c

Browse files
committed
Replace utility functions in Storage with firebase/util
1 parent ce718d0 commit ab4d97c

File tree

6 files changed

+11
-56
lines changed

6 files changed

+11
-56
lines changed

packages/storage/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
"license": "Apache-2.0",
2020
"dependencies": {
2121
"@firebase/storage-types": "0.2.11",
22+
"@firebase/util": "0.2.15",
2223
"tslib": "1.9.3"
2324
},
2425
"peerDependencies": {

packages/storage/src/implementation/object.ts

Lines changed: 0 additions & 46 deletions
This file was deleted.

packages/storage/src/implementation/request.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ import * as array from './array';
2525
import * as backoff from './backoff';
2626
import * as errorsExports from './error';
2727
import { FirebaseStorageError } from './error';
28-
import * as object from './object';
28+
import { clone } from '@firebase/util';
2929
import * as promiseimpl from './promise_external';
3030
import { RequestInfo } from './requestinfo';
3131
import * as type from './type';
@@ -291,7 +291,7 @@ export function makeRequest<T>(
291291
): Request<T> {
292292
let queryPart = UrlUtils.makeQueryString(requestInfo.urlParams);
293293
let url = requestInfo.url + queryPart;
294-
let headers = object.clone<Headers>(requestInfo.headers);
294+
let headers = clone(requestInfo.headers);
295295
addAuthHeader_(headers, authToken);
296296
addVersionHeader_(headers);
297297
return new NetworkRequest<T>(

packages/storage/src/implementation/requests.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ import * as errorsExports from './error';
2828
import { FirebaseStorageError } from './error';
2929
import { Location } from './location';
3030
import * as MetadataUtils from './metadata';
31-
import * as object from './object';
31+
import { clone } from '@firebase/util';
3232
import { RequestInfo } from './requestinfo';
3333
import * as type from './type';
3434
import * as UrlUtils from './url';
@@ -218,7 +218,7 @@ export function metadataForUpload_(
218218
blob: FbsBlob,
219219
opt_metadata?: Metadata | null
220220
): Metadata {
221-
let metadata = object.clone<Metadata>(opt_metadata);
221+
let metadata = clone(opt_metadata);
222222
metadata['fullPath'] = location.path;
223223
metadata['size'] = blob.size();
224224
if (!metadata['contentType']) {

packages/storage/src/reference.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,13 @@
1818
/**
1919
* @fileoverview Defines the Firebase Storage Reference class.
2020
*/
21+
import { clone } from '@firebase/util';
2122
import * as args from './implementation/args';
2223
import { AuthWrapper } from './implementation/authwrapper';
2324
import { FbsBlob } from './implementation/blob';
2425
import * as errorsExports from './implementation/error';
2526
import { Location } from './implementation/location';
2627
import * as metadata from './implementation/metadata';
27-
import * as object from './implementation/object';
2828
import * as path from './implementation/path';
2929
import * as requests from './implementation/requests';
3030
import * as fbsString from './implementation/string';
@@ -173,7 +173,7 @@ export class Reference {
173173
);
174174
this.throwIfRoot_('putString');
175175
let data = fbsString.dataFromString(format, string);
176-
let metadata = object.clone<Metadata>(opt_metadata);
176+
let metadata = clone(opt_metadata);
177177
if (!type.isDef(metadata['contentType']) && type.isDef(data.contentType)) {
178178
metadata['contentType'] = data.contentType;
179179
}

packages/storage/test/testshared.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@
1616
*/
1717
import { expect } from 'chai';
1818
import { FirebaseApp } from '@firebase/app-types';
19+
import { contains, forEach } from '@firebase/util';
1920
import * as constants from '../src/implementation/constants';
2021
import { Code, FirebaseStorageError } from '../src/implementation/error';
21-
import * as objectUtils from '../src/implementation/object';
2222
import * as promiseimpl from '../src/implementation/promise_external';
2323
import * as type from '../src/implementation/type';
2424
import { Headers, XhrIo } from '../src/implementation/xhrio';
@@ -63,14 +63,14 @@ export function makePool(sendHook: SendHook): XhrIoPool {
6363
*/
6464
export function fakeXhrIo(headers: Headers, status: number = 200): XhrIo {
6565
const lower: StringHeaders = {};
66-
objectUtils.forEach(headers, function(key: string, val: string | number) {
66+
forEach(headers, function(key: string, val: string | number) {
6767
lower[key.toLowerCase()] = val.toString();
6868
});
6969

7070
const fakeXhrIo: any = {
7171
getResponseHeader: function(name: string): string {
7272
const lowerName = name.toLowerCase();
73-
if (objectUtils.contains(lower, lowerName)) {
73+
if (contains(lower, lowerName)) {
7474
return lower[lowerName];
7575
} else {
7676
throw new Error('No such header ' + name);
@@ -120,7 +120,7 @@ export function assertObjectIncludes(
120120
included: { [name: string]: any },
121121
obj: { [name: string]: any }
122122
): void {
123-
objectUtils.forEach(included, function(key, val) {
123+
forEach(included, function(key, val) {
124124
expect(val).to.deep.equal(obj[key]);
125125
});
126126
}

0 commit comments

Comments
 (0)