Skip to main content
Module

x/dnit/dnit.ts>TrackedFile

dnit: typescript (deno) task executor
Latest
class TrackedFile
import { TrackedFile } from "https://deno.land/x/dnit@dnit-v1.14.4/dnit.ts";

Constructors

new
TrackedFile(fileParams: FileParams)

Properties

fromTask: Task | null
path: A.TrackedFileName

Methods

private
stat(): Promise<StatResult>
delete(): Promise<void>
exists(statInput?: StatResult): Promise<boolean>
getFileData(_ctx: ExecContext, statInput?: StatResult): Promise<A.TrackedFileData>
getFileDataOrCached(
ctx: ExecContext,
tData: A.TrackedFileData | undefined,
statInput?: StatResult,
): Promise<{ tData: A.TrackedFileData; upToDate: boolean; }>
getHash(statInput?: StatResult)
getTask(): Task | null
getTimestamp(statInput?: StatResult)
isUpToDate(
_ctx: ExecContext,
tData: A.TrackedFileData | undefined,
statInput?: StatResult,
): Promise<boolean>