nylas
Version:
A NodeJS wrapper for the Nylas REST API for email, contacts, and calendar.
68 lines (67 loc) • 1.85 kB
JavaScript
import { Resource } from './resource.js';
import { makePathParams } from '../utils.js';
/**
* A collection of redirect URI related API endpoints.
*
* These endpoints allows for the management of redirect URIs.
*/
export class RedirectUris extends Resource {
/**
* Return all Redirect URIs
* @return The list of Redirect URIs
*/
list({ overrides } = {}) {
return super._list({
overrides,
path: makePathParams('/v3/applications/redirect-uris', {}),
});
}
/**
* Return a Redirect URI
* @return The Redirect URI
*/
find({ redirectUriId, overrides, }) {
return super._find({
overrides,
path: makePathParams('/v3/applications/redirect-uris/{redirectUriId}', {
redirectUriId,
}),
});
}
/**
* Create a Redirect URI
* @return The created Redirect URI
*/
create({ requestBody, overrides, }) {
return super._create({
overrides,
path: makePathParams('/v3/applications/redirect-uris', {}),
requestBody,
});
}
/**
* Update a Redirect URI
* @return The updated Redirect URI
*/
update({ redirectUriId, requestBody, overrides, }) {
return super._update({
overrides,
path: makePathParams('/v3/applications/redirect-uris/{redirectUriId}', {
redirectUriId,
}),
requestBody,
});
}
/**
* Delete a Redirect URI
* @return The deleted Redirect URI
*/
destroy({ redirectUriId, overrides, }) {
return super._destroy({
overrides,
path: makePathParams('/v3/applications/redirect-uris/{redirectUriId}', {
redirectUriId,
}),
});
}
}