nylas
Version:
A NodeJS wrapper for the Nylas REST API for email, contacts, and calendar.
34 lines (33 loc) • 1.02 kB
JavaScript
import { Resource } from './resource.js';
import { makePathParams } from '../utils.js';
/**
* A collection of Smart Compose related API endpoints.
*
* These endpoints allow for the generation of message suggestions.
*/
export class SmartCompose extends Resource {
/**
* Compose a message
* @return The generated message
*/
composeMessage({ identifier, requestBody, overrides, }) {
return super._create({
path: makePathParams('/v3/grants/{identifier}/messages/smart-compose', {
identifier,
}),
requestBody,
overrides,
});
}
/**
* Compose a message reply
* @return The generated message reply
*/
composeMessageReply({ identifier, messageId, requestBody, overrides, }) {
return super._create({
path: makePathParams('/v3/grants/{identifier}/messages/{messageId}/smart-compose', { identifier, messageId }),
requestBody,
overrides,
});
}
}