diff options
Diffstat (limited to 'src/api/schema.d.ts')
-rw-r--r-- | src/api/schema.d.ts | 1524 |
1 files changed, 676 insertions, 848 deletions
diff --git a/src/api/schema.d.ts b/src/api/schema.d.ts index 273f8d9d3..fed3fd775 100644 --- a/src/api/schema.d.ts +++ b/src/api/schema.d.ts @@ -1,4 +1,4 @@ -import type { ByteBuffer } from "peechy"; +import type {ByteBuffer} from "peechy"; type byte = number; type float = number; @@ -12,850 +12,678 @@ type int32 = number; type float32 = number; type uint16 = number; type uint32 = number; -export enum Loader { - jsx = 1, - js = 2, - ts = 3, - tsx = 4, - css = 5, - file = 6, - json = 7, -} -export const LoaderKeys = { - 1: "jsx", - jsx: "jsx", - 2: "js", - js: "js", - 3: "ts", - ts: "ts", - 4: "tsx", - tsx: "tsx", - 5: "css", - css: "css", - 6: "file", - file: "file", - 7: "json", - json: "json", -}; -export enum FrameworkEntryPointType { - client = 1, - server = 2, - fallback = 3, -} -export const FrameworkEntryPointTypeKeys = { - 1: "client", - client: "client", - 2: "server", - server: "server", - 3: "fallback", - fallback: "fallback", -}; -export enum StackFrameScope { - Eval = 1, - Module = 2, - Function = 3, - Global = 4, - Wasm = 5, - Constructor = 6, -} -export const StackFrameScopeKeys = { - 1: "Eval", - Eval: "Eval", - 2: "Module", - Module: "Module", - 3: "Function", - Function: "Function", - 4: "Global", - Global: "Global", - 5: "Wasm", - Wasm: "Wasm", - 6: "Constructor", - Constructor: "Constructor", -}; -export enum FallbackStep { - ssr_disabled = 1, - create_vm = 2, - configure_router = 3, - configure_defines = 4, - resolve_entry_point = 5, - load_entry_point = 6, - eval_entry_point = 7, - fetch_event_handler = 8, -} -export const FallbackStepKeys = { - 1: "ssr_disabled", - ssr_disabled: "ssr_disabled", - 2: "create_vm", - create_vm: "create_vm", - 3: "configure_router", - configure_router: "configure_router", - 4: "configure_defines", - configure_defines: "configure_defines", - 5: "resolve_entry_point", - resolve_entry_point: "resolve_entry_point", - 6: "load_entry_point", - load_entry_point: "load_entry_point", - 7: "eval_entry_point", - eval_entry_point: "eval_entry_point", - 8: "fetch_event_handler", - fetch_event_handler: "fetch_event_handler", -}; -export enum ResolveMode { - disable = 1, - lazy = 2, - dev = 3, - bundle = 4, -} -export const ResolveModeKeys = { - 1: "disable", - disable: "disable", - 2: "lazy", - lazy: "lazy", - 3: "dev", - dev: "dev", - 4: "bundle", - bundle: "bundle", -}; -export enum Platform { - browser = 1, - node = 2, - bun = 3, -} -export const PlatformKeys = { - 1: "browser", - browser: "browser", - 2: "node", - node: "node", - 3: "bun", - bun: "bun", -}; -export enum CSSInJSBehavior { - facade = 1, - facade_onimportcss = 2, - auto_onimportcss = 3, -} -export const CSSInJSBehaviorKeys = { - 1: "facade", - facade: "facade", - 2: "facade_onimportcss", - facade_onimportcss: "facade_onimportcss", - 3: "auto_onimportcss", - auto_onimportcss: "auto_onimportcss", -}; -export enum JSXRuntime { - automatic = 1, - classic = 2, -} -export const JSXRuntimeKeys = { - 1: "automatic", - automatic: "automatic", - 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 DotEnvBehavior { - disable = 1, - prefix = 2, - load_all = 3, -} -export const DotEnvBehaviorKeys = { - 1: "disable", - disable: "disable", - 2: "prefix", - prefix: "prefix", - 3: "load_all", - load_all: "load_all", -}; -export enum TransformResponseStatus { - success = 1, - fail = 2, -} -export const TransformResponseStatusKeys = { - 1: "success", - success: "success", - 2: "fail", - fail: "fail", -}; -export enum MessageLevel { - err = 1, - warn = 2, - note = 3, - debug = 4, -} -export const MessageLevelKeys = { - 1: "err", - err: "err", - 2: "warn", - warn: "warn", - 3: "note", - note: "note", - 4: "debug", - debug: "debug", -}; -export enum Reloader { - disable = 1, - live = 2, - fast_refresh = 3, -} -export const ReloaderKeys = { - 1: "disable", - disable: "disable", - 2: "live", - live: "live", - 3: "fast_refresh", - fast_refresh: "fast_refresh", -}; -export enum WebsocketMessageKind { - welcome = 1, - file_change_notification = 2, - build_success = 3, - build_fail = 4, - manifest_success = 5, - manifest_fail = 6, - resolve_file = 7, - file_change_notification_with_hint = 8, -} -export const WebsocketMessageKindKeys = { - 1: "welcome", - welcome: "welcome", - 2: "file_change_notification", - file_change_notification: "file_change_notification", - 3: "build_success", - build_success: "build_success", - 4: "build_fail", - build_fail: "build_fail", - 5: "manifest_success", - manifest_success: "manifest_success", - 6: "manifest_fail", - manifest_fail: "manifest_fail", - 7: "resolve_file", - resolve_file: "resolve_file", - 8: "file_change_notification_with_hint", - file_change_notification_with_hint: "file_change_notification_with_hint", -}; -export enum WebsocketCommandKind { - build = 1, - manifest = 2, - build_with_file_path = 3, -} -export const WebsocketCommandKindKeys = { - 1: "build", - build: "build", - 2: "manifest", - manifest: "manifest", - 3: "build_with_file_path", - build_with_file_path: "build_with_file_path", -}; -export interface StackFrame { - function_name: string; - file: string; - position: StackFramePosition; - scope: StackFrameScope; -} - -export interface StackFramePosition { - source_offset: int32; - line: int32; - line_start: int32; - line_stop: int32; - column_start: int32; - column_stop: int32; - expression_start: int32; - expression_stop: int32; -} - -export interface SourceLine { - line: int32; - text: string; -} - -export interface StackTrace { - source_lines: SourceLine[]; - frames: StackFrame[]; -} - -export interface JSException { - name?: string; - message?: string; - runtime_type?: uint16; - code?: uint8; - stack?: StackTrace; -} - -export interface Problems { - code: uint16; - name: string; - exceptions: JSException[]; - build: Log; -} - -export interface Router { - routes: StringMap; - route: int32; - params: StringMap; -} - -export interface FallbackMessageContainer { - message?: string; - router?: Router; - reason?: FallbackStep; - problems?: Problems; - cwd?: string; -} - -export interface JSX { - factory: string; - runtime: JSXRuntime; - fragment: string; - development: boolean; - import_source: string; - react_fast_refresh: boolean; -} - -export interface StringPointer { - offset: uint32; - length: uint32; -} - -export interface JavascriptBundledModule { - path: StringPointer; - code: StringPointer; - package_id: uint32; - id: uint32; - path_extname_length: byte; -} - -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; - routes?: LoadedRouteConfig; - framework?: LoadedFramework; - bundle?: JavascriptBundle; - code_length?: uint32; -} - -export interface ModuleImportRecord { - kind: ModuleImportType; - path: string; - dynamic: boolean; -} - -export interface Module { - path: string; - imports: ModuleImportRecord[]; -} - -export interface StringMap { - keys: string[]; - values: string[]; -} - -export interface LoaderMap { - extensions: string[]; - loaders: Loader[]; -} - -export interface EnvConfig { - prefix?: string; - defaults?: StringMap; -} - -export interface LoadedEnvConfig { - dotenv: DotEnvBehavior; - defaults: StringMap; - prefix: string; -} - -export interface FrameworkConfig { - package?: string; - client?: FrameworkEntryPointMessage; - server?: FrameworkEntryPointMessage; - fallback?: FrameworkEntryPointMessage; - development?: boolean; - client_css_in_js?: CSSInJSBehavior; - display_name?: string; - overrideModules?: StringMap; -} - -export interface FrameworkEntryPoint { - kind: FrameworkEntryPointType; - path: string; - env: LoadedEnvConfig; -} - -export interface FrameworkEntryPointMap { - client?: FrameworkEntryPoint; - server?: FrameworkEntryPoint; - fallback?: FrameworkEntryPoint; -} - -export interface FrameworkEntryPointMessage { - path?: string; - env?: EnvConfig; -} - -export interface LoadedFramework { - package: string; - display_name: string; - development: boolean; - entry_points: FrameworkEntryPointMap; - client_css_in_js: CSSInJSBehavior; - overrideModules: StringMap; -} - -export interface LoadedRouteConfig { - dir: string; - extensions: string[]; - static_dir: string; - asset_prefix: string; -} - -export interface RouteConfig { - dir?: string[]; - extensions?: string[]; - static_dir?: string; - asset_prefix?: string; -} - -export interface TransformOptions { - jsx?: JSX; - tsconfig_override?: string; - resolve?: ResolveMode; - origin?: string; - absolute_working_dir?: string; - define?: StringMap; - preserve_symlinks?: boolean; - entry_points?: string[]; - write?: boolean; - inject?: string[]; - output_dir?: string; - external?: string[]; - loaders?: LoaderMap; - main_fields?: string[]; - platform?: Platform; - serve?: boolean; - extension_order?: string[]; - generate_node_module_bundle?: boolean; - node_modules_bundle_path?: string; - node_modules_bundle_path_server?: string; - framework?: FrameworkConfig; - router?: RouteConfig; - no_summary?: boolean; - disable_hmr?: boolean; - port?: uint16; -} - -export interface FileHandle { - path: string; - size: uint; - fd: uint; -} - -export interface Transform { - handle?: FileHandle; - path?: string; - contents?: Uint8Array; - loader?: Loader; - options?: TransformOptions; -} - -export interface OutputFile { - data: Uint8Array; - path: string; -} - -export interface TransformResponse { - status: TransformResponseStatus; - files: OutputFile[]; - errors: Message[]; -} - -export interface Location { - file: string; - namespace: string; - line: int32; - column: int32; - line_text: string; - suggestion: string; - offset: uint; -} - -export interface MessageData { - text?: string; - location?: Location; -} - -export interface MessageMeta { - resolve?: string; - build?: boolean; -} - -export interface Message { - level: MessageLevel; - data: MessageData; - notes: MessageData[]; - on: MessageMeta; -} - -export interface Log { - warnings: uint32; - errors: uint32; - msgs: Message[]; -} - -export interface WebsocketMessage { - timestamp: uint32; - kind: WebsocketMessageKind; -} - -export interface WebsocketMessageWelcome { - epoch: uint32; - javascriptReloader: Reloader; - cwd: string; -} - -export interface WebsocketMessageFileChangeNotification { - id: uint32; - loader: Loader; -} - -export interface WebsocketCommand { - kind: WebsocketCommandKind; - timestamp: uint32; -} - -export interface WebsocketCommandBuild { - id: uint32; -} - -export interface WebsocketCommandManifest { - id: uint32; -} - -export interface WebsocketMessageBuildSuccess { - id: uint32; - from_timestamp: uint32; - loader: Loader; - module_path: string; - blob_length: uint32; -} - -export interface WebsocketMessageBuildFailure { - id: uint32; - from_timestamp: uint32; - loader: Loader; - module_path: string; - log: Log; -} - -export interface WebsocketCommandBuildWithFilePath { - id: uint32; - file_path: string; -} - -export interface WebsocketMessageResolveID { - id: uint32; -} - -export declare function encodeStackFrame( - message: StackFrame, - bb: ByteBuffer -): void; -export declare function decodeStackFrame(buffer: ByteBuffer): StackFrame; -export declare function encodeStackFramePosition( - message: StackFramePosition, - bb: ByteBuffer -): void; -export declare function decodeStackFramePosition( - buffer: ByteBuffer -): StackFramePosition; -export declare function encodeSourceLine( - message: SourceLine, - bb: ByteBuffer -): void; -export declare function decodeSourceLine(buffer: ByteBuffer): SourceLine; -export declare function encodeStackTrace( - message: StackTrace, - bb: ByteBuffer -): void; -export declare function decodeStackTrace(buffer: ByteBuffer): StackTrace; -export declare function encodeJSException( - message: JSException, - bb: ByteBuffer -): void; -export declare function decodeJSException(buffer: ByteBuffer): JSException; -export declare function encodeProblems(message: Problems, bb: ByteBuffer): void; -export declare function decodeProblems(buffer: ByteBuffer): Problems; -export declare function encodeRouter(message: Router, bb: ByteBuffer): void; -export declare function decodeRouter(buffer: ByteBuffer): Router; -export declare function encodeFallbackMessageContainer( - message: FallbackMessageContainer, - bb: ByteBuffer -): void; -export declare function decodeFallbackMessageContainer( - buffer: ByteBuffer -): FallbackMessageContainer; -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 encodeStringMap( - message: StringMap, - bb: ByteBuffer -): void; -export declare function decodeStringMap(buffer: ByteBuffer): StringMap; -export declare function encodeLoaderMap( - message: LoaderMap, - bb: ByteBuffer -): void; -export declare function decodeLoaderMap(buffer: ByteBuffer): LoaderMap; -export declare function encodeEnvConfig( - message: EnvConfig, - bb: ByteBuffer -): void; -export declare function decodeEnvConfig(buffer: ByteBuffer): EnvConfig; -export declare function encodeLoadedEnvConfig( - message: LoadedEnvConfig, - bb: ByteBuffer -): void; -export declare function decodeLoadedEnvConfig( - buffer: ByteBuffer -): LoadedEnvConfig; -export declare function encodeFrameworkConfig( - message: FrameworkConfig, - bb: ByteBuffer -): void; -export declare function decodeFrameworkConfig( - buffer: ByteBuffer -): FrameworkConfig; -export declare function encodeFrameworkEntryPoint( - message: FrameworkEntryPoint, - bb: ByteBuffer -): void; -export declare function decodeFrameworkEntryPoint( - buffer: ByteBuffer -): FrameworkEntryPoint; -export declare function encodeFrameworkEntryPointMap( - message: FrameworkEntryPointMap, - bb: ByteBuffer -): void; -export declare function decodeFrameworkEntryPointMap( - buffer: ByteBuffer -): FrameworkEntryPointMap; -export declare function encodeFrameworkEntryPointMessage( - message: FrameworkEntryPointMessage, - bb: ByteBuffer -): void; -export declare function decodeFrameworkEntryPointMessage( - buffer: ByteBuffer -): FrameworkEntryPointMessage; -export declare function encodeLoadedFramework( - message: LoadedFramework, - bb: ByteBuffer -): void; -export declare function decodeLoadedFramework( - buffer: ByteBuffer -): LoadedFramework; -export declare function encodeLoadedRouteConfig( - message: LoadedRouteConfig, - bb: ByteBuffer -): void; -export declare function decodeLoadedRouteConfig( - buffer: ByteBuffer -): LoadedRouteConfig; -export declare function encodeRouteConfig( - message: RouteConfig, - bb: ByteBuffer -): void; -export declare function decodeRouteConfig(buffer: ByteBuffer): RouteConfig; -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; -export declare function decodeFileHandle(buffer: ByteBuffer): FileHandle; -export declare function encodeTransform( - message: Transform, - bb: ByteBuffer -): void; -export declare function decodeTransform(buffer: ByteBuffer): Transform; -export declare function encodeOutputFile( - message: OutputFile, - bb: ByteBuffer -): void; -export declare function decodeOutputFile(buffer: ByteBuffer): OutputFile; -export declare function encodeTransformResponse( - message: TransformResponse, - bb: ByteBuffer -): void; -export declare function decodeTransformResponse( - buffer: ByteBuffer -): TransformResponse; -export declare function encodeLocation(message: Location, bb: ByteBuffer): void; -export declare function decodeLocation(buffer: ByteBuffer): Location; -export declare function encodeMessageData( - message: MessageData, - bb: ByteBuffer -): void; -export declare function decodeMessageData(buffer: ByteBuffer): MessageData; -export declare function encodeMessageMeta( - message: MessageMeta, - bb: ByteBuffer -): void; -export declare function decodeMessageMeta(buffer: ByteBuffer): MessageMeta; -export declare function encodeMessage(message: Message, bb: ByteBuffer): void; -export declare function decodeMessage(buffer: ByteBuffer): Message; -export declare function encodeLog(message: Log, bb: ByteBuffer): void; -export declare function decodeLog(buffer: ByteBuffer): Log; -export declare function encodeWebsocketMessage( - message: WebsocketMessage, - bb: ByteBuffer -): void; -export declare function decodeWebsocketMessage( - buffer: ByteBuffer -): WebsocketMessage; -export declare function encodeWebsocketMessageWelcome( - message: WebsocketMessageWelcome, - bb: ByteBuffer -): void; -export declare function decodeWebsocketMessageWelcome( - buffer: ByteBuffer -): WebsocketMessageWelcome; -export declare function encodeWebsocketMessageFileChangeNotification( - message: WebsocketMessageFileChangeNotification, - bb: ByteBuffer -): void; -export declare function decodeWebsocketMessageFileChangeNotification( - buffer: ByteBuffer -): WebsocketMessageFileChangeNotification; -export declare function encodeWebsocketCommand( - message: WebsocketCommand, - bb: ByteBuffer -): void; -export declare function decodeWebsocketCommand( - buffer: ByteBuffer -): WebsocketCommand; -export declare function encodeWebsocketCommandBuild( - message: WebsocketCommandBuild, - bb: ByteBuffer -): void; -export declare function decodeWebsocketCommandBuild( - buffer: ByteBuffer -): WebsocketCommandBuild; -export declare function encodeWebsocketCommandManifest( - message: WebsocketCommandManifest, - bb: ByteBuffer -): void; -export declare function decodeWebsocketCommandManifest( - buffer: ByteBuffer -): WebsocketCommandManifest; -export declare function encodeWebsocketMessageBuildSuccess( - message: WebsocketMessageBuildSuccess, - bb: ByteBuffer -): void; -export declare function decodeWebsocketMessageBuildSuccess( - buffer: ByteBuffer -): WebsocketMessageBuildSuccess; -export declare function encodeWebsocketMessageBuildFailure( - message: WebsocketMessageBuildFailure, - bb: ByteBuffer -): void; -export declare function decodeWebsocketMessageBuildFailure( - buffer: ByteBuffer -): WebsocketMessageBuildFailure; -export declare function encodeWebsocketCommandBuildWithFilePath( - message: WebsocketCommandBuildWithFilePath, - bb: ByteBuffer -): void; -export declare function decodeWebsocketCommandBuildWithFilePath( - buffer: ByteBuffer -): WebsocketCommandBuildWithFilePath; -export declare function encodeWebsocketMessageResolveID( - message: WebsocketMessageResolveID, - bb: ByteBuffer -): void; -export declare function decodeWebsocketMessageResolveID( - buffer: ByteBuffer -): WebsocketMessageResolveID; + export enum Loader { + jsx = 1, + js = 2, + ts = 3, + tsx = 4, + css = 5, + file = 6, + json = 7 + } + export const LoaderKeys = { + 1: "jsx", + jsx: "jsx", + 2: "js", + js: "js", + 3: "ts", + ts: "ts", + 4: "tsx", + tsx: "tsx", + 5: "css", + css: "css", + 6: "file", + file: "file", + 7: "json", + json: "json" + } + export enum FrameworkEntryPointType { + client = 1, + server = 2, + fallback = 3 + } + export const FrameworkEntryPointTypeKeys = { + 1: "client", + client: "client", + 2: "server", + server: "server", + 3: "fallback", + fallback: "fallback" + } + export enum StackFrameScope { + Eval = 1, + Module = 2, + Function = 3, + Global = 4, + Wasm = 5, + Constructor = 6 + } + export const StackFrameScopeKeys = { + 1: "Eval", + Eval: "Eval", + 2: "Module", + Module: "Module", + 3: "Function", + Function: "Function", + 4: "Global", + Global: "Global", + 5: "Wasm", + Wasm: "Wasm", + 6: "Constructor", + Constructor: "Constructor" + } + export enum FallbackStep { + ssr_disabled = 1, + create_vm = 2, + configure_router = 3, + configure_defines = 4, + resolve_entry_point = 5, + load_entry_point = 6, + eval_entry_point = 7, + fetch_event_handler = 8 + } + export const FallbackStepKeys = { + 1: "ssr_disabled", + ssr_disabled: "ssr_disabled", + 2: "create_vm", + create_vm: "create_vm", + 3: "configure_router", + configure_router: "configure_router", + 4: "configure_defines", + configure_defines: "configure_defines", + 5: "resolve_entry_point", + resolve_entry_point: "resolve_entry_point", + 6: "load_entry_point", + load_entry_point: "load_entry_point", + 7: "eval_entry_point", + eval_entry_point: "eval_entry_point", + 8: "fetch_event_handler", + fetch_event_handler: "fetch_event_handler" + } + export enum ResolveMode { + disable = 1, + lazy = 2, + dev = 3, + bundle = 4 + } + export const ResolveModeKeys = { + 1: "disable", + disable: "disable", + 2: "lazy", + lazy: "lazy", + 3: "dev", + dev: "dev", + 4: "bundle", + bundle: "bundle" + } + export enum Platform { + browser = 1, + node = 2, + bun = 3 + } + export const PlatformKeys = { + 1: "browser", + browser: "browser", + 2: "node", + node: "node", + 3: "bun", + bun: "bun" + } + export enum CSSInJSBehavior { + facade = 1, + facade_onimportcss = 2, + auto_onimportcss = 3 + } + export const CSSInJSBehaviorKeys = { + 1: "facade", + facade: "facade", + 2: "facade_onimportcss", + facade_onimportcss: "facade_onimportcss", + 3: "auto_onimportcss", + auto_onimportcss: "auto_onimportcss" + } + export enum JSXRuntime { + automatic = 1, + classic = 2 + } + export const JSXRuntimeKeys = { + 1: "automatic", + automatic: "automatic", + 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 DotEnvBehavior { + disable = 1, + prefix = 2, + load_all = 3 + } + export const DotEnvBehaviorKeys = { + 1: "disable", + disable: "disable", + 2: "prefix", + prefix: "prefix", + 3: "load_all", + load_all: "load_all" + } + export enum TransformResponseStatus { + success = 1, + fail = 2 + } + export const TransformResponseStatusKeys = { + 1: "success", + success: "success", + 2: "fail", + fail: "fail" + } + export enum MessageLevel { + err = 1, + warn = 2, + note = 3, + debug = 4 + } + export const MessageLevelKeys = { + 1: "err", + err: "err", + 2: "warn", + warn: "warn", + 3: "note", + note: "note", + 4: "debug", + debug: "debug" + } + export enum Reloader { + disable = 1, + live = 2, + fast_refresh = 3 + } + export const ReloaderKeys = { + 1: "disable", + disable: "disable", + 2: "live", + live: "live", + 3: "fast_refresh", + fast_refresh: "fast_refresh" + } + export enum WebsocketMessageKind { + welcome = 1, + file_change_notification = 2, + build_success = 3, + build_fail = 4, + manifest_success = 5, + manifest_fail = 6, + resolve_file = 7, + file_change_notification_with_hint = 8 + } + export const WebsocketMessageKindKeys = { + 1: "welcome", + welcome: "welcome", + 2: "file_change_notification", + file_change_notification: "file_change_notification", + 3: "build_success", + build_success: "build_success", + 4: "build_fail", + build_fail: "build_fail", + 5: "manifest_success", + manifest_success: "manifest_success", + 6: "manifest_fail", + manifest_fail: "manifest_fail", + 7: "resolve_file", + resolve_file: "resolve_file", + 8: "file_change_notification_with_hint", + file_change_notification_with_hint: "file_change_notification_with_hint" + } + export enum WebsocketCommandKind { + build = 1, + manifest = 2, + build_with_file_path = 3 + } + export const WebsocketCommandKindKeys = { + 1: "build", + build: "build", + 2: "manifest", + manifest: "manifest", + 3: "build_with_file_path", + build_with_file_path: "build_with_file_path" + } + export interface StackFrame { + function_name: string; + file: string; + position: StackFramePosition; + scope: StackFrameScope; + } + + export interface StackFramePosition { + source_offset: int32; + line: int32; + line_start: int32; + line_stop: int32; + column_start: int32; + column_stop: int32; + expression_start: int32; + expression_stop: int32; + } + + export interface SourceLine { + line: int32; + text: string; + } + + export interface StackTrace { + source_lines: SourceLine[]; + frames: StackFrame[]; + } + + export interface JSException { + name?: string; + message?: string; + runtime_type?: uint16; + code?: uint8; + stack?: StackTrace; + } + + export interface Problems { + code: uint16; + name: string; + exceptions: JSException[]; + build: Log; + } + + export interface Router { + routes: StringMap; + route: int32; + params: StringMap; + } + + export interface FallbackMessageContainer { + message?: string; + router?: Router; + reason?: FallbackStep; + problems?: Problems; + cwd?: string; + } + + export interface JSX { + factory: string; + runtime: JSXRuntime; + fragment: string; + development: boolean; + import_source: string; + react_fast_refresh: boolean; + } + + export interface StringPointer { + offset: uint32; + length: uint32; + } + + export interface JavascriptBundledModule { + path: StringPointer; + code: StringPointer; + package_id: uint32; + id: uint32; + path_extname_length: byte; + } + + 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; + routes?: LoadedRouteConfig; + framework?: LoadedFramework; + bundle?: JavascriptBundle; + code_length?: uint32; + } + + export interface ModuleImportRecord { + kind: ModuleImportType; + path: string; + dynamic: boolean; + } + + export interface Module { + path: string; + imports: ModuleImportRecord[]; + } + + export interface StringMap { + keys: string[]; + values: string[]; + } + + export interface LoaderMap { + extensions: string[]; + loaders: Loader[]; + } + + export interface EnvConfig { + prefix?: string; + defaults?: StringMap; + } + + export interface LoadedEnvConfig { + dotenv: DotEnvBehavior; + defaults: StringMap; + prefix: string; + } + + export interface FrameworkConfig { + package?: string; + client?: FrameworkEntryPointMessage; + server?: FrameworkEntryPointMessage; + fallback?: FrameworkEntryPointMessage; + development?: boolean; + client_css_in_js?: CSSInJSBehavior; + display_name?: string; + overrideModules?: StringMap; + } + + export interface FrameworkEntryPoint { + kind: FrameworkEntryPointType; + path: string; + env: LoadedEnvConfig; + } + + export interface FrameworkEntryPointMap { + client?: FrameworkEntryPoint; + server?: FrameworkEntryPoint; + fallback?: FrameworkEntryPoint; + } + + export interface FrameworkEntryPointMessage { + path?: string; + env?: EnvConfig; + } + + export interface LoadedFramework { + package: string; + display_name: string; + development: boolean; + entry_points: FrameworkEntryPointMap; + client_css_in_js: CSSInJSBehavior; + overrideModules: StringMap; + } + + export interface LoadedRouteConfig { + dir: string; + extensions: string[]; + static_dir: string; + asset_prefix: string; + } + + export interface RouteConfig { + dir?: string[]; + extensions?: string[]; + static_dir?: string; + asset_prefix?: string; + } + + export interface TransformOptions { + jsx?: JSX; + tsconfig_override?: string; + resolve?: ResolveMode; + origin?: string; + absolute_working_dir?: string; + define?: StringMap; + preserve_symlinks?: boolean; + entry_points?: string[]; + write?: boolean; + inject?: string[]; + output_dir?: string; + external?: string[]; + loaders?: LoaderMap; + main_fields?: string[]; + platform?: Platform; + serve?: boolean; + extension_order?: string[]; + generate_node_module_bundle?: boolean; + node_modules_bundle_path?: string; + node_modules_bundle_path_server?: string; + framework?: FrameworkConfig; + router?: RouteConfig; + no_summary?: boolean; + disable_hmr?: boolean; + port?: uint16; + } + + export interface FileHandle { + path: string; + size: uint; + fd: uint; + } + + export interface Transform { + handle?: FileHandle; + path?: string; + contents?: Uint8Array; + loader?: Loader; + options?: TransformOptions; + } + + export interface OutputFile { + data: Uint8Array; + path: string; + } + + export interface TransformResponse { + status: TransformResponseStatus; + files: OutputFile[]; + errors: Message[]; + } + + export interface Location { + file: string; + namespace: string; + line: int32; + column: int32; + line_text: string; + suggestion: string; + offset: uint; + } + + export interface MessageData { + text?: string; + location?: Location; + } + + export interface MessageMeta { + resolve?: string; + build?: boolean; + } + + export interface Message { + level: MessageLevel; + data: MessageData; + notes: MessageData[]; + on: MessageMeta; + } + + export interface Log { + warnings: uint32; + errors: uint32; + msgs: Message[]; + } + + export interface WebsocketMessage { + timestamp: uint32; + kind: WebsocketMessageKind; + } + + export interface WebsocketMessageWelcome { + epoch: uint32; + javascriptReloader: Reloader; + cwd: string; + } + + export interface WebsocketMessageFileChangeNotification { + id: uint32; + loader: Loader; + } + + export interface WebsocketCommand { + kind: WebsocketCommandKind; + timestamp: uint32; + } + + export interface WebsocketCommandBuild { + id: uint32; + } + + export interface WebsocketCommandManifest { + id: uint32; + } + + export interface WebsocketMessageBuildSuccess { + id: uint32; + from_timestamp: uint32; + loader: Loader; + module_path: string; + blob_length: uint32; + } + + export interface WebsocketMessageBuildFailure { + id: uint32; + from_timestamp: uint32; + loader: Loader; + module_path: string; + log: Log; + } + + export interface WebsocketCommandBuildWithFilePath { + id: uint32; + file_path: string; + } + + export interface WebsocketMessageResolveID { + id: uint32; + } + + export declare function encodeStackFrame(message: StackFrame, bb: ByteBuffer): void; + export declare function decodeStackFrame(buffer: ByteBuffer): StackFrame; + export declare function encodeStackFramePosition(message: StackFramePosition, bb: ByteBuffer): void; + export declare function decodeStackFramePosition(buffer: ByteBuffer): StackFramePosition; + export declare function encodeSourceLine(message: SourceLine, bb: ByteBuffer): void; + export declare function decodeSourceLine(buffer: ByteBuffer): SourceLine; + export declare function encodeStackTrace(message: StackTrace, bb: ByteBuffer): void; + export declare function decodeStackTrace(buffer: ByteBuffer): StackTrace; + export declare function encodeJSException(message: JSException, bb: ByteBuffer): void; + export declare function decodeJSException(buffer: ByteBuffer): JSException; + export declare function encodeProblems(message: Problems, bb: ByteBuffer): void; + export declare function decodeProblems(buffer: ByteBuffer): Problems; + export declare function encodeRouter(message: Router, bb: ByteBuffer): void; + export declare function decodeRouter(buffer: ByteBuffer): Router; + export declare function encodeFallbackMessageContainer(message: FallbackMessageContainer, bb: ByteBuffer): void; + export declare function decodeFallbackMessageContainer(buffer: ByteBuffer): FallbackMessageContainer; + 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 encodeStringMap(message: StringMap, bb: ByteBuffer): void; + export declare function decodeStringMap(buffer: ByteBuffer): StringMap; + export declare function encodeLoaderMap(message: LoaderMap, bb: ByteBuffer): void; + export declare function decodeLoaderMap(buffer: ByteBuffer): LoaderMap; + export declare function encodeEnvConfig(message: EnvConfig, bb: ByteBuffer): void; + export declare function decodeEnvConfig(buffer: ByteBuffer): EnvConfig; + export declare function encodeLoadedEnvConfig(message: LoadedEnvConfig, bb: ByteBuffer): void; + export declare function decodeLoadedEnvConfig(buffer: ByteBuffer): LoadedEnvConfig; + export declare function encodeFrameworkConfig(message: FrameworkConfig, bb: ByteBuffer): void; + export declare function decodeFrameworkConfig(buffer: ByteBuffer): FrameworkConfig; + export declare function encodeFrameworkEntryPoint(message: FrameworkEntryPoint, bb: ByteBuffer): void; + export declare function decodeFrameworkEntryPoint(buffer: ByteBuffer): FrameworkEntryPoint; + export declare function encodeFrameworkEntryPointMap(message: FrameworkEntryPointMap, bb: ByteBuffer): void; + export declare function decodeFrameworkEntryPointMap(buffer: ByteBuffer): FrameworkEntryPointMap; + export declare function encodeFrameworkEntryPointMessage(message: FrameworkEntryPointMessage, bb: ByteBuffer): void; + export declare function decodeFrameworkEntryPointMessage(buffer: ByteBuffer): FrameworkEntryPointMessage; + export declare function encodeLoadedFramework(message: LoadedFramework, bb: ByteBuffer): void; + export declare function decodeLoadedFramework(buffer: ByteBuffer): LoadedFramework; + export declare function encodeLoadedRouteConfig(message: LoadedRouteConfig, bb: ByteBuffer): void; + export declare function decodeLoadedRouteConfig(buffer: ByteBuffer): LoadedRouteConfig; + export declare function encodeRouteConfig(message: RouteConfig, bb: ByteBuffer): void; + export declare function decodeRouteConfig(buffer: ByteBuffer): RouteConfig; + 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; + export declare function decodeFileHandle(buffer: ByteBuffer): FileHandle; + export declare function encodeTransform(message: Transform, bb: ByteBuffer): void; + export declare function decodeTransform(buffer: ByteBuffer): Transform; + export declare function encodeOutputFile(message: OutputFile, bb: ByteBuffer): void; + export declare function decodeOutputFile(buffer: ByteBuffer): OutputFile; + export declare function encodeTransformResponse(message: TransformResponse, bb: ByteBuffer): void; + export declare function decodeTransformResponse(buffer: ByteBuffer): TransformResponse; + export declare function encodeLocation(message: Location, bb: ByteBuffer): void; + export declare function decodeLocation(buffer: ByteBuffer): Location; + export declare function encodeMessageData(message: MessageData, bb: ByteBuffer): void; + export declare function decodeMessageData(buffer: ByteBuffer): MessageData; + export declare function encodeMessageMeta(message: MessageMeta, bb: ByteBuffer): void; + export declare function decodeMessageMeta(buffer: ByteBuffer): MessageMeta; + export declare function encodeMessage(message: Message, bb: ByteBuffer): void; + export declare function decodeMessage(buffer: ByteBuffer): Message; + export declare function encodeLog(message: Log, bb: ByteBuffer): void; + export declare function decodeLog(buffer: ByteBuffer): Log; + export declare function encodeWebsocketMessage(message: WebsocketMessage, bb: ByteBuffer): void; + export declare function decodeWebsocketMessage(buffer: ByteBuffer): WebsocketMessage; + export declare function encodeWebsocketMessageWelcome(message: WebsocketMessageWelcome, bb: ByteBuffer): void; + export declare function decodeWebsocketMessageWelcome(buffer: ByteBuffer): WebsocketMessageWelcome; + export declare function encodeWebsocketMessageFileChangeNotification(message: WebsocketMessageFileChangeNotification, bb: ByteBuffer): void; + export declare function decodeWebsocketMessageFileChangeNotification(buffer: ByteBuffer): WebsocketMessageFileChangeNotification; + export declare function encodeWebsocketCommand(message: WebsocketCommand, bb: ByteBuffer): void; + export declare function decodeWebsocketCommand(buffer: ByteBuffer): WebsocketCommand; + export declare function encodeWebsocketCommandBuild(message: WebsocketCommandBuild, bb: ByteBuffer): void; + export declare function decodeWebsocketCommandBuild(buffer: ByteBuffer): WebsocketCommandBuild; + export declare function encodeWebsocketCommandManifest(message: WebsocketCommandManifest, bb: ByteBuffer): void; + export declare function decodeWebsocketCommandManifest(buffer: ByteBuffer): WebsocketCommandManifest; + export declare function encodeWebsocketMessageBuildSuccess(message: WebsocketMessageBuildSuccess, bb: ByteBuffer): void; + export declare function decodeWebsocketMessageBuildSuccess(buffer: ByteBuffer): WebsocketMessageBuildSuccess; + export declare function encodeWebsocketMessageBuildFailure(message: WebsocketMessageBuildFailure, bb: ByteBuffer): void; + export declare function decodeWebsocketMessageBuildFailure(buffer: ByteBuffer): WebsocketMessageBuildFailure; + export declare function encodeWebsocketCommandBuildWithFilePath(message: WebsocketCommandBuildWithFilePath, bb: ByteBuffer): void; + export declare function decodeWebsocketCommandBuildWithFilePath(buffer: ByteBuffer): WebsocketCommandBuildWithFilePath; + export declare function encodeWebsocketMessageResolveID(message: WebsocketMessageResolveID, bb: ByteBuffer): void; + export declare function decodeWebsocketMessageResolveID(buffer: ByteBuffer): WebsocketMessageResolveID; |