()
| 87 | } |
| 88 | |
| 89 | function getFallbackServices(): ServiceType[] { |
| 90 | const configuredOrder = (settings.store as { fallbackOrder?: string; }).fallbackOrder || fallbackServiceOrder.join(","); |
| 91 | const services = configuredOrder |
| 92 | .split(/[\n,]/) |
| 93 | .map(service => service.trim()) |
| 94 | .filter((service): service is ServiceType => Object.values(ServiceType).includes(service as ServiceType)); |
| 95 | |
| 96 | return services.length === fallbackServiceOrder.length && new Set(services).size === fallbackServiceOrder.length |
| 97 | ? services |
| 98 | : fallbackServiceOrder; |
| 99 | } |
| 100 | |
| 101 | function emitUploadState() { |
| 102 | for (const listener of uploadStateListeners) { |
no outgoing calls
no test coverage detected