@typed/content-hash
Version:
Content hash a directory of HTML/JS/CSS files and other static assets
16 lines • 1.34 kB
TypeScript
import { Document } from '../domain/model';
import { DocumentRegistry, DocumentRegistryEnv } from './model';
export declare const hashDirectory: (directory: string) => import("@typed/fp/Env").Env<import("./services/logging").LoggerEnv & DocumentRegistryEnv & {
readonly readDependencies: (directory: string, document: Document) => import("@typed/fp/Env").Env<import("./services/logging").LoggerEnv & DocumentRegistryEnv, readonly Document[]>;
} & {
readonly sortDocuments: (documents: readonly Document[]) => import("@typed/fp/Env").Env<import("./services/logging").LoggerEnv, readonly (readonly Document[])[]>;
} & {
readonly rewriteSourceMapUrls: () => import("@typed/fp/Env").Env<import("./services/logging").LoggerEnv & DocumentRegistryEnv, DocumentRegistry>;
} & {
readonly readFilePath: (filePath: string) => import("@typed/fp/Env").Env<import("./services/logging").LoggerEnv, import("fp-ts/Option").Option<Document>>;
} & {
readonly readDirectory: (directory: string) => import("@typed/fp/Env").Env<import("./services/logging").LoggerEnv, readonly string[]>;
} & {
readonly rewriteDependencies: (documents: readonly Document[]) => import("@typed/fp/Env").Env<import("./services/logging").LoggerEnv & DocumentRegistryEnv, DocumentRegistry>;
}, DocumentRegistry>;
//# sourceMappingURL=hashDirectory.d.ts.map