Tribe__Tickets__REST__V1__Service_Provider::register()
Registers the classes and functionality needed fro REST API
Source
File: src/Tribe/REST/V1/Service_Provider.php
public function register() {
tribe_singleton( 'tickets.rest-v1.main', 'Tribe__Tickets__REST__V1__Main', array( 'hook' ) );
tribe_singleton( 'tickets.rest-v1.messages', 'Tribe__Tickets__REST__V1__Messages' );
tribe_singleton( 'tickets.rest-v1.headers-base', 'Tribe__Tickets__REST__V1__Headers__Base' );
tribe_singleton( 'tickets.rest-v1.settings', 'Tribe__Tickets__REST__V1__Settings' );
tribe_singleton( 'tickets.rest-v1.system', 'Tribe__Tickets__REST__V1__System' );
tribe_singleton( 'tickets.rest-v1.validator', 'Tribe__Tickets__REST__V1__Validator__Base' );
tribe_singleton( 'tickets.rest-v1.repository', 'Tribe__Tickets__REST__V1__Post_Repository' );
tribe_register( 'tickets.rest-v1.ticket-repository', 'Tribe__Tickets__REST__V1__Ticket_Repository' );
tribe_register( 'tickets.rest-v1.attendee-repository', 'Tribe__Tickets__REST__V1__Attendee_Repository' );
tribe_singleton( 'tickets.rest-v1.flags', 'Tribe__Tickets__REST__V1__Flags' );
tribe_singleton(
'tickets.rest-v1.endpoints.documentation',
new Tribe__Tickets__REST__V1__Endpoints__Swagger_Documentation(
tribe( 'tickets.rest-v1.main' )->get_semantic_version()
)
);
tribe_singleton(
'tickets.rest-v1.endpoints.tickets-single',
new Tribe__Tickets__REST__V1__Endpoints__Single_Ticket(
tribe( 'tickets.rest-v1.messages' ),
tribe( 'tickets.rest-v1.repository' ),
tribe( 'tickets.rest-v1.validator' )
)
);
tribe_singleton(
'tickets.rest-v1.endpoints.tickets-archive',
new Tribe__Tickets__REST__V1__Endpoints__Ticket_Archive(
tribe( 'tickets.rest-v1.messages' ),
tribe( 'tickets.rest-v1.repository' ),
tribe( 'tickets.rest-v1.validator' )
)
);
tribe_singleton(
'tickets.rest-v1.endpoints.attendees-single',
new Tribe__Tickets__REST__V1__Endpoints__Single_Attendee(
tribe( 'tickets.rest-v1.messages' ),
tribe( 'tickets.rest-v1.repository' ),
tribe( 'tickets.rest-v1.validator' )
)
);
tribe_singleton(
'tickets.rest-v1.endpoints.attendees-archive',
new Tribe__Tickets__REST__V1__Endpoints__Attendee_Archive(
tribe( 'tickets.rest-v1.messages' ),
tribe( 'tickets.rest-v1.repository' ),
tribe( 'tickets.rest-v1.validator' )
)
);
include_once Tribe__Tickets__Main::instance()->plugin_path . 'src/functions/advanced-functions/rest-v1.php';
$this->hooks();
}
Changelog
| Version | Description |
|---|---|
| 4.7.5 | Introduced. |