You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					51 lines
				
				2.0 KiB
			
		
		
			
		
	
	
					51 lines
				
				2.0 KiB
			| 
								 
											3 years ago
										 
									 | 
							
								/**
							 | 
						||
| 
								 | 
							
								 * Utility functions
							 | 
						||
| 
								 | 
							
								 * @module multer-gridfs-storage/utils
							 | 
						||
| 
								 | 
							
								 */
							 | 
						||
| 
								 | 
							
								import { Db } from 'mongodb';
							 | 
						||
| 
								 | 
							
								import { ComparatorResult } from './types';
							 | 
						||
| 
								 | 
							
								export declare function shouldListenOnDb(v?: string): boolean;
							 | 
						||
| 
								 | 
							
								/**
							 | 
						||
| 
								 | 
							
								 * Compare two objects by value.
							 | 
						||
| 
								 | 
							
								 *
							 | 
						||
| 
								 | 
							
								 * This function is designed taking into account how mongodb connection parsing routines work.
							 | 
						||
| 
								 | 
							
								 * @param object1 The target object to compare
							 | 
						||
| 
								 | 
							
								 * @param object2 The second object to compare with the first
							 | 
						||
| 
								 | 
							
								 * @return Return true if both objects are equal by value
							 | 
						||
| 
								 | 
							
								 */
							 | 
						||
| 
								 | 
							
								export declare function compare(object1: any, object2: any): boolean;
							 | 
						||
| 
								 | 
							
								/**
							 | 
						||
| 
								 | 
							
								 * Compare arrays by reference unless the values are strings or buffers
							 | 
						||
| 
								 | 
							
								 * @param array1 The source array to compare
							 | 
						||
| 
								 | 
							
								 * @param array2 The target array to compare with
							 | 
						||
| 
								 | 
							
								 * @return Returns true if both arrays are equivalent
							 | 
						||
| 
								 | 
							
								 */
							 | 
						||
| 
								 | 
							
								export declare function compareArrays(array1: any[], array2: any[]): boolean;
							 | 
						||
| 
								 | 
							
								/**
							 | 
						||
| 
								 | 
							
								 * Indicates how objects should be compared.
							 | 
						||
| 
								 | 
							
								 * @param object1 The source object to compare
							 | 
						||
| 
								 | 
							
								 * @param object2 The target object to compare with
							 | 
						||
| 
								 | 
							
								 * @return Always returns 'identity' unless both objects have the same type and they are plain objects, arrays
							 | 
						||
| 
								 | 
							
								 * or buffers
							 | 
						||
| 
								 | 
							
								 */
							 | 
						||
| 
								 | 
							
								export declare function compareBy(object1: any, object2: any): ComparatorResult;
							 | 
						||
| 
								 | 
							
								/**
							 | 
						||
| 
								 | 
							
								 * Return true if the object has at least one property inherited or not
							 | 
						||
| 
								 | 
							
								 * @param object The object to inspect
							 | 
						||
| 
								 | 
							
								 * @return If the object has any properties or not
							 | 
						||
| 
								 | 
							
								 */
							 | 
						||
| 
								 | 
							
								export declare function hasKeys(object: any): boolean;
							 | 
						||
| 
								 | 
							
								/**
							 | 
						||
| 
								 | 
							
								 * Compare two parsed uris checking if they are equivalent
							 | 
						||
| 
								 | 
							
								 * @param {*} uri1 The source parsed uri
							 | 
						||
| 
								 | 
							
								 * @param {*} uri2 The target parsed uri to compare
							 | 
						||
| 
								 | 
							
								 * @return {boolean} Return true if both uris are equivalent
							 | 
						||
| 
								 | 
							
								 */
							 | 
						||
| 
								 | 
							
								export declare function compareUris(uri1: any, uri2: any): boolean;
							 | 
						||
| 
								 | 
							
								/**
							 | 
						||
| 
								 | 
							
								 * Checks if an object is a mongoose instance, a connection or a mongo Db object
							 | 
						||
| 
								 | 
							
								 * @param {*} object The object to check
							 | 
						||
| 
								 | 
							
								 * @return The database object
							 | 
						||
| 
								 | 
							
								 */
							 | 
						||
| 
								 | 
							
								export declare function getDatabase(object: any): Db;
							 |