. /** * This file registers the plugin's external functions. * * @copyright 2019 'Valentin Popov' * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ defined('MOODLE_INTERNAL') || die(); $functions = [ 'local_webhooks_add_service' => [ 'classname' => 'local_webhooks_external', 'classpath' => 'local/webhooks/externallib.php', 'description' => 'Add a new service.', 'methodname' => 'add_service', 'type' => 'write', ], 'local_webhooks_del_service' => [ 'classname' => 'local_webhooks_external', 'classpath' => 'local/webhooks/externallib.php', 'description' => 'Delete the existing service.', 'methodname' => 'del_service', 'type' => 'write', ], 'local_webhooks_get_events' => [ 'classname' => 'local_webhooks_external', 'classpath' => 'local/webhooks/externallib.php', 'description' => 'Get the event\'s list.', 'methodname' => 'get_events', 'type' => 'read', ], 'local_webhooks_get_service' => [ 'classname' => 'local_webhooks_external', 'classpath' => 'local/webhooks/externallib.php', 'description' => 'Get data by service.', 'methodname' => 'get_service', 'type' => 'read', ], 'local_webhooks_get_services' => [ 'classname' => 'local_webhooks_external', 'classpath' => 'local/webhooks/externallib.php', 'description' => 'Get the service\'s list.', 'methodname' => 'get_services', 'type' => 'read', ], 'local_webhooks_set_service' => [ 'classname' => 'local_webhooks_external', 'classpath' => 'local/webhooks/externallib.php', 'description' => 'Update the existing service.', 'methodname' => 'set_service', 'type' => 'write', ], ];