UNPKG

traceo-api

Version:

TypeScript client for Traceo Analytics API v2.0 - Auto-generated OpenAPI SDK with performance metrics support

54 lines (53 loc) 2.65 kB
/** * Traceo API * API for Traceo Analytics Platform - Model Context Protocol (MCP) Observability This API receives event data from Traceo SDK and queues it for async processing. Heavy analytics, insights, and aggregations are performed on the backend. * * The version of the OpenAPI document: v2 * Contact: support@traceo.io * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import * as runtime from '../runtime'; import type { EventAcceptedResponse, PublishEventRequest } from '../models/index'; export interface PublishEventOperationRequest { publishEventRequest: PublishEventRequest; } /** * EventsApi - interface * * @export * @interface EventsApiInterface */ export interface EventsApiInterface { /** * Submit analytics events for a project. Returns immediately with 202 Accepted. Events are queued for async processing. Backend performs all heavy analytics. * @summary Publish analytics event * @param {PublishEventRequest} publishEventRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof EventsApiInterface */ publishEventRaw(requestParameters: PublishEventOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<EventAcceptedResponse>>; /** * Submit analytics events for a project. Returns immediately with 202 Accepted. Events are queued for async processing. Backend performs all heavy analytics. * Publish analytics event */ publishEvent(requestParameters: PublishEventOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<EventAcceptedResponse>; } /** * */ export declare class EventsApi extends runtime.BaseAPI implements EventsApiInterface { /** * Submit analytics events for a project. Returns immediately with 202 Accepted. Events are queued for async processing. Backend performs all heavy analytics. * Publish analytics event */ publishEventRaw(requestParameters: PublishEventOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<EventAcceptedResponse>>; /** * Submit analytics events for a project. Returns immediately with 202 Accepted. Events are queued for async processing. Backend performs all heavy analytics. * Publish analytics event */ publishEvent(requestParameters: PublishEventOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<EventAcceptedResponse>; }