API Календаря Google - типы машинописи - PullRequest
0 голосов
/ 14 ноября 2018

Кто-нибудь знает, есть ли в Google Calendar API (npm googleapis pkg) для node.js (или браузера) доступные типы, которые можно использовать в машинописи.Разрешение строго типизированного подхода в узле или в углу.

Я не смог найти пакет @ types / googleapis npm.И ничего в документе.

Любые советы приветствуются.

Заранее спасибо.

- В документации сказано, что она изначально поддерживается, нет необходимости в отдельном пакете. Doc - раздел Typescript НО, когда я пытаюсь, как указано в документе

    import { google, calendar_v3 } from 'googleapis';

Typescript говорит мне: [ts] Module '"/ home / me / myProject / functions / node_modules/ googleapis / build / src / index "'не имеет экспортированного члена calendar_v3'.[2305]

Когда я смотрю в googleapis / build / src / index.d.ts, я вижу GoogleApis, который указывает на ../apis, где находятся все apis, с файлом v3.d.ts, включаяпространство имен

    * @namespace calendar
    * @type {Function}
    * @version v3
    * @variation v3

Итак, очевидно, оно есть, но я что-то упускаю ... но что?Как вы можете использовать эту библиотеку в машинописи?Пример будет приветствоваться.

Филипп

Ответы [ 2 ]

0 голосов
/ 10 июня 2019

Вы можете абсолютно использовать эту библиотеку с TypeScript.Это написано на TypeScript!Вот базовый пример:

import {google} from 'googleapis';
const calendar = google.calendar('v3');

Это правильный способ получить ссылку на определенный подраздел API:)

Надеюсь, это поможет!

0 голосов
/ 16 ноября 2018

Попробуйте выполнить это Angular 6 - пример Google Drive Api v3 , я попробовал это руководство, чтобы интегрировать API Google в мое угловое приложение.Это не @types/googleapis, а @types/gapi.

npm install --save @types/gapi
npm install --save @types/gapi.auth2
npm install --save @types/gapi.client.drive

Вместо gapi.client.drive вы будете звонить gapi.client.calendar.

...