View Source ExNylas.Event (ExNylas v0.9.0)

A struct representing a event.

Nylas docs

Summary

Types

@type conferencing() :: %ExNylas.Event.Conferencing{
  details: details() | nil,
  provider: String.t() | nil
}
@type details() :: %ExNylas.Event.Conferencing.Details{
  meeting_code: String.t() | nil,
  password: String.t() | nil,
  phone: [String.t()] | nil,
  pin: String.t() | nil,
  url: String.t() | nil
}
@type organizer() :: %ExNylas.Event.Organizer{
  email: String.t() | nil,
  name: String.t() | nil
}
@type participant() :: %ExNylas.Event.Participant{
  comment: String.t() | nil,
  email: String.t() | nil,
  name: String.t() | nil,
  phone_number: String.t() | nil,
  status: :yes | :no | :maybe | :noreply
}
@type reminder() :: %ExNylas.Event.Reminder{
  overrides: [map()] | nil,
  use_default: boolean() | nil
}
@type t() :: %ExNylas.Event{
  busy: boolean() | nil,
  calendar_id: String.t() | nil,
  cancelled_occurrences: [String.t()] | nil,
  capacity: integer() | nil,
  conferencing: conferencing() | nil,
  created_at: integer() | nil,
  description: String.t() | nil,
  grant_id: String.t() | nil,
  hide_participants: boolean() | nil,
  html_link: String.t() | nil,
  ical_uid: String.t() | nil,
  id: String.t() | nil,
  location: String.t() | nil,
  master_event_id: String.t() | nil,
  metadata: %{optional(String.t()) => String.t()},
  notetaker: ExNylas.Notetaker.t() | nil,
  object: String.t() | nil,
  occurrences: [String.t()] | nil,
  organizer: organizer() | nil,
  participants: [participant()] | nil,
  read_only: boolean() | nil,
  recurrence: [String.t()] | nil,
  reminders: reminder() | nil,
  status: :confirmed | :canceled | :maybe,
  text_description: String.t() | nil,
  title: String.t() | nil,
  updated_at: integer() | nil,
  visibility: :public | :private | :default,
  when:
    ExNylas.Event.Date.t()
    | ExNylas.Event.Datespan.t()
    | ExNylas.Event.Timespan.t()
    | nil
}