google-calendar-url
TypeScript icon, indicating that this package has built-in type declarations

0.0.5 • Public • Published

google-calendar-url

Generate shareable URLs for adding Google Calendar events.

Features

Written in TypeScript and includes type definitions.

Try it in a CodeSandbox.

Installation

yarn add google-calendar-url
# or 
npm install google-calendar-url --save

Usage

import { googleCalendarEventUrl } from 'google-calendar-url';
 
const url = googleCalendarEventUrl({
  start: '20201212T100000Z',
  end: '20201212T110000Z',
  title: 'Event title',
  details: 'Event details',
  location: 'San Francisco',
});
 
console.log(url);
 
// https://calendar.google.com/calendar/event?action=TEMPLATE&dates=20201212T100000Z%2F20201212T110000Z&text=Event+title&details=Event+details&location=San+Francisco

Try the URL

API

The googleCalendarEventUrl function takes a single GoogleCalendarEventArgs argument.

interface GoogleCalendarEventArgs {
  /**
   * Start of event, acceptable formats are:
   *
   * 20200316T010000Z - UTC
   *
   * 20200316T010000 - Time local to the user
   *
   * 20200316 - All day event
   */
  start?: string;
 
  /**
   * End of event, acceptable formats are:
   *
   * 20200316T010000Z - UTC
   *
   * 20200316T010000 - Time local to the user
   *
   * 20200316 - All day event
   */
  end?: string;
 
  /** Event title */
  title?: string;
 
  /** Event location */
  location?: string;
 
  /** Event details */
  details?: string;
}

References

Maintainers

Package Sidebar

Install

npm i google-calendar-url

Weekly Downloads

294

Version

0.0.5

License

MIT

Unpacked Size

15.6 kB

Total Files

13

Last publish

Collaborators

  • lirbank