diff options
| author | altaf-creator <dev@altafcreator.com> | 2025-11-09 11:15:19 +0800 |
|---|---|---|
| committer | altaf-creator <dev@altafcreator.com> | 2025-11-09 11:15:19 +0800 |
| commit | 8eff962cab608341a6f2fedc640a0e32d96f26e2 (patch) | |
| tree | 05534d1a720ddc3691d346c69b4972555820a061 /frontend-old/node_modules/@firebase/storage/dist/src/platform | |
pain
Diffstat (limited to 'frontend-old/node_modules/@firebase/storage/dist/src/platform')
6 files changed, 193 insertions, 0 deletions
diff --git a/frontend-old/node_modules/@firebase/storage/dist/src/platform/base64.d.ts b/frontend-old/node_modules/@firebase/storage/dist/src/platform/base64.d.ts new file mode 100644 index 0000000..7dac903 --- /dev/null +++ b/frontend-old/node_modules/@firebase/storage/dist/src/platform/base64.d.ts @@ -0,0 +1,20 @@ +/** + * @license + * Copyright 2021 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** Converts a Base64 encoded string to a binary string. */ +export declare function decodeBase64(encoded: string): string; +/** Converts a Uint8Array to a string. */ +export declare function decodeUint8Array(data: Uint8Array): string; diff --git a/frontend-old/node_modules/@firebase/storage/dist/src/platform/browser/base64.d.ts b/frontend-old/node_modules/@firebase/storage/dist/src/platform/browser/base64.d.ts new file mode 100644 index 0000000..23c84f2 --- /dev/null +++ b/frontend-old/node_modules/@firebase/storage/dist/src/platform/browser/base64.d.ts @@ -0,0 +1,19 @@ +/** + * @license + * Copyright 2021 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** Converts a Base64 encoded string to a binary string. */ +export declare function decodeBase64(encoded: string): string; +export declare function decodeUint8Array(data: Uint8Array): string; diff --git a/frontend-old/node_modules/@firebase/storage/dist/src/platform/browser/connection.d.ts b/frontend-old/node_modules/@firebase/storage/dist/src/platform/browser/connection.d.ts new file mode 100644 index 0000000..14415da --- /dev/null +++ b/frontend-old/node_modules/@firebase/storage/dist/src/platform/browser/connection.d.ts @@ -0,0 +1,55 @@ +/** + * @license + * Copyright 2017 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import { Connection, ConnectionType, ErrorCode, Headers } from '../../implementation/connection'; +/** + * Network layer for browsers. We use this instead of goog.net.XhrIo because + * goog.net.XhrIo is hyuuuuge and doesn't work in React Native on Android. + */ +declare abstract class XhrConnection<T extends ConnectionType> implements Connection<T> { + protected xhr_: XMLHttpRequest; + private errorCode_; + private sendPromise_; + protected sent_: boolean; + constructor(); + abstract initXhr(): void; + send(url: string, method: string, isUsingEmulator: boolean, body?: ArrayBufferView | Blob | string, headers?: Headers): Promise<void>; + getErrorCode(): ErrorCode; + getStatus(): number; + getResponse(): T; + getErrorText(): string; + /** Aborts the request. */ + abort(): void; + getResponseHeader(header: string): string | null; + addUploadProgressListener(listener: (p1: ProgressEvent) => void): void; + removeUploadProgressListener(listener: (p1: ProgressEvent) => void): void; +} +export declare class XhrTextConnection extends XhrConnection<string> { + initXhr(): void; +} +export declare function newTextConnection(): Connection<string>; +export declare class XhrBytesConnection extends XhrConnection<ArrayBuffer> { + private data_?; + initXhr(): void; +} +export declare function newBytesConnection(): Connection<ArrayBuffer>; +export declare class XhrBlobConnection extends XhrConnection<Blob> { + initXhr(): void; +} +export declare function newBlobConnection(): Connection<Blob>; +export declare function newStreamConnection(): Connection<ReadableStream>; +export declare function injectTestConnection(factory: (() => Connection<string>) | null): void; +export {}; diff --git a/frontend-old/node_modules/@firebase/storage/dist/src/platform/connection.d.ts b/frontend-old/node_modules/@firebase/storage/dist/src/platform/connection.d.ts new file mode 100644 index 0000000..72ed64b --- /dev/null +++ b/frontend-old/node_modules/@firebase/storage/dist/src/platform/connection.d.ts @@ -0,0 +1,22 @@ +/** + * @license + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import { Connection } from '../implementation/connection'; +export declare function injectTestConnection(factory: (() => Connection<string>) | null): void; +export declare function newTextConnection(): Connection<string>; +export declare function newBytesConnection(): Connection<ArrayBuffer>; +export declare function newBlobConnection(): Connection<Blob>; +export declare function newStreamConnection(): Connection<ReadableStream<Uint8Array>>; diff --git a/frontend-old/node_modules/@firebase/storage/dist/src/platform/node/base64.d.ts b/frontend-old/node_modules/@firebase/storage/dist/src/platform/node/base64.d.ts new file mode 100644 index 0000000..23c84f2 --- /dev/null +++ b/frontend-old/node_modules/@firebase/storage/dist/src/platform/node/base64.d.ts @@ -0,0 +1,19 @@ +/** + * @license + * Copyright 2021 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** Converts a Base64 encoded string to a binary string. */ +export declare function decodeBase64(encoded: string): string; +export declare function decodeUint8Array(data: Uint8Array): string; diff --git a/frontend-old/node_modules/@firebase/storage/dist/src/platform/node/connection.d.ts b/frontend-old/node_modules/@firebase/storage/dist/src/platform/node/connection.d.ts new file mode 100644 index 0000000..a4e71fa --- /dev/null +++ b/frontend-old/node_modules/@firebase/storage/dist/src/platform/node/connection.d.ts @@ -0,0 +1,58 @@ +/** + * @license + * Copyright 2021 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import { Connection, ConnectionType, ErrorCode } from '../../implementation/connection'; +/** + * Network layer that works in Node. + * + * This network implementation should not be used in browsers as it does not + * support progress updates. + */ +declare abstract class FetchConnection<T extends ConnectionType> implements Connection<T> { + protected errorCode_: ErrorCode; + protected statusCode_: number | undefined; + protected body_: ArrayBuffer | undefined; + protected errorText_: string; + protected headers_: Headers | undefined; + protected sent_: boolean; + constructor(); + send(url: string, method: string, isUsingEmulator: boolean, body?: NodeJS.ArrayBufferView | Blob | string, headers?: Record<string, string>): Promise<void>; + getErrorCode(): ErrorCode; + getStatus(): number; + abstract getResponse(): T; + getErrorText(): string; + abort(): void; + getResponseHeader(header: string): string | null; + addUploadProgressListener(listener: (p1: ProgressEvent) => void): void; + removeUploadProgressListener(listener: (p1: ProgressEvent) => void): void; +} +export declare class FetchTextConnection extends FetchConnection<string> { + getResponse(): string; +} +export declare function newTextConnection(): Connection<string>; +export declare class FetchBytesConnection extends FetchConnection<ArrayBuffer> { + getResponse(): ArrayBuffer; +} +export declare function newBytesConnection(): Connection<ArrayBuffer>; +export declare class FetchStreamConnection extends FetchConnection<ReadableStream<Uint8Array>> { + private stream_; + send(url: string, method: string, isUsingEmulator: boolean, body?: NodeJS.ArrayBufferView | Blob | string, headers?: Record<string, string>): Promise<void>; + getResponse(): ReadableStream; +} +export declare function newStreamConnection(): Connection<ReadableStream<Uint8Array>>; +export declare function newBlobConnection(): Connection<Blob>; +export declare function injectTestConnection(factory: (() => Connection<string>) | null): void; +export {}; |
