14 lines
		
	
	
		
			411 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			14 lines
		
	
	
		
			411 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| 
								 | 
							
								export function isRunnableFunctionWithParse(fn) {
							 | 
						||
| 
								 | 
							
								    return typeof fn.parse === 'function';
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								/**
							 | 
						||
| 
								 | 
							
								 * This is helper class for passing a `function` and `parse` where the `function`
							 | 
						||
| 
								 | 
							
								 * argument type matches the `parse` return type.
							 | 
						||
| 
								 | 
							
								 */
							 | 
						||
| 
								 | 
							
								export class ParsingToolFunction {
							 | 
						||
| 
								 | 
							
								    constructor(input) {
							 | 
						||
| 
								 | 
							
								        this.type = 'function';
							 | 
						||
| 
								 | 
							
								        this.function = input;
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								//# sourceMappingURL=RunnableFunction.mjs.map
							 |