/** * SmartyMeet Dev03 API REST * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: 1.0.1 * Contact: developer@smartymeet.com * * 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 { SignalSchema, SignalsSchema } from '../models/index'; export interface ListSignalsRequest { filterCategory?: ListSignalsFilterCategoryEnum; filterAction?: ListSignalsFilterActionEnum; filterActorIdentifier?: string; filterSeverity?: ListSignalsFilterSeverityEnum; filterActorType?: ListSignalsFilterActorTypeEnum; sort?: string; pageSize?: number; pageAfter?: string; pageBefore?: string; } export interface ShowSignalRequest { signalId: string; } export interface SignalOptionsRequest { signalId: string; } /** * */ export declare class SignalsApi extends runtime.BaseAPI { /** * Creates request options for listSignals without sending the request */ listSignalsRequestOpts(requestParameters: ListSignalsRequest): Promise; /** * Returns the authenticated tenant\'s signal log: rejected / suspicious / auditable inbound events across channels (email, chat, call, ...) plus operational events (integration errors, rate limits). Read-only - signals are persisted by the eventbus consumer when other services emit `service:signal:recorded`. Filters narrow the slice: - `filterCategory=inbound_email` per channel - `filterAction=rejected_unknown_principal` per decision (requires filterCategory for the cheap GSI path) - `filterActorIdentifier=spam@evil.com` forensic: all signals from one identity - `filterSeverity=warning|error` triage view - `filterActorType=guest` only unknown senders Default sort is newest-first (`sort=-created`). The page cursor is opaque; pass it through unmodified on the next request. * List Signals */ listSignalsRaw(requestParameters: ListSignalsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Returns the authenticated tenant\'s signal log: rejected / suspicious / auditable inbound events across channels (email, chat, call, ...) plus operational events (integration errors, rate limits). Read-only - signals are persisted by the eventbus consumer when other services emit `service:signal:recorded`. Filters narrow the slice: - `filterCategory=inbound_email` per channel - `filterAction=rejected_unknown_principal` per decision (requires filterCategory for the cheap GSI path) - `filterActorIdentifier=spam@evil.com` forensic: all signals from one identity - `filterSeverity=warning|error` triage view - `filterActorType=guest` only unknown senders Default sort is newest-first (`sort=-created`). The page cursor is opaque; pass it through unmodified on the next request. * List Signals */ listSignals(requestParameters?: ListSignalsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for showSignal without sending the request */ showSignalRequestOpts(requestParameters: ShowSignalRequest): Promise; /** * Read one signal row. Includes full metadata + s3Refs for forensic context. * Show Signal */ showSignalRaw(requestParameters: ShowSignalRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Read one signal row. Includes full metadata + s3Refs for forensic context. * Show Signal */ showSignal(requestParameters: ShowSignalRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for signalOptions without sending the request */ signalOptionsRequestOpts(requestParameters: SignalOptionsRequest): Promise; /** * Enable CORS * Signal Options */ signalOptionsRaw(requestParameters: SignalOptionsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Enable CORS * Signal Options */ signalOptions(requestParameters: SignalOptionsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for signalsOptions without sending the request */ signalsOptionsRequestOpts(): Promise; /** * Enable CORS by returning correct headers * Signals Options */ signalsOptionsRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Enable CORS by returning correct headers * Signals Options */ signalsOptions(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; } /** * @export */ export declare const ListSignalsFilterCategoryEnum: { readonly InboundEmail: "inbound_email"; readonly InboundChat: "inbound_chat"; readonly InboundCall: "inbound_call"; readonly InboundWebapp: "inbound_webapp"; readonly OutboundEmail: "outbound_email"; readonly Integration: "integration"; readonly Auth: "auth"; readonly DataAccess: "data_access"; }; export type ListSignalsFilterCategoryEnum = typeof ListSignalsFilterCategoryEnum[keyof typeof ListSignalsFilterCategoryEnum]; /** * @export */ export declare const ListSignalsFilterActionEnum: { readonly RejectedUnknownPrincipal: "rejected_unknown_principal"; readonly RejectedLanguage: "rejected_language"; readonly RejectedIntent: "rejected_intent"; readonly RejectedClosedContext: "rejected_closed_context"; readonly RejectedRateLimit: "rejected_rate_limit"; readonly Accepted: "accepted"; readonly DeliveryFailed: "delivery_failed"; readonly IntegrationError: "integration_error"; readonly DataExported: "data_exported"; }; export type ListSignalsFilterActionEnum = typeof ListSignalsFilterActionEnum[keyof typeof ListSignalsFilterActionEnum]; /** * @export */ export declare const ListSignalsFilterSeverityEnum: { readonly Info: "info"; readonly Warning: "warning"; readonly Error: "error"; }; export type ListSignalsFilterSeverityEnum = typeof ListSignalsFilterSeverityEnum[keyof typeof ListSignalsFilterSeverityEnum]; /** * @export */ export declare const ListSignalsFilterActorTypeEnum: { readonly User: "user"; readonly Candidate: "candidate"; readonly Talent: "talent"; readonly Guest: "guest"; readonly System: "system"; }; export type ListSignalsFilterActorTypeEnum = typeof ListSignalsFilterActorTypeEnum[keyof typeof ListSignalsFilterActorTypeEnum]; //# sourceMappingURL=SignalsApi.d.ts.map