Package xyz.block.ftl.v1.language
See: Description
-
Class Summary Class Description Builder
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.BuildContextUpdatedResponseBuildContextUpdatedResponse Protobuf type xyz.block.ftl.v1.language.BuildContextUpdatedResponseBuilder
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 type xyz.block.ftl.v1.language.ErrorListErrorList Protobuf type xyz.block.ftl.v1.language.ErrorListBuilder Protobuf type xyz.block.ftl.v1.language.SyncStubReferencesRequestSyncStubReferencesRequest Protobuf type xyz.block.ftl.v1.language.SyncStubReferencesRequestBuilder Protobuf type xyz.block.ftl.v1.language.SyncStubReferencesResponseSyncStubReferencesResponse Protobuf type xyz.block.ftl.v1.language.SyncStubReferencesResponseBuilder
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.BuildContextUpdatedRequestBuildContextUpdatedRequest Protobuf type xyz.block.ftl.v1.language.BuildContextUpdatedRequestBuilder Protobuf type xyz.block.ftl.v1.language.GenerateStubsResponseGenerateStubsResponse Protobuf type xyz.block.ftl.v1.language.GenerateStubsResponseBuilder
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 type xyz.block.ftl.v1.language.GetCreateModuleFlagsRequestGetCreateModuleFlagsRequest Protobuf type xyz.block.ftl.v1.language.GetCreateModuleFlagsRequestBuilder
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 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 type xyz.block.ftl.v1.language.GenerateStubsRequestGenerateStubsRequest Protobuf type xyz.block.ftl.v1.language.GenerateStubsRequestBuilder Protobuf type xyz.block.ftl.v1.language.DependenciesResponseDependenciesResponse Protobuf type xyz.block.ftl.v1.language.DependenciesResponseBuilder
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 type xyz.block.ftl.v1.language.PositionPosition Protobuf type xyz.block.ftl.v1.language.PositionBuilder
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.BuildContextLanguage Builder
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 type xyz.block.ftl.v1.language.DependenciesRequestDependenciesRequest Protobuf type xyz.block.ftl.v1.language.DependenciesRequestBuilder 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 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.AutoRebuildStartedBuilder
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.ModuleConfigBuilder
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 type xyz.block.ftl.v1.language.ModuleConfigDefaultsRequestModuleConfigDefaultsRequest Protobuf type xyz.block.ftl.v1.language.ModuleConfigDefaultsRequestLanguageServiceImplBase 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 ErrorLevel Protobuf enum xyz.block.ftl.v1.language.Error.ErrorLevelErrorType Protobuf enum xyz.block.ftl.v1.language.Error.ErrorTypeEventCase