type Statistics,
StorageType,
} from '../../types';
-import { ErrorUtils, Utils, logger } from '../../utils';
+import { isNullOrUndefined, logger, setDefaultErrorParams } from '../../utils';
export abstract class Storage {
protected readonly storageUri: URL;
type: StorageType,
error: Error,
table?: string,
- params: HandleErrorParams<EmptyObject> = { throwError: false, consoleOut: false }
+ params: HandleErrorParams<EmptyObject> = { throwError: false, consoleOut: false },
): void {
- ErrorUtils.handleErrorParams(params, { throwError: false, consoleOut: false });
+ setDefaultErrorParams(params, { throwError: false, consoleOut: false });
const inTableOrCollectionStr =
- (!Utils.isNullOrUndefined(table) || !table) && ` in table or collection '${table}'`;
+ (!isNullOrUndefined(table) || !table) && ` in table or collection '${table}'`;
logger.error(
`${this.logPrefix} ${this.getDBNameFromStorageType(type)} error '${
error.message
}'${inTableOrCollectionStr}:`,
- error
+ error,
);
if (params?.throwError) {
throw error;
public abstract open(): void | Promise<void>;
public abstract close(): void | Promise<void>;
public abstract storePerformanceStatistics(
- performanceStatistics: Statistics
+ performanceStatistics: Statistics,
): void | Promise<void>;
}