Package xyz.block.ftl.language.v1
See: Description
-
-
Class Summary Class Description Builder
Protobuf typeRequest to create a new module.xyz.block.ftl.language.v1.CreateModuleRequestCreateModuleRequest
Protobuf typeRequest to create a new module.xyz.block.ftl.language.v1.CreateModuleRequestBuilder
Protobuf typeProjectConfig contains the configuration for a project, found in the ftl-project.toml file.xyz.block.ftl.language.v1.ProjectConfigProjectConfig
Protobuf typeProjectConfig contains the configuration for a project, found in the ftl-project.toml file.xyz.block.ftl.language.v1.ProjectConfigBuilder Protobuf type xyz.block.ftl.language.v1.GetCreateModuleFlagsRequestGetCreateModuleFlagsRequest Protobuf type xyz.block.ftl.language.v1.GetCreateModuleFlagsRequestBuilder
Protobuf typeModuleConfig contains the configuration for a module, found in the module's ftl.toml file.xyz.block.ftl.language.v1.ModuleConfigModuleConfig
Protobuf typeModuleConfig contains the configuration for a module, found in the module's ftl.toml file.xyz.block.ftl.language.v1.ModuleConfigBuilder
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.language.v1.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.language.v1.ModuleConfigDefaultsResponseBuilder
Protobuf typeResponse to a create module request.xyz.block.ftl.language.v1.CreateModuleResponseCreateModuleResponse
Protobuf typeResponse to a create module request.xyz.block.ftl.language.v1.CreateModuleResponseBuilder
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.language.v1.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.language.v1.BuildSuccessBuilder
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.language.v1.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.language.v1.BuildFailureBuilder
Protobuf typeRequest to build a module.xyz.block.ftl.language.v1.BuildRequestBuildRequest
Protobuf typeRequest to build a module.xyz.block.ftl.language.v1.BuildRequestBuilder Protobuf type xyz.block.ftl.language.v1.GetCreateModuleFlagsResponse.FlagFlag Protobuf type xyz.block.ftl.language.v1.GetCreateModuleFlagsResponse.FlagBuilder Protobuf type xyz.block.ftl.language.v1.GetCreateModuleFlagsResponseGetCreateModuleFlagsResponse Protobuf type xyz.block.ftl.language.v1.GetCreateModuleFlagsResponseBuilder Protobuf type xyz.block.ftl.language.v1.GetDependenciesRequestGetDependenciesRequest Protobuf type xyz.block.ftl.language.v1.GetDependenciesRequestBuilder Protobuf type xyz.block.ftl.language.v1.BuildContextUpdatedResponseBuildContextUpdatedResponse Protobuf type xyz.block.ftl.language.v1.BuildContextUpdatedResponseBuilder Protobuf type xyz.block.ftl.language.v1.GetDependenciesResponseGetDependenciesResponse Protobuf type xyz.block.ftl.language.v1.GetDependenciesResponseBuilder Protobuf type xyz.block.ftl.language.v1.SyncStubReferencesRequestSyncStubReferencesRequest Protobuf type xyz.block.ftl.language.v1.SyncStubReferencesRequestBuilder Protobuf type xyz.block.ftl.language.v1.GenerateStubsRequestGenerateStubsRequest Protobuf type xyz.block.ftl.language.v1.GenerateStubsRequestBuilder Protobuf type xyz.block.ftl.language.v1.ErrorListErrorList Protobuf type xyz.block.ftl.language.v1.ErrorListBuilder Protobuf type xyz.block.ftl.language.v1.PositionPosition Protobuf type xyz.block.ftl.language.v1.PositionBuilder Protobuf type xyz.block.ftl.language.v1.SyncStubReferencesResponseSyncStubReferencesResponse Protobuf type xyz.block.ftl.language.v1.SyncStubReferencesResponseBuilder Protobuf type xyz.block.ftl.language.v1.GenerateStubsResponseGenerateStubsResponse Protobuf type xyz.block.ftl.language.v1.GenerateStubsResponseBuilder Protobuf type xyz.block.ftl.language.v1.BuildContextUpdatedRequestBuildContextUpdatedRequest Protobuf type xyz.block.ftl.language.v1.BuildContextUpdatedRequestLanguage Builder
Protobuf typeEvery type of message that can be streamed from the language plugin for a build.xyz.block.ftl.language.v1.BuildResponseBuildResponse
Protobuf typeEvery type of message that can be streamed from the language plugin for a build.xyz.block.ftl.language.v1.BuildResponseBuilder Protobuf type xyz.block.ftl.language.v1.ModuleConfigDefaultsRequestModuleConfigDefaultsRequest Protobuf type xyz.block.ftl.language.v1.ModuleConfigDefaultsRequestBuilder
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.language.v1.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.language.v1.BuildContextBuilder
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.language.v1.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.language.v1.ErrorBuilder
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.language.v1.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.language.v1.AutoRebuildStartedLanguageServiceImplBase 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 ErrorLevel Protobuf enum xyz.block.ftl.language.v1.Error.ErrorLevelErrorType Protobuf enum xyz.block.ftl.language.v1.Error.ErrorType