UNPKG

shaman-website-compiler

Version:

Compile raw HTML, CSS and Javascript into the smallest possible, SEO friendly website.

28 lines (27 loc) 1.03 kB
import * as fsx from 'fs-extra'; import { FileData } from "../models"; export interface IFileImportService { importPartialFilesFromGlobs(): Promise<FileData[]>; importFilesFromGlobs(): Promise<FileData[]>; importFileText: (file: FileData) => Promise<FileData>; importAssetFilesFromGlobs: () => Promise<FileData[]>; importHelperFilesFromGlobs: () => Promise<FileData[]>; } export declare class FileImportService implements IFileImportService { fsx: typeof fsx; private config; private logger; private context; private globService; private eventService; private handlebarsService; constructor(); importPartialFilesFromGlobs: () => Promise<FileData[]>; importFilesFromGlobs: () => Promise<FileData[]>; importAssetFilesFromGlobs: () => Promise<FileData[]>; importHelperFilesFromGlobs: () => Promise<FileData[]>; importFileText: (file: FileData) => Promise<FileData>; private addFilesToDatabase; private addAssetFilesToDatabase; private alertFileAdded; }