From 0dc2ebd236c57c674fee031eeca5f161e9b690f0 Mon Sep 17 00:00:00 2001 From: r-ising Date: Thu, 3 Mar 2016 11:38:17 +0100 Subject: [PATCH] update node-gcm.d.ts updated version number (0.14.0) --- node-gcm/node-gcm.d.ts | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/node-gcm/node-gcm.d.ts b/node-gcm/node-gcm.d.ts index cac54f31ac..21980416ef 100644 --- a/node-gcm/node-gcm.d.ts +++ b/node-gcm/node-gcm.d.ts @@ -1,20 +1,35 @@ -// Type definitions for node-gcm 0.9.15 +// Type definitions for node-gcm 0.14.0 // Project: https://www.npmjs.org/package/node-gcm // Definitions by: Hiroki Horiuchi // Definitions: https://github.com/borisyankov/DefinitelyTyped declare module "node-gcm" { + export interface INotificationOptions { + title: string; + body?: string; + icon: string; + sound?: string; + badge?: string; + tag?: string; + color?: string; + click_action?: string; + } + export interface IMessageOptions { collapseKey?: string; + priority?: string; + contentAvailable?: boolean; delayWhileIdle?: boolean; timeToLive?: number; + restrictedPackageName?: string; dryRun?: boolean; data: { [key: string]: string; }; + notification?: INotificationOptions; } - + export class Message { constructor(options?: IMessageOptions); collapseKey: string; @@ -24,6 +39,8 @@ declare module "node-gcm" { addData(key: string, value: string): void; addData(data: { [key: string]: string }): void; + addNotification(value: INotificationOptions); + addNotification(key: string, value:INotificationOptions); }