Static variables

@:value(new HaxeRequestMethod<ConfigureParams,Response<NoData>>("server/configure"))staticinlineread onlyConfigure:HaxeRequestMethod<ConfigureParams, Response<NoData>> = new HaxeRequestMethod<ConfigureParams,Response<NoData>>("server/configure")

Configure server print options, module check behavior and legacy completion mode.

@:value(new HaxeRequestMethod<ContextParams,Response<HaxeContextMemoryResult>>("server/memory/context"))staticinlineread onlyContextMemory:HaxeRequestMethod<ContextParams, Response<HaxeContextMemoryResult>> = new HaxeRequestMethod<ContextParams,Response<HaxeContextMemoryResult>>("server/memory/context")

Return detailed memory usage for a specific compilation context.

@:value(new HaxeRequestMethod<NoData,Response<Array<HaxeServerContext>>>("server/contexts"))staticinlineread onlyContexts:HaxeRequestMethod<NoData, Response<Array<HaxeServerContext>>> = new HaxeRequestMethod<NoData,Response<Array<HaxeServerContext>>>("server/contexts")

List all active compilation contexts (one per unique define signature and platform).

@:value(new HaxeRequestMethod<ContextParams,Response<Array<JsonServerFile>>>("server/files"))staticinlineread onlyFiles:HaxeRequestMethod<ContextParams, Response<Array<JsonServerFile>>> = new HaxeRequestMethod<ContextParams,Response<Array<JsonServerFile>>>("server/files")

List all cached files in a compilation context.

@:value(new HaxeRequestMethod<NoData,Response<GcCompactResult>>("server/gcCompact"))staticinlineread onlyGcCompact:HaxeRequestMethod<NoData, Response<GcCompactResult>> = new HaxeRequestMethod<NoData,Response<GcCompactResult>>("server/gcCompact")

Trigger a GC compaction cycle and report before/after heap sizes.

@:value(new HaxeRequestMethod<FileParams,Response<NoData>>("server/invalidate"))staticinlineread onlyInvalidate:HaxeRequestMethod<FileParams, Response<NoData>> = new HaxeRequestMethod<FileParams,Response<NoData>>("server/invalidate")

Invalidate a file, removing it from the cache and marking dependent modules as tainted.

@:value(new HaxeRequestMethod<NoData,Response<HaxeMemoryResult>>("server/memory"))staticinlineread onlyMemory:HaxeRequestMethod<NoData, Response<HaxeMemoryResult>> = new HaxeRequestMethod<NoData,Response<HaxeMemoryResult>>("server/memory")

Return memory usage statistics for the compilation server.

@:value(new HaxeRequestMethod<ModuleParams,Response<JsonModule>>("server/module"))staticinlineread onlyModule:HaxeRequestMethod<ModuleParams, Response<JsonModule>> = new HaxeRequestMethod<ModuleParams,Response<JsonModule>>("server/module")

Return detailed information about a specific cached module.

@:value(new HaxeRequestMethod<FileParams,Response<NoData>>("server/moduleCreated"))staticinlineread onlyModuleCreated:HaxeRequestMethod<FileParams, Response<NoData>> = new HaxeRequestMethod<FileParams,Response<NoData>>("server/moduleCreated")

Notify the server that a new module file has been created.

@:value(new HaxeRequestMethod<ModuleParams,Response<HaxeModuleMemoryResult>>("server/memory/module"))staticinlineread onlyModuleMemory:HaxeRequestMethod<ModuleParams, Response<HaxeModuleMemoryResult>> = new HaxeRequestMethod<ModuleParams,Response<HaxeModuleMemoryResult>>("server/memory/module")

Return memory usage for a specific module within a context.

@:value(new HaxeRequestMethod<ContextParams,Response<Array<String>>>("server/modules"))staticinlineread onlyModules:HaxeRequestMethod<ContextParams, Response<Array<String>>> = new HaxeRequestMethod<ContextParams,Response<Array<String>>>("server/modules")

List all cached modules in a compilation context.

@:value(new HaxeRequestMethod<ReadClassPathsParams,Response<{ var ?files : Int}>>("server/readClassPaths"))staticinlineread onlyReadClassPaths:HaxeRequestMethod<ReadClassPathsParams, Response<{files:Null<Int>}>> = new HaxeRequestMethod<ReadClassPathsParams,Response<{ var ?files : Int}>>("server/readClassPaths")

This request is sent from the client to Haxe to explore the class paths. This effectively creates a cache for toplevel completion.

@:value(new HaxeRequestMethod<SetCwdParams,Response<NoData>>("server/setCwd"))staticinlineread onlySetCwd:HaxeRequestMethod<SetCwdParams, Response<NoData>> = new HaxeRequestMethod<SetCwdParams,Response<NoData>>("server/setCwd")

Set the persistent working directory for subsequent requests. The directory is reset by server/resetState.

@:value(new HaxeRequestMethod<TypeParams,Response<JsonModuleType<Any>>>("server/type"))staticinlineread onlyType:HaxeRequestMethod<TypeParams, Response<JsonModuleType<Any>>> = new HaxeRequestMethod<TypeParams,Response<JsonModuleType<Any>>>("server/type")

Return detailed information about a specific type within a cached module.