AddCal
Open-source web application utility for adding calendar events via certain platform API's (Google, etc.)
Current API Support
Pre-requisites
- Platform-specific API access grants from consuming web apps, specified through configuration options (see below).
Implementation Example
An example for Typescript...
import AddCal, {EventParams, generators} from 'addcal';
export class AppComponent {
private addCal:AddCal;
public constructor(){
this.addCal = new AddCal({
google: {
apiKey: '<YOUR_API_KEY>',
clientKey: '<YOUR_CLIENT_ID>'
}
});
}
public click_addEvent(eventData, service ){
const params = new EventParams({
summary: eventData.summary,
description: eventData.description,
start: eventData.start,
duration: eventDate.duration,
url: eventData.url
});
this.addCal.addEvent(service, params)
.then(() => {
console.log('The reminder was added!');
})
.catch((err) => {
console.log('There was a problem adding the reminder');
})
;
}
public click_downloadEvent(eventData, type ){
const params = new EventParams({
summary: eventData.summary,
description: eventData.description,
start: eventData.start,
duration: eventDate.duration,
url: eventData.url
});
this.addCal.download(type, params);
}
}