January 4, 2019

This commit is contained in:
PopGoesTheWza 2019-01-06 22:56:22 +01:00
parent b8332e14d5
commit 4c81248b90
2 changed files with 56 additions and 2 deletions

View File

@ -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 <https://github.com/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;
}
}
}

View File

@ -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 <https://github.com/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.
*/