/** * 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 { CreateEventRequestSchema, EventResponseDocument, EventsResponseDocument, UpdateEventRequestSchema } from '../models/index'; export interface CreateEventRequest { createEventRequestSchema: CreateEventRequestSchema; } export interface DeleteEventRequest { eventId: string; permanentDelete?: DeleteEventPermanentDeleteEnum; } export interface ListEventsRequest { filterCalendarId?: string; filterAttendeeType?: ListEventsFilterAttendeeTypeEnum; filterAttendeeId?: string; filterDateFrom?: string; filterDateTo?: string; filterDateFromMs?: number; filterDateToMs?: number; filterEventType?: ListEventsFilterEventTypeEnum; pageSize?: number; pageNumber?: number; } export interface ShowEventRequest { eventId: string; } export interface UpdateEventRequest { eventId: string; updateEventRequestSchema: UpdateEventRequestSchema; } /** * */ export declare class EventsApi extends runtime.BaseAPI { /** * Creates request options for createEvent without sending the request */ createEventRequestOpts(requestParameters: CreateEventRequest): Promise; /** * Creates an event in the given calendar. Validates working hours and per-attendee concurrency caps. Returns 400 with detail on conflicts so FE can surface to the operator. * Create Event */ createEventRaw(requestParameters: CreateEventRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Creates an event in the given calendar. Validates working hours and per-attendee concurrency caps. Returns 400 with detail on conflicts so FE can surface to the operator. * Create Event */ createEvent(requestParameters: CreateEventRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for deleteEvent without sending the request */ deleteEventRequestOpts(requestParameters: DeleteEventRequest): Promise; /** * Soft-cancel (status=cancelled) by default. Hard-delete with `?permanentDelete=true` removes the event row + all attendee link rows. * Delete Event */ deleteEventRaw(requestParameters: DeleteEventRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Soft-cancel (status=cancelled) by default. Hard-delete with `?permanentDelete=true` removes the event row + all attendee link rows. * Delete Event */ deleteEvent(requestParameters: DeleteEventRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for listEvents without sending the request */ listEventsRequestOpts(requestParameters: ListEventsRequest): Promise; /** * Returns events. Two query patterns: 1. `filterCalendarId` (+ optional date range) - calendar grid view (FullCalendar week/month). Backed by CalendarIndex GSI. 2. `filterAttendeeType` + `filterAttendeeId` (+ optional date range) - candidate / talent / user timeline. Backed by AttendeeIndex GSI. Date params accept either epoch ms (`filterDateFromMs`) or ISO 8601 (`filterDateFrom`). The two forms collapse to the same query. * List Events */ listEventsRaw(requestParameters: ListEventsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Returns events. Two query patterns: 1. `filterCalendarId` (+ optional date range) - calendar grid view (FullCalendar week/month). Backed by CalendarIndex GSI. 2. `filterAttendeeType` + `filterAttendeeId` (+ optional date range) - candidate / talent / user timeline. Backed by AttendeeIndex GSI. Date params accept either epoch ms (`filterDateFromMs`) or ISO 8601 (`filterDateFrom`). The two forms collapse to the same query. * List Events */ listEvents(requestParameters?: ListEventsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for showEvent without sending the request */ showEventRequestOpts(requestParameters: ShowEventRequest): Promise; /** * Get a single event by id. * Show Event */ showEventRaw(requestParameters: ShowEventRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Get a single event by id. * Show Event */ showEvent(requestParameters: ShowEventRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for updateEvent without sending the request */ updateEventRequestOpts(requestParameters: UpdateEventRequest): Promise; /** * Patch event fields. Time changes propagate to attendee link rows so AttendeeIndex queries stay current. * Update Event */ updateEventRaw(requestParameters: UpdateEventRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Patch event fields. Time changes propagate to attendee link rows so AttendeeIndex queries stay current. * Update Event */ updateEvent(requestParameters: UpdateEventRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; } /** * @export */ export declare const DeleteEventPermanentDeleteEnum: { readonly True: "true"; readonly False: "false"; }; export type DeleteEventPermanentDeleteEnum = typeof DeleteEventPermanentDeleteEnum[keyof typeof DeleteEventPermanentDeleteEnum]; /** * @export */ export declare const ListEventsFilterAttendeeTypeEnum: { readonly Users: "users"; readonly Candidates: "candidates"; readonly Talents: "talents"; readonly Visitors: "visitors"; }; export type ListEventsFilterAttendeeTypeEnum = typeof ListEventsFilterAttendeeTypeEnum[keyof typeof ListEventsFilterAttendeeTypeEnum]; /** * @export */ export declare const ListEventsFilterEventTypeEnum: { readonly Call: "call"; readonly Meeting: "meeting"; readonly Slot: "slot"; readonly Block: "block"; }; export type ListEventsFilterEventTypeEnum = typeof ListEventsFilterEventTypeEnum[keyof typeof ListEventsFilterEventTypeEnum]; //# sourceMappingURL=EventsApi.d.ts.map