One Logo Pool Ball
Intents · IOS API REFERENCE

INRestaurantReservation

class · iOS 13.0+ · SDK 27.1

class INRestaurantReservation

Members (5)

get · iOS 13.0+

reservationDuration

TypeScript
get reservationDuration(): INDateComponentsRange
Swift declaration
@NSCopying var reservationDuration: INDateComponentsRange { get }
get · iOS 13.0+

restaurantLocation

TypeScript
get restaurantLocation(): _CoreLocation_CLPlacemark
Swift declaration
@NSCopying var restaurantLocation: CLPlacemark { get }
init · iOS 13.0+

init

TypeScript
static initItemReferenceReservationNumberBookingTimeReservationStatusReservationHolderNameActionsReservationDurationPartySizeRestaurantLocation(itemReference: INSpeakableString, reservationNumber: (string) | null, bookingTime: (globalThis.Date) | null, reservationStatus: INReservationStatus, reservationHolderName: (string) | null, actions: (Array<INReservationAction>) | null, reservationDuration: INDateComponentsRange, partySize: (number) | null, restaurantLocation: _CoreLocation_CLPlacemark): INRestaurantReservation
Swift declaration
@nonobjc convenience init(itemReference: INSpeakableString, reservationNumber: String? = nil, bookingTime: Date? = nil, reservationStatus: INReservationStatus = .unknown, reservationHolderName: String? = nil, actions: [INReservationAction]? = nil, reservationDuration: INDateComponentsRange, partySize: Int? = nil, restaurantLocation: CLPlacemark)
init · iOS 14.0+

init

TypeScript
static initItemReferenceReservationNumberBookingTimeReservationStatusReservationHolderNameActionsUrlReservationDurationPartySizeRestaurantLocation(itemReference: INSpeakableString, reservationNumber: (string) | null, bookingTime: (globalThis.Date) | null, reservationStatus: INReservationStatus, reservationHolderName: (string) | null, actions: (Array<INReservationAction>) | null, url: (string) | null, reservationDuration: INDateComponentsRange, partySize: (number) | null, restaurantLocation: _CoreLocation_CLPlacemark): INRestaurantReservation
Swift declaration
@nonobjc convenience init(itemReference: INSpeakableString, reservationNumber: String? = nil, bookingTime: Date? = nil, reservationStatus: INReservationStatus = .unknown, reservationHolderName: String? = nil, actions: [INReservationAction]? = nil, url: URL? = nil, reservationDuration: INDateComponentsRange, partySize: Int? = nil, restaurantLocation: CLPlacemark)
get · iOS 13.0+

partySize

TypeScript
get partySize(): (number) | null
Swift declaration
@nonobjc final var partySize: Int? { get }

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

INRestaurantReservation.init()

inherited init: cannot prove legal (class declares 2 custom initializers)

All Intents types →