import api from '../lib/oo-api' import {OOAPIResult} from '../type/oo-api' import {OOExtension} from '../type/oo-extension' import {OOMessage} from '../type/oo-message' import {MessageOptionsPost} from '../type/oo-options-message' import createExtensions from './create-extensions' export default async (options: MessageOptionsPost, test?: boolean): Promise> => { if (typeof test === 'boolean') { if (test === false) { return { response: {message: 'error'}, headers: new Headers(), status: 500 } } } const extensions: Array = createExtensions(options) const ooapiRes = await api({ resource: 'messages', method: 'POST', body: { Extensions: extensions } }) return ooapiRes }