aboutsummaryrefslogtreecommitdiff
path: root/src/api/schema.d.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/api/schema.d.ts')
-rw-r--r--src/api/schema.d.ts56
1 files changed, 56 insertions, 0 deletions
diff --git a/src/api/schema.d.ts b/src/api/schema.d.ts
index d8129fd27..0a7ed3b9b 100644
--- a/src/api/schema.d.ts
+++ b/src/api/schema.d.ts
@@ -194,6 +194,34 @@ export const DotEnvBehaviorKeys = {
3: "load_all",
load_all: "load_all",
};
+export enum ImportKind {
+ entry_point = 1,
+ stmt = 2,
+ require = 3,
+ dynamic = 4,
+ require_resolve = 5,
+ at = 6,
+ url = 7,
+ internal = 8,
+}
+export const ImportKindKeys = {
+ 1: "entry_point",
+ entry_point: "entry_point",
+ 2: "stmt",
+ stmt: "stmt",
+ 3: "require",
+ require: "require",
+ 4: "dynamic",
+ dynamic: "dynamic",
+ 5: "require_resolve",
+ require_resolve: "require_resolve",
+ 6: "at",
+ at: "at",
+ 7: "url",
+ url: "url",
+ 8: "internal",
+ internal: "internal",
+};
export enum TransformResponseStatus {
success = 1,
fail = 2,
@@ -508,6 +536,22 @@ export interface Transform {
options?: TransformOptions;
}
+export interface Scan {
+ path?: string;
+ contents?: Uint8Array;
+ loader?: Loader;
+}
+
+export interface ScanResult {
+ exports: string[];
+ imports: ScannedImport[];
+}
+
+export interface ScannedImport {
+ path: string;
+ kind: ImportKind;
+}
+
export interface OutputFile {
data: Uint8Array;
path: string;
@@ -807,6 +851,18 @@ export declare function encodeTransform(
bb: ByteBuffer
): void;
export declare function decodeTransform(buffer: ByteBuffer): Transform;
+export declare function encodeScan(message: Scan, bb: ByteBuffer): void;
+export declare function decodeScan(buffer: ByteBuffer): Scan;
+export declare function encodeScanResult(
+ message: ScanResult,
+ bb: ByteBuffer
+): void;
+export declare function decodeScanResult(buffer: ByteBuffer): ScanResult;
+export declare function encodeScannedImport(
+ message: ScannedImport,
+ bb: ByteBuffer
+): void;
+export declare function decodeScannedImport(buffer: ByteBuffer): ScannedImport;
export declare function encodeOutputFile(
message: OutputFile,
bb: ByteBuffer