feat(multipart): Add multipart upload support with MultipartUploadManager and controller integration

This commit is contained in:
2025-11-23 22:41:46 +00:00
parent 0d4837184f
commit 74b81d7ba8
6 changed files with 201 additions and 7 deletions

View File

@@ -153,7 +153,7 @@ function mergeConfig(userConfig: ISmarts3Config): Required<ISmarts3Config> {
*/
export class Smarts3 {
// STATIC
public static async createAndStart(configArg: ISmarts3Config = {}) {
public static async createAndStart(configArg: ISmarts3Config | ILegacySmarts3Config = {}) {
const smartS3Instance = new Smarts3(configArg);
await smartS3Instance.start();
return smartS3Instance;
@@ -163,7 +163,7 @@ export class Smarts3 {
public config: Required<ISmarts3Config>;
public s3Instance: Smarts3Server;
constructor(configArg: ISmarts3Config = {}) {
constructor(configArg: ISmarts3Config | ILegacySmarts3Config = {}) {
this.config = mergeConfig(configArg);
}