diff --git a/types/google-apps-script/google-apps-script.data-studio.d.ts b/types/google-apps-script/google-apps-script.data-studio.d.ts
index 572e4284e1..d4c9d15cde 100644
--- a/types/google-apps-script/google-apps-script.data-studio.d.ts
+++ b/types/google-apps-script/google-apps-script.data-studio.d.ts
@@ -1,4 +1,4 @@
-// Type definitions for Google Apps Script 2018-12-26
+// Type definitions for Google Apps Script 2019-01-06
// Project: https://developers.google.com/apps-script/
// Definitions by: motemen
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
@@ -50,6 +50,8 @@ declare namespace GoogleAppsScript {
FieldType: typeof FieldType;
getConfig(): Config;
getFields(): Fields;
+ newDebugError(): DebugError;
+ newUserError(): UserError;
}
/**
@@ -83,6 +85,21 @@ declare namespace GoogleAppsScript {
createCommunityConnector(): CommunityConnector;
}
+ /**
+ * An error that is only visible to admins of the connector.
+ *
+ * var cc = DataStudioApp.createCommunityConnector();
+ *
+ * cc.newDebugError()
+ * .setText("This is the debug error text.")
+ * .throwException();
+ */
+ export interface DebugError {
+ printJson(): string;
+ setText(text: string): DebugError;
+ throwException(): void;
+ }
+
/**
* Contains field-related data. Its properties determine how the field is used in Data Studio.
*
@@ -295,6 +312,23 @@ declare namespace GoogleAppsScript {
setPlaceholder(placeholder: string): TextInput;
}
+ /**
+ * An error that is shown to users of the connector.
+ *
+ * var cc = DataStudioApp.createCommunityConnector();
+ *
+ * cc.newUserError()
+ * .setText("This is the debug error text.")
+ * .setDebugText("This text is only shown to admins.")
+ * .throwException();
+ */
+ export interface UserError {
+ printJson(): string;
+ setDebugText(text: string): UserError;
+ setText(text: string): UserError;
+ throwException(): void;
+ }
+
}
}
diff --git a/types/google-apps-script/google-apps-script.slides.d.ts b/types/google-apps-script/google-apps-script.slides.d.ts
index f1c3a6fdae..1619d92369 100644
--- a/types/google-apps-script/google-apps-script.slides.d.ts
+++ b/types/google-apps-script/google-apps-script.slides.d.ts
@@ -1,4 +1,4 @@
-// Type definitions for Google Apps Script 2018-12-26
+// Type definitions for Google Apps Script 2019-01-06
// Project: https://developers.google.com/apps-script/
// Definitions by: motemen
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
@@ -322,6 +322,8 @@ declare namespace GoogleAppsScript {
insertTable(numRows: Integer, numColumns: Integer): Table;
insertTable(numRows: Integer, numColumns: Integer, left: Number, top: Number, width: Number, height: Number): Table;
insertTable(table: Table): Table;
+ insertTextBox(text: string): Shape;
+ insertTextBox(text: string, left: Number, top: Number, width: Number, height: Number): Shape;
insertVideo(videoUrl: string): Video;
insertVideo(videoUrl: string, left: Number, top: Number, width: Number, height: Number): Video;
insertVideo(video: Video): Video;
@@ -576,6 +578,8 @@ declare namespace GoogleAppsScript {
insertTable(numRows: Integer, numColumns: Integer): Table;
insertTable(numRows: Integer, numColumns: Integer, left: Number, top: Number, width: Number, height: Number): Table;
insertTable(table: Table): Table;
+ insertTextBox(text: string): Shape;
+ insertTextBox(text: string, left: Number, top: Number, width: Number, height: Number): Shape;
insertVideo(videoUrl: string): Video;
insertVideo(videoUrl: string, left: Number, top: Number, width: Number, height: Number): Video;
insertVideo(video: Video): Video;
@@ -682,6 +686,8 @@ declare namespace GoogleAppsScript {
insertTable(numRows: Integer, numColumns: Integer): Table;
insertTable(numRows: Integer, numColumns: Integer, left: Number, top: Number, width: Number, height: Number): Table;
insertTable(table: Table): Table;
+ insertTextBox(text: string): Shape;
+ insertTextBox(text: string, left: Number, top: Number, width: Number, height: Number): Shape;
insertVideo(videoUrl: string): Video;
insertVideo(videoUrl: string, left: Number, top: Number, width: Number, height: Number): Video;
insertVideo(video: Video): Video;
@@ -880,6 +886,7 @@ declare namespace GoogleAppsScript {
appendSlide(layout: Layout): Slide;
appendSlide(predefinedLayout: PredefinedLayout): Slide;
appendSlide(slide: Slide): Slide;
+ appendSlide(slide: Slide, linkingMode: SlideLinkingMode): Slide;
getEditors(): Base.User[];
getId(): string;
getLayouts(): Layout[];
@@ -900,6 +907,7 @@ declare namespace GoogleAppsScript {
insertSlide(insertionIndex: Integer, layout: Layout): Slide;
insertSlide(insertionIndex: Integer, predefinedLayout: PredefinedLayout): Slide;
insertSlide(insertionIndex: Integer, slide: Slide): Slide;
+ insertSlide(insertionIndex: Integer, slide: Slide, linkingMode: SlideLinkingMode): Slide;
removeEditor(emailAddress: string): Presentation;
removeEditor(user: Base.User): Presentation;
removeViewer(emailAddress: string): Presentation;
@@ -1102,6 +1110,9 @@ declare namespace GoogleAppsScript {
getPlaceholders(): PageElement[];
getShapes(): Shape[];
getSheetsCharts(): SheetsChart[];
+ getSlideLinkingMode(): SlideLinkingMode;
+ getSourcePresentationId(): string;
+ getSourceSlideObjectId(): string;
getTables(): Table[];
getVideos(): Video[];
getWordArts(): WordArt[];
@@ -1127,17 +1138,26 @@ declare namespace GoogleAppsScript {
insertTable(numRows: Integer, numColumns: Integer): Table;
insertTable(numRows: Integer, numColumns: Integer, left: Number, top: Number, width: Number, height: Number): Table;
insertTable(table: Table): Table;
+ insertTextBox(text: string): Shape;
+ insertTextBox(text: string, left: Number, top: Number, width: Number, height: Number): Shape;
insertVideo(videoUrl: string): Video;
insertVideo(videoUrl: string, left: Number, top: Number, width: Number, height: Number): Video;
insertVideo(video: Video): Video;
insertWordArt(wordArt: WordArt): WordArt;
move(index: Integer): void;
+ refreshSlide(): void;
remove(): void;
replaceAllText(findText: string, replaceText: string): Integer;
replaceAllText(findText: string, replaceText: string, matchCase: boolean): Integer;
selectAsCurrentPage(): void;
+ unlink(): void;
}
+ /**
+ * The mode of links between slides.
+ */
+ export enum SlideLinkingMode { UNSUPPORTED, LINKED, NOT_LINKED }
+
/**
* The relative position of a Slide.
*/