Package xyz.block.ftl.v1.language
See: Description
-
Class Summary Class Description Builder Protobuf type xyz.block.ftl.v1.language.DependenciesResponseDependenciesResponse Protobuf type xyz.block.ftl.v1.language.DependenciesResponseBuilder Protobuf type xyz.block.ftl.v1.language.BuildContextUpdatedResponseBuildContextUpdatedResponse Protobuf type xyz.block.ftl.v1.language.BuildContextUpdatedResponseBuilder Protobuf type xyz.block.ftl.v1.language.ModuleConfigDefaultsRequestModuleConfigDefaultsRequest Protobuf type xyz.block.ftl.v1.language.ModuleConfigDefaultsRequestBuilder Protobuf type xyz.block.ftl.v1.language.BuildContextUpdatedRequestBuildContextUpdatedRequest Protobuf type xyz.block.ftl.v1.language.BuildContextUpdatedRequestBuilder
Protobuf typeResponse to a create module request.xyz.block.ftl.v1.language.CreateModuleResponseCreateModuleResponse
Protobuf typeResponse to a create module request.xyz.block.ftl.v1.language.CreateModuleResponseBuilder
Protobuf typeBuildFailure should be sent when a build fails. FTL may ignore this event if it does not match FTL's current build context and state.xyz.block.ftl.v1.language.BuildFailureBuildFailure
Protobuf typeBuildFailure should be sent when a build fails. FTL may ignore this event if it does not match FTL's current build context and state.xyz.block.ftl.v1.language.BuildFailureBuilder Protobuf type xyz.block.ftl.v1.language.ErrorListErrorList Protobuf type xyz.block.ftl.v1.language.ErrorListBuilder
Protobuf typeBuildSuccess should be sent when a build succeeds. FTL may ignore this event if it does not match FTL's current build context and state.xyz.block.ftl.v1.language.BuildSuccessBuildSuccess
Protobuf typeBuildSuccess should be sent when a build succeeds. FTL may ignore this event if it does not match FTL's current build context and state.xyz.block.ftl.v1.language.BuildSuccessBuilder
Protobuf typeEvery type of message that can be streamed from the language plugin for a build.xyz.block.ftl.v1.language.BuildEventBuildEvent
Protobuf typeEvery type of message that can be streamed from the language plugin for a build.xyz.block.ftl.v1.language.BuildEventBuilder
Protobuf typeModuleConfigDefaultsResponse provides defaults for ModuleConfig. The result may be cached by FTL, so defaulting logic should not be changing due to normal module changes. For example, it is valid to return defaults based on which build tool is configured within the module directory, as that is not expected to change during normal operation. It is not recommended to read the module's toml file to determine defaults, as when the toml file is updated, the module defaults will not be recalculated.xyz.block.ftl.v1.language.ModuleConfigDefaultsResponseModuleConfigDefaultsResponse
Protobuf typeModuleConfigDefaultsResponse provides defaults for ModuleConfig. The result may be cached by FTL, so defaulting logic should not be changing due to normal module changes. For example, it is valid to return defaults based on which build tool is configured within the module directory, as that is not expected to change during normal operation. It is not recommended to read the module's toml file to determine defaults, as when the toml file is updated, the module defaults will not be recalculated.xyz.block.ftl.v1.language.ModuleConfigDefaultsResponseBuilder
Protobuf typeLog message from the language service.xyz.block.ftl.v1.language.LogMessageLogMessage
Protobuf typeLog message from the language service.xyz.block.ftl.v1.language.LogMessageBuilder
Protobuf typeBuildContext contains contextual information needed to build. Plugins must include the build context's id when a build succeeds or fails. For automatic rebuilds, plugins must use the most recent build context they have received.xyz.block.ftl.v1.language.BuildContextBuildContext
Protobuf typeBuildContext contains contextual information needed to build. Plugins must include the build context's id when a build succeeds or fails. For automatic rebuilds, plugins must use the most recent build context they have received.xyz.block.ftl.v1.language.BuildContextBuilder Protobuf type xyz.block.ftl.v1.language.GetCreateModuleFlagsResponse.FlagFlag Protobuf type xyz.block.ftl.v1.language.GetCreateModuleFlagsResponse.FlagBuilder Protobuf type xyz.block.ftl.v1.language.GetCreateModuleFlagsResponseGetCreateModuleFlagsResponse Protobuf type xyz.block.ftl.v1.language.GetCreateModuleFlagsResponseBuilder
Protobuf typeError contains information about an error that occurred during a build. Errors do not always cause a build failure. Use lesser levels to help guide the user.xyz.block.ftl.v1.language.ErrorError
Protobuf typeError contains information about an error that occurred during a build. Errors do not always cause a build failure. Use lesser levels to help guide the user.xyz.block.ftl.v1.language.ErrorBuilder Protobuf type xyz.block.ftl.v1.language.DependenciesRequestDependenciesRequest Protobuf type xyz.block.ftl.v1.language.DependenciesRequestBuilder
Protobuf typeRequest to build a module.xyz.block.ftl.v1.language.BuildRequestBuildRequest
Protobuf typeRequest to build a module.xyz.block.ftl.v1.language.BuildRequestBuilder
Protobuf typeRequest to create a new module.xyz.block.ftl.v1.language.CreateModuleRequestCreateModuleRequest
Protobuf typeRequest to create a new module.xyz.block.ftl.v1.language.CreateModuleRequestBuilder
Protobuf typeAutoRebuildStarted should be sent when the plugin decides to start rebuilding automatically. It is not required to send this event, though it helps inform the user that their changes are not yet built. FTL may ignore this event if it does not match FTL's current build context and state. If the plugin decides to cancel the build because another build started, no failure or cancellation event needs to be sent.xyz.block.ftl.v1.language.AutoRebuildStartedAutoRebuildStarted
Protobuf typeAutoRebuildStarted should be sent when the plugin decides to start rebuilding automatically. It is not required to send this event, though it helps inform the user that their changes are not yet built. FTL may ignore this event if it does not match FTL's current build context and state. If the plugin decides to cancel the build because another build started, no failure or cancellation event needs to be sent.xyz.block.ftl.v1.language.AutoRebuildStartedLanguage Builder Protobuf type xyz.block.ftl.v1.language.GetCreateModuleFlagsRequestGetCreateModuleFlagsRequest Protobuf type xyz.block.ftl.v1.language.GetCreateModuleFlagsRequestBuilder Protobuf type xyz.block.ftl.v1.language.PositionPosition Protobuf type xyz.block.ftl.v1.language.PositionBuilder
Protobuf typeProjectConfig contains the configuration for a project, found in the ftl-project.toml file.xyz.block.ftl.v1.language.ProjectConfigProjectConfig
Protobuf typeProjectConfig contains the configuration for a project, found in the ftl-project.toml file.xyz.block.ftl.v1.language.ProjectConfigBuilder
Protobuf typeModuleConfig contains the configuration for a module, found in the module's ftl.toml file.xyz.block.ftl.v1.language.ModuleConfigModuleConfig
Protobuf typeModuleConfig contains the configuration for a module, found in the module's ftl.toml file.xyz.block.ftl.v1.language.ModuleConfigLanguageServiceImplBase Base class for the server implementation of the service LanguageService. LanguageServiceStub A stub to allow clients to do asynchronous rpc calls to service LanguageService. LanguageServiceBlockingStub A stub to allow clients to do synchronous rpc calls to service LanguageService. LanguageServiceFutureStub A stub to allow clients to do ListenableFuture-style rpc calls to service LanguageService. LanguageServiceGrpc LanguageService allows a plugin to add support for a programming language. -
-
Enum Summary Enum Description EventCase LogLevel Protobuf enum xyz.block.ftl.v1.language.LogMessage.LogLevelErrorLevel Protobuf enum xyz.block.ftl.v1.language.Error.ErrorLevel