diff options
author | 2021-06-06 14:12:08 -0700 | |
---|---|---|
committer | 2021-06-06 14:12:08 -0700 | |
commit | f4245c90e8b3562b78b16678fb668df3a8f563f5 (patch) | |
tree | 54ebe423505ff500b626896531bd6bf39bb04447 /src/api/schema.d.ts | |
parent | 913891905f6d21bd7e044b034311fbd6cd204c00 (diff) | |
download | bun-f4245c90e8b3562b78b16678fb668df3a8f563f5.tar.gz bun-f4245c90e8b3562b78b16678fb668df3a8f563f5.tar.zst bun-f4245c90e8b3562b78b16678fb668df3a8f563f5.zip |
Bump schema
Former-commit-id: a93c53651c68baf0d251ceddbc6bf57095b7c3b7
Diffstat (limited to 'src/api/schema.d.ts')
-rw-r--r-- | src/api/schema.d.ts | 82 |
1 files changed, 82 insertions, 0 deletions
diff --git a/src/api/schema.d.ts b/src/api/schema.d.ts index 23eafa37b..2162d6901 100644 --- a/src/api/schema.d.ts +++ b/src/api/schema.d.ts @@ -73,6 +73,26 @@ type uint32 = number; 2: "classic", classic: "classic" } + export enum ScanDependencyMode { + app = 1, + all = 2 + } + export const ScanDependencyModeKeys = { + 1: "app", + app: "app", + 2: "all", + all: "all" + } + export enum ModuleImportType { + import = 1, + require = 2 + } + export const ModuleImportTypeKeys = { + 1: "import", + import: "import", + 2: "require", + require: "require" + } export enum TransformResponseStatus { success = 1, fail = 2 @@ -108,6 +128,52 @@ type uint32 = number; react_fast_refresh: boolean; } + export interface StringPointer { + offset: uint32; + length: uint32; + } + + export interface JavascriptBundledModule { + path: StringPointer; + code: StringPointer; + package_id: uint32; + } + + export interface JavascriptBundledPackage { + name: StringPointer; + version: StringPointer; + hash: uint32; + modules_offset: uint32; + modules_length: uint32; + } + + export interface JavascriptBundle { + modules: JavascriptBundledModule[]; + packages: JavascriptBundledPackage[]; + etag: Uint8Array; + generated_at: uint32; + app_package_json_dependencies_hash: Uint8Array; + import_from_name: Uint8Array; + manifest_string: Uint8Array; + } + + export interface JavascriptBundleContainer { + bundle_format_version?: uint32; + bundle?: JavascriptBundle; + code_length?: uint32; + } + + export interface ModuleImportRecord { + kind: ModuleImportType; + path: string; + dynamic: boolean; + } + + export interface Module { + path: string; + imports: ModuleImportRecord[]; + } + export interface TransformOptions { jsx?: JSX; tsconfig_override?: string; @@ -129,6 +195,8 @@ type uint32 = number; serve?: boolean; extension_order?: string[]; public_dir?: string; + only_scan_dependencies?: ScanDependencyMode; + generate_node_module_bundle?: boolean; } export interface FileHandle { @@ -185,6 +253,20 @@ type uint32 = number; export declare function encodeJSX(message: JSX, bb: ByteBuffer): void; export declare function decodeJSX(buffer: ByteBuffer): JSX; + export declare function encodeStringPointer(message: StringPointer, bb: ByteBuffer): void; + export declare function decodeStringPointer(buffer: ByteBuffer): StringPointer; + export declare function encodeJavascriptBundledModule(message: JavascriptBundledModule, bb: ByteBuffer): void; + export declare function decodeJavascriptBundledModule(buffer: ByteBuffer): JavascriptBundledModule; + export declare function encodeJavascriptBundledPackage(message: JavascriptBundledPackage, bb: ByteBuffer): void; + export declare function decodeJavascriptBundledPackage(buffer: ByteBuffer): JavascriptBundledPackage; + export declare function encodeJavascriptBundle(message: JavascriptBundle, bb: ByteBuffer): void; + export declare function decodeJavascriptBundle(buffer: ByteBuffer): JavascriptBundle; + export declare function encodeJavascriptBundleContainer(message: JavascriptBundleContainer, bb: ByteBuffer): void; + export declare function decodeJavascriptBundleContainer(buffer: ByteBuffer): JavascriptBundleContainer; + export declare function encodeModuleImportRecord(message: ModuleImportRecord, bb: ByteBuffer): void; + export declare function decodeModuleImportRecord(buffer: ByteBuffer): ModuleImportRecord; + export declare function encodeModule(message: Module, bb: ByteBuffer): void; + export declare function decodeModule(buffer: ByteBuffer): Module; export declare function encodeTransformOptions(message: TransformOptions, bb: ByteBuffer): void; export declare function decodeTransformOptions(buffer: ByteBuffer): TransformOptions; export declare function encodeFileHandle(message: FileHandle, bb: ByteBuffer): void; |