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.
		
		
		
		
		
			
		
			
				
					
					
						
							15 lines
						
					
					
						
							488 B
						
					
					
				
			
		
		
	
	
							15 lines
						
					
					
						
							488 B
						
					
					
				/** | 
						|
 * Types for the logger plugin. | 
						|
 * This file must be put alongside the JavaScript file of the logger. | 
						|
 */ | 
						|
 | 
						|
import { Payload, Plugin } from "../types/index"; | 
						|
 | 
						|
export interface LoggerOption<S> { | 
						|
  collapsed?: boolean; | 
						|
  filter?: <P extends Payload>(mutation: P, stateBefore: S, stateAfter: S) => boolean; | 
						|
  transformer?: (state: S) => any; | 
						|
  mutationTransformer?: <P extends Payload>(mutation: P) => any; | 
						|
} | 
						|
 | 
						|
export default function createLogger<S>(option?: LoggerOption<S>): Plugin<S>;
 | 
						|
 |