fix(core): update
This commit is contained in:
		
							
								
								
									
										1
									
								
								ts/interfaces/index.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								ts/interfaces/index.ts
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
export * from './interface.pdfresult';
 | 
			
		||||
							
								
								
									
										5
									
								
								ts/interfaces/interface.pdfresult.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								ts/interfaces/interface.pdfresult.ts
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,5 @@
 | 
			
		||||
export interface IPdfResult {
 | 
			
		||||
  name: string,
 | 
			
		||||
  id: string,
 | 
			
		||||
  buffer: Buffer;
 | 
			
		||||
}
 | 
			
		||||
@@ -5,11 +5,7 @@ import { PdfCandidate } from './smartpdf.classes.pdfcandidate';
 | 
			
		||||
 | 
			
		||||
declare const document;
 | 
			
		||||
 | 
			
		||||
export interface IPdfResult {
 | 
			
		||||
  name: string,
 | 
			
		||||
  id: string,
 | 
			
		||||
  buffer: Buffer;
 | 
			
		||||
}
 | 
			
		||||
import { IPdfResult } from './interfaces';
 | 
			
		||||
 | 
			
		||||
export class SmartPdf {
 | 
			
		||||
  htmlServerInstance: Server;
 | 
			
		||||
@@ -80,7 +76,7 @@ export class SmartPdf {
 | 
			
		||||
      id: pdfCandidate.pdfId,
 | 
			
		||||
      name: `${pdfCandidate.pdfId}.js`,
 | 
			
		||||
      buffer: pdfBuffer
 | 
			
		||||
    }
 | 
			
		||||
    };
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  async getPdfForWebsite(websiteUrl: string): Promise<IPdfResult> {
 | 
			
		||||
@@ -99,7 +95,7 @@ export class SmartPdf {
 | 
			
		||||
      id: pdfId,
 | 
			
		||||
      name: `${pdfId}.js`,
 | 
			
		||||
      buffer: pdfBuffer
 | 
			
		||||
    }
 | 
			
		||||
    };
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  async getFullWebsiteAsSinglePdf(websiteUrl: string) {
 | 
			
		||||
@@ -107,8 +103,7 @@ export class SmartPdf {
 | 
			
		||||
    page.emulateMedia('screen');
 | 
			
		||||
    const response = await page.goto(websiteUrl, { waitUntil: 'networkidle2' });
 | 
			
		||||
    const pdfId = plugins.smartunique.shortId();
 | 
			
		||||
    const {documentHeight, documentWidth} = await page.evaluate(() => {
 | 
			
		||||
      
 | 
			
		||||
    const { documentHeight, documentWidth } = await page.evaluate(() => {
 | 
			
		||||
      return {
 | 
			
		||||
        documentHeight: document.height,
 | 
			
		||||
        documentWidth: document.width
 | 
			
		||||
@@ -126,6 +121,6 @@ export class SmartPdf {
 | 
			
		||||
      id: pdfId,
 | 
			
		||||
      name: `${pdfId}.js`,
 | 
			
		||||
      buffer: pdfBuffer
 | 
			
		||||
    }
 | 
			
		||||
    };
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user