UNPKG

@cloudflare/workers-shared

Version:

Package that is used at Cloudflare to power some internal features of Cloudflare Workers.

23 lines (22 loc) 1.05 kB
import type { PathOrFileDescriptor } from "node:fs"; /** normalises sep for windows and prefix with `/` */ export declare const normalizeFilePath: (relativeFilepath: string) => string; export declare const getContentType: (absFilePath: string) => string; /** * Generate a function that can match relative filepaths against a list of gitignore formatted patterns. */ export declare function createPatternMatcher(patterns: string[], exclude: boolean): (filePath: string) => boolean; export declare function thrownIsDoesNotExistError(thrown: unknown): thrown is Error & { code: "ENOENT"; }; export declare function maybeGetFile(filePath: PathOrFileDescriptor): string; /** * Create a function for filtering out ignored assets. * * The generated function takes an asset path, relative to the asset directory, * and returns true if the asset should not be ignored. */ export declare function createAssetsIgnoreFunction(dir: string): Promise<{ assetsIgnoreFunction: (filePath: string) => boolean; assetsIgnoreFilePresent: boolean; }>;