One Logo Pool Ball
Intents · IOS API REFERENCE

INBookRestaurantReservationIntent

class · iOS 10.0+ · SDK 27.1

class INBookRestaurantReservationIntent

Members (15)

init · iOS 11.0+

init

TypeScript
static init(restaurant: INRestaurant, bookingDateComponents: _Foundation_DateComponents, partySize: number, bookingIdentifier?: (string) | null, guest?: (INRestaurantGuest) | null, selectedOffer?: (INRestaurantOffer) | null, guestProvidedSpecialRequestText?: (string) | null): INBookRestaurantReservationIntent
Swift declaration
init(restaurant: INRestaurant, booking bookingDateComponents: DateComponents, partySize: Int, bookingIdentifier: String?, guest: INRestaurantGuest?, selectedOffer: INRestaurantOffer?, guestProvidedSpecialRequestText: String?)
get · iOS 10.0+

bookingDateComponents

TypeScript
get bookingDateComponents(): _Foundation_DateComponents
Swift declaration
var bookingDateComponents: DateComponents { get set }
set · iOS 10.0+

bookingDateComponents

TypeScript
set bookingDateComponents(value: _Foundation_DateComponents)
Swift declaration
var bookingDateComponents: DateComponents { get set }
get · iOS 10.0+

bookingIdentifier

TypeScript
get bookingIdentifier(): (string) | null
Swift declaration
var bookingIdentifier: String? { get set }
set · iOS 10.0+

bookingIdentifier

TypeScript
set bookingIdentifier(value: (string) | null)
Swift declaration
var bookingIdentifier: String? { get set }
get · iOS 10.0+

guest

TypeScript
get guest(): (INRestaurantGuest) | null
Swift declaration
@NSCopying var guest: INRestaurantGuest? { get set }
set · iOS 10.0+

guest

TypeScript
set guest(value: (INRestaurantGuest) | null)
Swift declaration
@NSCopying var guest: INRestaurantGuest? { get set }
get · iOS 10.0+

guestProvidedSpecialRequestText

TypeScript
get guestProvidedSpecialRequestText(): (string) | null
Swift declaration
var guestProvidedSpecialRequestText: String? { get set }
set · iOS 10.0+

guestProvidedSpecialRequestText

TypeScript
set guestProvidedSpecialRequestText(value: (string) | null)
Swift declaration
var guestProvidedSpecialRequestText: String? { get set }
get · iOS 10.0+

partySize

TypeScript
get partySize(): number
Swift declaration
var partySize: Int { get set }
set · iOS 10.0+

partySize

TypeScript
set partySize(value: number)
Swift declaration
var partySize: Int { get set }
get · iOS 10.0+

restaurant

TypeScript
get restaurant(): INRestaurant
Swift declaration
@NSCopying var restaurant: INRestaurant { get set }
set · iOS 10.0+

restaurant

TypeScript
set restaurant(value: INRestaurant)
Swift declaration
@NSCopying var restaurant: INRestaurant { get set }
get · iOS 10.0+

selectedOffer

TypeScript
get selectedOffer(): (INRestaurantOffer) | null
Swift declaration
@NSCopying var selectedOffer: INRestaurantOffer? { get set }
set · iOS 10.0+

selectedOffer

TypeScript
set selectedOffer(value: (INRestaurantOffer) | null)
Swift declaration
@NSCopying var selectedOffer: INRestaurantOffer? { get set }

Skipped declarations

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

INBookRestaurantReservationIntent.init()

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

All Intents types →