Very Popular
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131import type { ComponentsOptions, default as Site, ServerOptions, SiteEvent, SiteEventType, SiteOptions, WatcherOptions,} from "./core/site.ts";
import type { default as Events, Event, EventListener, EventOptions,} from "./core/events.ts";
import type { default as Scripts, ScriptOptions, ScriptOrFunction,} from "./core/scripts.ts";
import type { default as Reader, Loader } from "./core/reader.ts";import type Logger from "./core/logger.ts";import type Writer from "./core/writer.ts";import type IncludesLoader from "./core/includes_loader.ts";import type { default as PageLoader } from "./core/page_loader.ts";import type DataLoader from "./core/data_loader.ts";import type { Component, ComponentsTree, default as ComponentLoader,} from "./core/component_loader.ts";import type { Content, Data, Dest, Directory, Page, Src,} from "./core/filesystem.ts";import type Source from "./core/source.ts";import type Renderer from "./core/renderer.ts";import type { default as Processors, Processor } from "./core/processors.ts";import type { default as Scopes, ScopeFilter } from "./core/scopes.ts";import type { default as Engines, Engine, Helper, HelperOptions,} from "./core/engines.ts";import type { ErrorData, Exception } from "./core/errors.ts";import type { default as Formats, Format, PageType } from "./core/formats.ts";import type { default as Server, Middleware, RequestHandler, ServerEvent, ServerEventType,} from "./core/server.ts";import type { default as Watcher, WatchEvent, WatchEventType,} from "./core/watcher.ts";
/** The method that installs a plugin */type PluginSetup = ((options: unknown) => Plugin);
/** A generic Lume plugin */type Plugin = (site: Site) => void;
export type { Component, ComponentLoader, ComponentsOptions, ComponentsTree, Content, Data, DataLoader, Dest, Directory, Engine, Engines, ErrorData, Event, EventListener, EventOptions, Events, Exception, Format, Formats, Helper, HelperOptions, IncludesLoader, Loader, Logger, Middleware, Page, PageLoader, PageType, Plugin, PluginSetup, Processor, Processors, Reader, Renderer, RequestHandler, ScopeFilter, Scopes, ScriptOptions, ScriptOrFunction, Scripts, Server, ServerEvent, ServerEventType, ServerOptions, Site, SiteEvent, SiteEventType, SiteOptions, Source, Src, Watcher, WatcherOptions, WatchEvent, WatchEventType, Writer,};