Skip to content

Commit aa1bb15

Browse files
authored
Fixed docgen for getDownloadURL (#2241)
* Updated the comment * Updated to use full uppercase * Fixed tests * Fixed other tests
1 parent c21de1e commit aa1bb15

File tree

4 files changed

+12
-12
lines changed

4 files changed

+12
-12
lines changed

etc/firebase-admin.storage.api.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import { Bucket } from '@google-cloud/storage';
1111
import { File } from '@google-cloud/storage';
1212

1313
// @public
14-
export function getDownloadUrl(file: File): Promise<string>;
14+
export function getDownloadURL(file: File): Promise<string>;
1515

1616
// Warning: (ae-forgotten-export) The symbol "App" needs to be exported by the entry point index.d.ts
1717
//

src/storage/index.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -61,17 +61,17 @@ export function getStorage(app?: App): Storage {
6161

6262

6363
/**
64-
* Gets the download URL for the given {@link @google-cloud/storage#File}.
64+
* Gets the download URL for the given {@link https://cloud.google.com/nodejs/docs/reference/storage/latest/storage/file | File}.
6565
*
6666
* @example
6767
* ```javascript
6868
* // Get the downloadUrl for a given file ref
6969
* const storage = getStorage();
7070
* const myRef = ref(storage, 'images/mountains.jpg');
71-
* const downloadUrl = await getDownloadUrl(myRef);
71+
* const downloadUrl = await getDownloadURL(myRef);
7272
* ```
7373
*/
74-
export async function getDownloadUrl(file: File): Promise<string> {
74+
export async function getDownloadURL(file: File): Promise<string> {
7575
const endpoint =
7676
(process.env.STORAGE_EMULATOR_HOST ||
7777
'https://firebasestorage.googleapis.com') + '/v0';

test/integration/storage.spec.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ import * as chaiAsPromised from 'chai-as-promised';
1919
import { Bucket, File } from '@google-cloud/storage';
2020

2121
import { projectId } from './setup';
22-
import { getDownloadUrl, getStorage } from '../../lib/storage/index';
22+
import { getDownloadURL, getStorage } from '../../lib/storage/index';
2323
import { getFirebaseMetadata } from '../../src/storage/utils';
2424
import { FirebaseError } from '../../src/utils/error';
2525

@@ -57,7 +57,7 @@ describe('admin.storage', () => {
5757
currentRef
5858
);
5959
if (!metadata.downloadTokens) {
60-
expect(getDownloadUrl(currentRef)).to.eventually.throw(
60+
expect(getDownloadURL(currentRef)).to.eventually.throw(
6161
new FirebaseError({
6262
code: 'storage/invalid-argument',
6363
message:
@@ -68,7 +68,7 @@ describe('admin.storage', () => {
6868
);
6969
return;
7070
}
71-
const downloadUrl = await getDownloadUrl(currentRef);
71+
const downloadUrl = await getDownloadURL(currentRef);
7272

7373
const [token] = metadata.downloadTokens.split(',');
7474
const storageEndpoint = `https://firebasestorage.googleapis.com/v0/b/${

test/unit/storage/index.spec.ts

+5-5
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ import * as chaiAsPromised from 'chai-as-promised';
2525
import * as mocks from '../../resources/mocks';
2626
import { App } from '../../../src/app/index';
2727
import * as StorageUtils from '../../../src/storage/utils';
28-
import { getStorage, Storage, getDownloadUrl } from '../../../src/storage/index';
28+
import { getStorage, Storage, getDownloadURL } from '../../../src/storage/index';
2929

3030
chai.should();
3131
chai.use(sinonChai);
@@ -84,7 +84,7 @@ describe('Storage', () => {
8484
.returns(Promise.resolve({} as StorageUtils.FirebaseMetadata));
8585
const storage1 = getStorage(mockApp);
8686
const fileRef = storage1.bucket('gs://mock').file('abc');
87-
await expect(getDownloadUrl(fileRef)).to.be.rejectedWith(
87+
await expect(getDownloadURL(fileRef)).to.be.rejectedWith(
8888
'No download token available. Please create one in the Firebase Console.'
8989
);
9090
});
@@ -96,7 +96,7 @@ describe('Storage', () => {
9696
.returns(Promise.reject(error));
9797
const storage1 = getStorage(mockApp);
9898
const fileRef = storage1.bucket('gs://mock').file('abc');
99-
await expect(getDownloadUrl(fileRef)).to.be.rejectedWith(
99+
await expect(getDownloadURL(fileRef)).to.be.rejectedWith(
100100
error
101101
);
102102
});
@@ -111,7 +111,7 @@ describe('Storage', () => {
111111
);
112112
const storage1 = getStorage(mockApp);
113113
const fileRef = storage1.bucket('gs://mock').file('abc');
114-
await expect(getDownloadUrl(fileRef)).to.eventually.eq(
114+
await expect(getDownloadURL(fileRef)).to.eventually.eq(
115115
`https://firebasestorage.googleapis.com/v0/b/${fileRef.bucket.name}/o/${encodeURIComponent(fileRef.name)}?alt=media&token=${downloadTokens[0]}`
116116
);
117117
});
@@ -136,7 +136,7 @@ describe('Storage', () => {
136136
// Need to create a new mock app to force `getStorage`'s checking of env vars.
137137
const storage1 = getStorage(mocks.app(envName));
138138
const fileRef = storage1.bucket('gs://mock').file('abc');
139-
await expect(getDownloadUrl(fileRef)).to.eventually.eq(
139+
await expect(getDownloadURL(fileRef)).to.eventually.eq(
140140
`http://${HOST}/v0/b/${fileRef.bucket.name}/o/${encodeURIComponent(
141141
fileRef.name
142142
)}?alt=media&token=${downloadTokens[0]}`

0 commit comments

Comments
 (0)