UNPKG

nylas

Version:

A NodeJS wrapper for the Nylas REST API for email, contacts, and calendar.

74 lines (73 loc) 2.31 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Configurations = void 0; const resource_js_1 = require("./resource.js"); const utils_js_1 = require("../utils.js"); class Configurations extends resource_js_1.Resource { /** * Return all Configurations * @return A list of configurations */ list({ identifier, overrides, }) { return super._list({ overrides, path: (0, utils_js_1.makePathParams)('/v3/grants/{identifier}/scheduling/configurations', { identifier, }), }); } /** * Return a Configuration * @return The configuration */ find({ identifier, configurationId, overrides, }) { return super._find({ path: (0, utils_js_1.makePathParams)('/v3/grants/{identifier}/scheduling/configurations/{configurationId}', { identifier, configurationId, }), overrides, }); } /** * Create a Configuration * @return The created configuration */ create({ identifier, requestBody, overrides, }) { return super._create({ path: (0, utils_js_1.makePathParams)('/v3/grants/{identifier}/scheduling/configurations', { identifier, }), requestBody, overrides, }); } /** * Update a Configuration * @return The updated Configuration */ update({ configurationId, identifier, requestBody, overrides, }) { return super._update({ path: (0, utils_js_1.makePathParams)('/v3/grants/{identifier}/scheduling/configurations/{configurationId}', { identifier, configurationId, }), requestBody, overrides, }); } /** * Delete a Configuration * @return The deleted Configuration */ destroy({ identifier, configurationId, overrides, }) { return super._destroy({ path: (0, utils_js_1.makePathParams)('/v3/grants/{identifier}/scheduling/configurations/{configurationId}', { identifier, configurationId, }), overrides, }); } } exports.Configurations = Configurations;