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.
		
		
		
		
		
			
		
			
				
					
					
						
							38 lines
						
					
					
						
							846 B
						
					
					
				
			
		
		
	
	
							38 lines
						
					
					
						
							846 B
						
					
					
				import { FastifyPlugin, FastifyReply, RawServerBase } from 'fastify';
 | 
						|
 | 
						|
declare module "fastify" {
 | 
						|
  interface FastifyReply {
 | 
						|
    view<T extends { [key: string]: any; }>(page: string, data: T): FastifyReply;
 | 
						|
    view(page: string, data?: object): FastifyReply;
 | 
						|
  }
 | 
						|
}
 | 
						|
 | 
						|
export interface PointOfViewOptions {
 | 
						|
  engine: {
 | 
						|
    ejs?: any;
 | 
						|
    eta?: any;
 | 
						|
    nunjucks?: any;
 | 
						|
    pug?: any;
 | 
						|
    handlebars?: any;
 | 
						|
    mustache?: any;
 | 
						|
    'art-template'?: any;
 | 
						|
    twig?: any;
 | 
						|
    liquid?: any;
 | 
						|
    dot?: any;
 | 
						|
  };
 | 
						|
  templates?: string;
 | 
						|
  includeViewExtension?: boolean;
 | 
						|
  options?: object;
 | 
						|
  charset?: string;
 | 
						|
  maxCache?: number;
 | 
						|
  production?: boolean;
 | 
						|
  defaultContext?: object;
 | 
						|
  layout?: string;
 | 
						|
  root?: string;
 | 
						|
  viewExt?: string;
 | 
						|
  propertyName?: string;
 | 
						|
}
 | 
						|
 | 
						|
declare const pointOfView: FastifyPlugin<PointOfViewOptions>;
 | 
						|
export default pointOfView;
 |