MCPcopy Create free account
hub / github.com/ScattrdBlade/bigFileUpload / uploadToService

Function uploadToService

utils/upload.ts:1142–1181  ·  view source on GitHub ↗
(serviceType: ServiceType, fileBlob: Blob, filename: string)

Source from the content-addressed store, hash-verified

1140}
1141
1142async function uploadToService(serviceType: ServiceType, fileBlob: Blob, filename: string): Promise<string> {
1143 switch (serviceType) {
1144 case ServiceType.ZIPLINE:
1145 return uploadToZipline(fileBlob, filename);
1146 case ServiceType.NEST:
1147 return uploadToNest(fileBlob, filename);
1148 case ServiceType.EZHOST:
1149 return uploadToEzHost(fileBlob, filename);
1150 case ServiceType.ENCRYPTINGHOST:
1151 return uploadToEncryptingHost(fileBlob, filename);
1152 case ServiceType.S3:
1153 return uploadToS3(fileBlob, filename, Native, uploadRequestWithTimeout);
1154 case ServiceType.CATBOX:
1155 return uploadToCatbox(fileBlob, filename);
1156 case ServiceType.ZEROX0:
1157 return uploadTo0x0(fileBlob, filename);
1158 case ServiceType.LITTERBOX:
1159 return uploadToLitterbox(fileBlob, filename);
1160 case ServiceType.SHAREX:
1161 return uploadToShareX(fileBlob, filename);
1162 case ServiceType.GOFILE:
1163 return uploadToGofile(fileBlob, filename);
1164 case ServiceType.TMPFILES:
1165 return uploadToTmpfiles(fileBlob, filename);
1166 case ServiceType.BUZZHEAVIER:
1167 return uploadToBuzzheavier(fileBlob, filename);
1168 case ServiceType.TEMPSH:
1169 return uploadToTempSh(fileBlob, filename);
1170 case ServiceType.FILEBIN:
1171 return uploadToFilebin(fileBlob, filename);
1172 case ServiceType.PIXELVAULT:
1173 return uploadToPixelVault(fileBlob, filename);
1174 case ServiceType.PIXELDRAIN:
1175 return uploadToPixelDrain(fileBlob, filename);
1176 case ServiceType.WEBDAV:
1177 return uploadToWebdav(fileBlob, filename);
1178 default:
1179 throw new Error("Unknown service type");
1180 }
1181}
1182
1183const EXE_BLOCKED_SERVICES = new Set<ServiceType>([
1184 ServiceType.CATBOX,

Callers 1

uploadWithFallbacksFunction · 0.85

Calls 15

uploadToS3Function · 0.90
uploadToZiplineFunction · 0.85
uploadToEncryptingHostFunction · 0.85
uploadToShareXFunction · 0.85
uploadToNestFunction · 0.70
uploadToEzHostFunction · 0.70
uploadToCatboxFunction · 0.70
uploadTo0x0Function · 0.70
uploadToLitterboxFunction · 0.70
uploadToGofileFunction · 0.70
uploadToTmpfilesFunction · 0.70
uploadToBuzzheavierFunction · 0.70

Tested by

no test coverage detected