@itwin/object-storage-tests-backend
Version:
Tests for generic storage packages
51 lines • 3.88 kB
TypeScript
/// <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