import type { RpcTransport } from "@protobuf-ts/runtime-rpc"; import type { ServiceInfo } from "@protobuf-ts/runtime-rpc"; import type { TestResponse } from "./sp_external"; import type { TestRequest } from "./sp_external"; import type { GetSchemaResponse } from "./sp_external"; import type { GetSchemaRequest } from "./sp_external"; import type { GetAudienceRatesResponse } from "./sp_external"; import type { GetAudienceRatesRequest } from "./sp_external"; import type { TailResponse } from "./sp_common"; import type { TailRequest } from "./sp_common"; import type { GetMetricsResponse } from "./sp_external"; import type { GetMetricsRequest } from "./sp_external"; import type { DeleteAudienceRequest } from "./sp_external"; import type { DetachNotificationRequest } from "./sp_external"; import type { AttachNotificationRequest } from "./sp_external"; import type { GetNotificationResponse } from "./sp_external"; import type { GetNotificationRequest } from "./sp_external"; import type { GetNotificationsResponse } from "./sp_external"; import type { GetNotificationsRequest } from "./sp_external"; import type { DeleteNotificationRequest } from "./sp_external"; import type { UpdateNotificationRequest } from "./sp_external"; import type { CreateNotificationRequest } from "./sp_external"; import type { ResumePipelineRequest } from "./sp_external"; import type { PausePipelineRequest } from "./sp_external"; import type { DetachPipelineRequest } from "./sp_external"; import type { AttachPipelineRequest } from "./sp_external"; import type { DeletePipelineRequest } from "./sp_external"; import type { StandardResponse } from "./sp_common"; import type { UpdatePipelineRequest } from "./sp_external"; import type { CreatePipelineResponse } from "./sp_external"; import type { CreatePipelineRequest } from "./sp_external"; import type { GetPipelineResponse } from "./sp_external"; import type { GetPipelineRequest } from "./sp_external"; import type { GetPipelinesResponse } from "./sp_external"; import type { GetPipelinesRequest } from "./sp_external"; import type { ServerStreamingCall } from "@protobuf-ts/runtime-rpc"; import type { GetAllResponse } from "./sp_external"; import type { GetAllRequest } from "./sp_external"; import type { UnaryCall } from "@protobuf-ts/runtime-rpc"; import type { RpcOptions } from "@protobuf-ts/runtime-rpc"; /** * @generated from protobuf service protos.External */ export interface IExternalClient { /** * Should return everything that is needed to build the initial view in the console * * @generated from protobuf rpc: GetAll(protos.GetAllRequest) returns (protos.GetAllResponse); */ getAll(input: GetAllRequest, options?: RpcOptions): UnaryCall; /** * Temporary method to test gRPC-Web streaming * * @generated from protobuf rpc: GetAllStream(protos.GetAllRequest) returns (stream protos.GetAllResponse); */ getAllStream(input: GetAllRequest, options?: RpcOptions): ServerStreamingCall; /** * Returns pipelines (_wasm_bytes field is stripped) * * @generated from protobuf rpc: GetPipelines(protos.GetPipelinesRequest) returns (protos.GetPipelinesResponse); */ getPipelines(input: GetPipelinesRequest, options?: RpcOptions): UnaryCall; /** * Returns a single pipeline (_wasm_bytes field is stripped) * * @generated from protobuf rpc: GetPipeline(protos.GetPipelineRequest) returns (protos.GetPipelineResponse); */ getPipeline(input: GetPipelineRequest, options?: RpcOptions): UnaryCall; /** * Create a new pipeline; id must be left empty on create * * @generated from protobuf rpc: CreatePipeline(protos.CreatePipelineRequest) returns (protos.CreatePipelineResponse); */ createPipeline(input: CreatePipelineRequest, options?: RpcOptions): UnaryCall; /** * Update an existing pipeline; id must be set * * @generated from protobuf rpc: UpdatePipeline(protos.UpdatePipelineRequest) returns (protos.StandardResponse); */ updatePipeline(input: UpdatePipelineRequest, options?: RpcOptions): UnaryCall; /** * Delete a pipeline * * @generated from protobuf rpc: DeletePipeline(protos.DeletePipelineRequest) returns (protos.StandardResponse); */ deletePipeline(input: DeletePipelineRequest, options?: RpcOptions): UnaryCall; /** * Attach a pipeline to an audience * * @generated from protobuf rpc: AttachPipeline(protos.AttachPipelineRequest) returns (protos.StandardResponse); */ attachPipeline(input: AttachPipelineRequest, options?: RpcOptions): UnaryCall; /** * Detach a pipeline from an audience * * @generated from protobuf rpc: DetachPipeline(protos.DetachPipelineRequest) returns (protos.StandardResponse); */ detachPipeline(input: DetachPipelineRequest, options?: RpcOptions): UnaryCall; /** * Pause a pipeline; noop if pipeline is already paused * * @generated from protobuf rpc: PausePipeline(protos.PausePipelineRequest) returns (protos.StandardResponse); */ pausePipeline(input: PausePipelineRequest, options?: RpcOptions): UnaryCall; /** * Resume a pipeline; noop if pipeline is not paused * * @generated from protobuf rpc: ResumePipeline(protos.ResumePipelineRequest) returns (protos.StandardResponse); */ resumePipeline(input: ResumePipelineRequest, options?: RpcOptions): UnaryCall; /** * Create a new notification config * * @generated from protobuf rpc: CreateNotification(protos.CreateNotificationRequest) returns (protos.StandardResponse); */ createNotification(input: CreateNotificationRequest, options?: RpcOptions): UnaryCall; /** * Update an existing notification config * * @generated from protobuf rpc: UpdateNotification(protos.UpdateNotificationRequest) returns (protos.StandardResponse); */ updateNotification(input: UpdateNotificationRequest, options?: RpcOptions): UnaryCall; /** * Delete a notification config * * @generated from protobuf rpc: DeleteNotification(protos.DeleteNotificationRequest) returns (protos.StandardResponse); */ deleteNotification(input: DeleteNotificationRequest, options?: RpcOptions): UnaryCall; /** * Returns all notification configs * * @generated from protobuf rpc: GetNotifications(protos.GetNotificationsRequest) returns (protos.GetNotificationsResponse); */ getNotifications(input: GetNotificationsRequest, options?: RpcOptions): UnaryCall; /** * Returns a single notification config * * @generated from protobuf rpc: GetNotification(protos.GetNotificationRequest) returns (protos.GetNotificationResponse); */ getNotification(input: GetNotificationRequest, options?: RpcOptions): UnaryCall; /** * Attach a notification config to a pipeline * * @generated from protobuf rpc: AttachNotification(protos.AttachNotificationRequest) returns (protos.StandardResponse); */ attachNotification(input: AttachNotificationRequest, options?: RpcOptions): UnaryCall; /** * Detach a notification config from a pipeline * * @generated from protobuf rpc: DetachNotification(protos.DetachNotificationRequest) returns (protos.StandardResponse); */ detachNotification(input: DetachNotificationRequest, options?: RpcOptions): UnaryCall; /** * Delete an un-attached audience * * @generated from protobuf rpc: DeleteAudience(protos.DeleteAudienceRequest) returns (protos.StandardResponse); */ deleteAudience(input: DeleteAudienceRequest, options?: RpcOptions): UnaryCall; /** * Returns all metric counters * * @generated from protobuf rpc: GetMetrics(protos.GetMetricsRequest) returns (stream protos.GetMetricsResponse); */ getMetrics(input: GetMetricsRequest, options?: RpcOptions): ServerStreamingCall; /** * @generated from protobuf rpc: Tail(protos.TailRequest) returns (stream protos.TailResponse); */ tail(input: TailRequest, options?: RpcOptions): ServerStreamingCall; /** * @generated from protobuf rpc: GetAudienceRates(protos.GetAudienceRatesRequest) returns (stream protos.GetAudienceRatesResponse); */ getAudienceRates(input: GetAudienceRatesRequest, options?: RpcOptions): ServerStreamingCall; /** * @generated from protobuf rpc: GetSchema(protos.GetSchemaRequest) returns (protos.GetSchemaResponse); */ getSchema(input: GetSchemaRequest, options?: RpcOptions): UnaryCall; /** * Test method * * @generated from protobuf rpc: Test(protos.TestRequest) returns (protos.TestResponse); */ test(input: TestRequest, options?: RpcOptions): UnaryCall; } /** * @generated from protobuf service protos.External */ export declare class ExternalClient implements IExternalClient, ServiceInfo { private readonly _transport; typeName: string; methods: import("@protobuf-ts/runtime-rpc").MethodInfo[]; options: { [extensionName: string]: import("@protobuf-ts/runtime").JsonValue; }; constructor(_transport: RpcTransport); /** * Should return everything that is needed to build the initial view in the console * * @generated from protobuf rpc: GetAll(protos.GetAllRequest) returns (protos.GetAllResponse); */ getAll(input: GetAllRequest, options?: RpcOptions): UnaryCall; /** * Temporary method to test gRPC-Web streaming * * @generated from protobuf rpc: GetAllStream(protos.GetAllRequest) returns (stream protos.GetAllResponse); */ getAllStream(input: GetAllRequest, options?: RpcOptions): ServerStreamingCall; /** * Returns pipelines (_wasm_bytes field is stripped) * * @generated from protobuf rpc: GetPipelines(protos.GetPipelinesRequest) returns (protos.GetPipelinesResponse); */ getPipelines(input: GetPipelinesRequest, options?: RpcOptions): UnaryCall; /** * Returns a single pipeline (_wasm_bytes field is stripped) * * @generated from protobuf rpc: GetPipeline(protos.GetPipelineRequest) returns (protos.GetPipelineResponse); */ getPipeline(input: GetPipelineRequest, options?: RpcOptions): UnaryCall; /** * Create a new pipeline; id must be left empty on create * * @generated from protobuf rpc: CreatePipeline(protos.CreatePipelineRequest) returns (protos.CreatePipelineResponse); */ createPipeline(input: CreatePipelineRequest, options?: RpcOptions): UnaryCall; /** * Update an existing pipeline; id must be set * * @generated from protobuf rpc: UpdatePipeline(protos.UpdatePipelineRequest) returns (protos.StandardResponse); */ updatePipeline(input: UpdatePipelineRequest, options?: RpcOptions): UnaryCall; /** * Delete a pipeline * * @generated from protobuf rpc: DeletePipeline(protos.DeletePipelineRequest) returns (protos.StandardResponse); */ deletePipeline(input: DeletePipelineRequest, options?: RpcOptions): UnaryCall; /** * Attach a pipeline to an audience * * @generated from protobuf rpc: AttachPipeline(protos.AttachPipelineRequest) returns (protos.StandardResponse); */ attachPipeline(input: AttachPipelineRequest, options?: RpcOptions): UnaryCall; /** * Detach a pipeline from an audience * * @generated from protobuf rpc: DetachPipeline(protos.DetachPipelineRequest) returns (protos.StandardResponse); */ detachPipeline(input: DetachPipelineRequest, options?: RpcOptions): UnaryCall; /** * Pause a pipeline; noop if pipeline is already paused * * @generated from protobuf rpc: PausePipeline(protos.PausePipelineRequest) returns (protos.StandardResponse); */ pausePipeline(input: PausePipelineRequest, options?: RpcOptions): UnaryCall; /** * Resume a pipeline; noop if pipeline is not paused * * @generated from protobuf rpc: ResumePipeline(protos.ResumePipelineRequest) returns (protos.StandardResponse); */ resumePipeline(input: ResumePipelineRequest, options?: RpcOptions): UnaryCall; /** * Create a new notification config * * @generated from protobuf rpc: CreateNotification(protos.CreateNotificationRequest) returns (protos.StandardResponse); */ createNotification(input: CreateNotificationRequest, options?: RpcOptions): UnaryCall; /** * Update an existing notification config * * @generated from protobuf rpc: UpdateNotification(protos.UpdateNotificationRequest) returns (protos.StandardResponse); */ updateNotification(input: UpdateNotificationRequest, options?: RpcOptions): UnaryCall; /** * Delete a notification config * * @generated from protobuf rpc: DeleteNotification(protos.DeleteNotificationRequest) returns (protos.StandardResponse); */ deleteNotification(input: DeleteNotificationRequest, options?: RpcOptions): UnaryCall; /** * Returns all notification configs * * @generated from protobuf rpc: GetNotifications(protos.GetNotificationsRequest) returns (protos.GetNotificationsResponse); */ getNotifications(input: GetNotificationsRequest, options?: RpcOptions): UnaryCall; /** * Returns a single notification config * * @generated from protobuf rpc: GetNotification(protos.GetNotificationRequest) returns (protos.GetNotificationResponse); */ getNotification(input: GetNotificationRequest, options?: RpcOptions): UnaryCall; /** * Attach a notification config to a pipeline * * @generated from protobuf rpc: AttachNotification(protos.AttachNotificationRequest) returns (protos.StandardResponse); */ attachNotification(input: AttachNotificationRequest, options?: RpcOptions): UnaryCall; /** * Detach a notification config from a pipeline * * @generated from protobuf rpc: DetachNotification(protos.DetachNotificationRequest) returns (protos.StandardResponse); */ detachNotification(input: DetachNotificationRequest, options?: RpcOptions): UnaryCall; /** * Delete an un-attached audience * * @generated from protobuf rpc: DeleteAudience(protos.DeleteAudienceRequest) returns (protos.StandardResponse); */ deleteAudience(input: DeleteAudienceRequest, options?: RpcOptions): UnaryCall; /** * Returns all metric counters * * @generated from protobuf rpc: GetMetrics(protos.GetMetricsRequest) returns (stream protos.GetMetricsResponse); */ getMetrics(input: GetMetricsRequest, options?: RpcOptions): ServerStreamingCall; /** * @generated from protobuf rpc: Tail(protos.TailRequest) returns (stream protos.TailResponse); */ tail(input: TailRequest, options?: RpcOptions): ServerStreamingCall; /** * @generated from protobuf rpc: GetAudienceRates(protos.GetAudienceRatesRequest) returns (stream protos.GetAudienceRatesResponse); */ getAudienceRates(input: GetAudienceRatesRequest, options?: RpcOptions): ServerStreamingCall; /** * @generated from protobuf rpc: GetSchema(protos.GetSchemaRequest) returns (protos.GetSchemaResponse); */ getSchema(input: GetSchemaRequest, options?: RpcOptions): UnaryCall; /** * Test method * * @generated from protobuf rpc: Test(protos.TestRequest) returns (protos.TestResponse); */ test(input: TestRequest, options?: RpcOptions): UnaryCall; }