chore: warn on service reinitialization rather than throw

This commit is contained in:
Ben Allfree 2024-02-28 22:11:53 -08:00
parent c72857c885
commit 771fb00d62

View File

@ -9,12 +9,12 @@ export function mkSingleton<TConfig, TInstance>(
return (config?: TConfig): TInstance => {
if (instance && config) {
console.error(new Error().stack)
throw new Error('Attempted to initialize service twice.')
console.warn('Attempted to initialize service twice.')
console.warn(new Error().stack)
}
if (!instance && !config) {
console.error(new Error().stack)
console.warn(new Error().stack)
throw new Error('Attempted to use service before initialization.')
}