Interface ConnectorIntakeService
- All Superinterfaces:
io.quarkus.grpc.MutinyService
- All Known Implementing Classes:
ConnectorIntakeServiceClient
@Generated(value="by Mutiny Grpc generator",
comments="Source: ai/pipestream/connector/intake/v1/connector_intake_service.proto")
public interface ConnectorIntakeService
extends io.quarkus.grpc.MutinyService
-
Method Summary
Modifier and TypeMethodDescriptionio.smallrye.mutiny.Uni<EndCrawlSessionResponse> endCrawlSession(EndCrawlSessionRequest request) End a crawl session (for cleanup, orphan detection)io.smallrye.mutiny.Uni<HeartbeatResponse> heartbeat(HeartbeatRequest request) Heartbeat to keep session aliveio.smallrye.mutiny.Uni<StartCrawlSessionResponse> Register a new crawl session (Async/Background only)io.smallrye.mutiny.Uni<UploadBlobResponse> uploadBlob(UploadBlobRequest request) 2.io.smallrye.mutiny.Uni<UploadPipeDocResponse> uploadPipeDoc(UploadPipeDocRequest request) 1.
-
Method Details
-
uploadPipeDoc
1. The "Power User" path: Client sends a full PipeDoc Best for internal services, advanced connectors, or "Box.com" style integrations where the client already knows the structure.
-
uploadBlob
2. The "Simple" path: Client sends raw bytes (Blob) + minimal metadata Best for "I just have a file" scenarios. Intake constructs the PipeDoc wrapper.
-
startCrawlSession
io.smallrye.mutiny.Uni<StartCrawlSessionResponse> startCrawlSession(StartCrawlSessionRequest request) Register a new crawl session (Async/Background only)
-
endCrawlSession
End a crawl session (for cleanup, orphan detection)
-
heartbeat
Heartbeat to keep session alive
-