From 4e87195739f2a5d9a05451b48773c8afdc680765 Mon Sep 17 00:00:00 2001 From: akiyamn Date: Sun, 24 Sep 2023 23:22:21 +1000 Subject: Initial commit (by create-cloudflare CLI) --- node_modules/get-source/get-source.d.ts | 48 +++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 node_modules/get-source/get-source.d.ts (limited to 'node_modules/get-source/get-source.d.ts') diff --git a/node_modules/get-source/get-source.d.ts b/node_modules/get-source/get-source.d.ts new file mode 100644 index 0000000..fb9b81f --- /dev/null +++ b/node_modules/get-source/get-source.d.ts @@ -0,0 +1,48 @@ + +declare interface Location { + + line: number; + column: number; +} + +declare interface ResolvedLocation extends Location { + + sourceFile: FileType; + sourceLine: string; + error?: Error; +} + +declare interface File { + + path: string; + text: string; + lines: string[]; + error?: Error; +} + +declare interface FileAsync extends File { + resolve (location: Location): Promise> +} + +declare interface FileSync extends File { + resolve (location: Location): ResolvedLocation +} + +declare interface FileCache { + + resetCache (): void; + getCache (): { [key: string]: T }; +} + +declare interface getSourceAsync extends FileCache { + (path: string): Promise; +} + +declare interface getSourceSync extends FileCache { + (path: string): FileSync; + async: getSourceAsync; +} + +declare const getSource: getSourceSync; + +export = getSource; -- cgit v1.2.3