Package xyz.block.ftl.language.v1
See: Description
-
-
Enum Summary Enum Description ErrorLevel Protobuf enum xyz.block.ftl.language.v1.Error.ErrorLevelErrorType Protobuf enum xyz.block.ftl.language.v1.Error.ErrorTypeEventCase -
Class Summary Class Description Builder
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 typeRequest to create a new module.xyz.block.ftl.language.v1.NewModuleRequestNewModuleRequest
Protobuf typeRequest to create a new module.xyz.block.ftl.language.v1.NewModuleRequestService Builder Protobuf type xyz.block.ftl.language.v1.GetModuleConfigDefaultsRequestGetModuleConfigDefaultsRequest Protobuf type xyz.block.ftl.language.v1.GetModuleConfigDefaultsRequestCommands Builder
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 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.GenerateStubsRequestGenerateStubsRequest Protobuf type xyz.block.ftl.language.v1.GenerateStubsRequestBuilder Protobuf type xyz.block.ftl.language.v1.GetNewModuleFlagsResponse.FlagFlag Protobuf type xyz.block.ftl.language.v1.GetNewModuleFlagsResponse.FlagBuilder Protobuf type xyz.block.ftl.language.v1.GetNewModuleFlagsResponseGetNewModuleFlagsResponse Protobuf type xyz.block.ftl.language.v1.GetNewModuleFlagsResponseBuilder
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 type xyz.block.ftl.language.v1.BuildContextUpdatedResponseBuildContextUpdatedResponse Protobuf type xyz.block.ftl.language.v1.BuildContextUpdatedResponseBuilder Protobuf type xyz.block.ftl.language.v1.GenerateStubsResponseGenerateStubsResponse Protobuf type xyz.block.ftl.language.v1.GenerateStubsResponseBuilder
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.GetNewModuleFlagsRequestGetNewModuleFlagsRequest Protobuf type xyz.block.ftl.language.v1.GetNewModuleFlagsRequestBuilder Protobuf type xyz.block.ftl.language.v1.SyncStubReferencesResponseSyncStubReferencesResponse Protobuf type xyz.block.ftl.language.v1.SyncStubReferencesResponseBuilder
Protobuf typeGetModuleConfigDefaultsResponse 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.GetModuleConfigDefaultsResponseGetModuleConfigDefaultsResponse
Protobuf typeGetModuleConfigDefaultsResponse 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.GetModuleConfigDefaultsResponseBuilder Protobuf type xyz.block.ftl.language.v1.PositionPosition Protobuf type xyz.block.ftl.language.v1.PositionBuilder Protobuf type xyz.block.ftl.language.v1.ErrorListErrorList Protobuf type xyz.block.ftl.language.v1.ErrorListBuilder
Protobuf typeResponse to a create module request.xyz.block.ftl.language.v1.NewModuleResponseNewModuleResponse
Protobuf typeResponse to a create module request.xyz.block.ftl.language.v1.NewModuleResponseBuilder
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 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.BuildContextUpdatedRequestBuildContextUpdatedRequest Protobuf type xyz.block.ftl.language.v1.BuildContextUpdatedRequestBuilder Protobuf type xyz.block.ftl.language.v1.SyncStubReferencesRequestSyncStubReferencesRequest Protobuf type xyz.block.ftl.language.v1.SyncStubReferencesRequestBuilder
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 type xyz.block.ftl.language.v1.GetDependenciesRequestGetDependenciesRequest Protobuf type xyz.block.ftl.language.v1.GetDependenciesRequestBuilder Protobuf type xyz.block.ftl.language.v1.GetSQLInterfacesRequestGetSQLInterfacesRequest Protobuf type xyz.block.ftl.language.v1.GetSQLInterfacesRequestBuilder Protobuf type xyz.block.ftl.language.v1.GetSQLInterfacesResponse.InterfaceInterface Protobuf type xyz.block.ftl.language.v1.GetSQLInterfacesResponse.InterfaceBuilder Protobuf type xyz.block.ftl.language.v1.GetSQLInterfacesResponseGetSQLInterfacesResponse Protobuf type xyz.block.ftl.language.v1.GetSQLInterfacesResponseBuilder Protobuf type xyz.block.ftl.language.v1.GetDependenciesResponseGetDependenciesResponse Protobuf type xyz.block.ftl.language.v1.GetDependenciesResponseLanguageServiceImplBase 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.LanguageCommandServiceImplBase Base class for the server implementation of the service LanguageCommandService. LanguageCommandServiceStub A stub to allow clients to do asynchronous rpc calls to service LanguageCommandService. LanguageCommandServiceBlockingStub A stub to allow clients to do synchronous rpc calls to service LanguageCommandService. LanguageCommandServiceFutureStub A stub to allow clients to do ListenableFuture-style rpc calls to service LanguageCommandService. LanguageCommandServiceGrpc LanguageCommandService models commands that can be sent to a language plugin over the CLI interface.