UNPKG

@itwin/object-storage-tests-backend

Version:

Tests for generic storage packages

51 lines 3.88 kB
/// <reference types="node" /> import { ClientStorage, FrontendMultipartUploadData, FrontendStorage, FrontendTransferData, MultipartUploadData, TransferData } from "@itwin/object-storage-core"; interface DataToAssertParam { dataToAssert: Buffer; } interface ClientStorageParam { storageUnderTest: ClientStorage; } interface FrontendStorageParam { storageUnderTest: FrontendStorage; } declare type ClientTestCase = ClientStorageParam & DataToAssertParam & { dataToUpload: TransferData; }; declare type FrontendTestCase = FrontendStorageParam & DataToAssertParam & { dataToUpload: FrontendTransferData; }; declare type MultipartClientTestCase = ClientStorageParam & DataToAssertParam & { dataToUpload: MultipartUploadData; }; declare type MultipartFrontendTestCase = FrontendStorageParam & DataToAssertParam & { dataToUpload: FrontendMultipartUploadData; }; export declare type TestCase2 = ClientTestCase | FrontendTestCase; export declare type MultipartTestCase = MultipartFrontendTestCase | MultipartClientTestCase; export declare function testUploadFromBufferToUrl(storageUnderTest: FrontendStorage | ClientStorage): Promise<void>; export declare function testUploadFromStreamToUrl(storageUnderTest: FrontendStorage | ClientStorage): Promise<void>; export declare function testUploadWithRelativeDirFromBufferToUrl(storageUnderTest: FrontendStorage | ClientStorage): Promise<void>; export declare function testUploadWithRelativeDirFromStreamToUrl(storageUnderTest: FrontendStorage | ClientStorage): Promise<void>; export declare function testUploadWithMetadataFromBufferToUrl(storageUnderTest: FrontendStorage | ClientStorage): Promise<void>; export declare function testUploadWithMetadataFromStreamToUrl(storageUnderTest: FrontendStorage | ClientStorage): Promise<void>; export declare function testUploadToUrl(params: TestCase2): Promise<void>; export declare function testUploadToUrlWithRelativeDir(params: TestCase2): Promise<void>; export declare function testUploadToUrlWithMetadata(params: TestCase2): Promise<void>; export declare function testUploadFromBufferWithConfig(storageUnderTest: FrontendStorage | ClientStorage): Promise<void>; export declare function testUploadFromStreamWithConfig(storageUnderTest: FrontendStorage | ClientStorage): Promise<void>; export declare function testUploadWithRelativeDirFromBufferWithConfig(storageUnderTest: FrontendStorage | ClientStorage): Promise<void>; export declare function testUploadWithRelativeDirFromStreamWithConfig(storageUnderTest: FrontendStorage | ClientStorage): Promise<void>; export declare function testUploadWithMetadataFromBufferWithConfig(storageUnderTest: FrontendStorage | ClientStorage): Promise<void>; export declare function testUploadWithMetadataFromStreamWithConfig(storageUnderTest: FrontendStorage | ClientStorage): Promise<void>; export declare function testUploadWithConfig(params: TestCase2): Promise<void>; export declare function testUploadWithRelativeDirWithConfig(params: TestCase2): Promise<void>; export declare function testUploadWithMetadataWithConfig(params: TestCase2): Promise<void>; export declare function testMultipartUploadFromStream(storageUnderTest: FrontendStorage | ClientStorage): Promise<void>; export declare function testMultipartUploadWithRelativeDirFromStream(storageUnderTest: FrontendStorage | ClientStorage): Promise<void>; export declare function testMultipartUploadWithMetadataFromStream(storageUnderTest: FrontendStorage | ClientStorage): Promise<void>; export declare function testMultipartUpload(params: MultipartTestCase): Promise<void>; export declare function testMultipartUploadWithRelativeDir(params: MultipartTestCase): Promise<void>; export declare function testMultipartUploadWithMetadata(params: MultipartTestCase): Promise<void>; export {}; //# sourceMappingURL=UploadTests.d.ts.map