mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-07-01 15:50:13 +00:00
committed by
Pranav Senthilnathan
parent
002d0bf466
commit
9a4f5e0d20
@@ -1,4 +1,4 @@
|
||||
// Type definitions for Google Apps Script 2019-10-24
|
||||
// Type definitions for Google Apps Script 2019-11-06
|
||||
// Project: https://developers.google.com/apps-script/
|
||||
// Definitions by: motemen <https://github.com/motemen/>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
@@ -25,10 +25,8 @@ declare namespace GoogleAppsScript {
|
||||
setDataFromString(string: string): Blob;
|
||||
setDataFromString(string: string, charset: string): Blob;
|
||||
setName(name: string): Blob;
|
||||
/** @deprecated DO NOT USE */
|
||||
getAllBlobs(): Blob[];
|
||||
/** @deprecated DO NOT USE */getAllBlobs(): Blob[];
|
||||
}
|
||||
|
||||
/**
|
||||
* Interface for objects that can export their data as a Blob.
|
||||
* Implementing classes
|
||||
@@ -73,7 +71,6 @@ declare namespace GoogleAppsScript {
|
||||
getAs(contentType: string): Blob;
|
||||
getBlob(): Blob;
|
||||
}
|
||||
|
||||
/**
|
||||
* This class provides access to dialog boxes specific to Google Sheets.
|
||||
*
|
||||
@@ -92,7 +89,6 @@ declare namespace GoogleAppsScript {
|
||||
msgBox(prompt: string, buttons: ButtonSet): string;
|
||||
msgBox(title: string, prompt: string, buttons: ButtonSet): string;
|
||||
}
|
||||
|
||||
/**
|
||||
* An enum representing predetermined, localized dialog buttons returned by an alert or PromptResponse.getSelectedButton() to indicate
|
||||
* which button in a dialog the user clicked. These values cannot be set; to add buttons to an
|
||||
@@ -110,7 +106,6 @@ declare namespace GoogleAppsScript {
|
||||
* }
|
||||
*/
|
||||
enum Button { CLOSE, OK, CANCEL, YES, NO }
|
||||
|
||||
/**
|
||||
* An enum representing predetermined, localized sets of one or more dialog buttons that can be
|
||||
* added to an alert or a prompt. To determine which button the user clicked,
|
||||
@@ -128,12 +123,10 @@ declare namespace GoogleAppsScript {
|
||||
* }
|
||||
*/
|
||||
enum ButtonSet { OK, OK_CANCEL, YES_NO, YES_NO_CANCEL }
|
||||
|
||||
/**
|
||||
* The types of Colors
|
||||
*/
|
||||
enum ColorType { UNSUPPORTED, RGB, THEME }
|
||||
|
||||
/**
|
||||
* This class allows the developer to write out text to the debugging logs.
|
||||
*/
|
||||
@@ -143,7 +136,6 @@ declare namespace GoogleAppsScript {
|
||||
log(data: any): Logger;
|
||||
log(format: string, ...values: any[]): Logger;
|
||||
}
|
||||
|
||||
/**
|
||||
* A custom menu in an instance of the user interface for a Google App. A script can only interact
|
||||
* with the UI for the current instance of an open document or form, and only if the script is container-bound to the document or form. For more
|
||||
@@ -167,7 +159,6 @@ declare namespace GoogleAppsScript {
|
||||
addSubMenu(menu: Menu): Menu;
|
||||
addToUi(): void;
|
||||
}
|
||||
|
||||
/**
|
||||
* An enumeration that provides access to MIME-type declarations without typing the strings
|
||||
* explicitly. Methods that expect a MIME type rendered as a string (for example,
|
||||
@@ -189,12 +180,10 @@ declare namespace GoogleAppsScript {
|
||||
* }
|
||||
*/
|
||||
enum MimeType { GOOGLE_APPS_SCRIPT, GOOGLE_DRAWINGS, GOOGLE_DOCS, GOOGLE_FORMS, GOOGLE_SHEETS, GOOGLE_SITES, GOOGLE_SLIDES, FOLDER, BMP, GIF, JPEG, PNG, SVG, PDF, CSS, CSV, HTML, JAVASCRIPT, PLAIN_TEXT, RTF, OPENDOCUMENT_GRAPHICS, OPENDOCUMENT_PRESENTATION, OPENDOCUMENT_SPREADSHEET, OPENDOCUMENT_TEXT, MICROSOFT_EXCEL, MICROSOFT_EXCEL_LEGACY, MICROSOFT_POWERPOINT, MICROSOFT_POWERPOINT_LEGACY, MICROSOFT_WORD, MICROSOFT_WORD_LEGACY, ZIP }
|
||||
|
||||
/**
|
||||
* An enum representing the months of the year.
|
||||
*/
|
||||
enum Month { JANUARY, FEBRUARY, MARCH, APRIL, MAY, JUNE, JULY, AUGUST, SEPTEMBER, OCTOBER, NOVEMBER, DECEMBER }
|
||||
|
||||
/**
|
||||
* A response to a prompt dialog displayed in the
|
||||
* user-interface environment for a Google App. The response contains any text the user entered in
|
||||
@@ -218,7 +207,6 @@ declare namespace GoogleAppsScript {
|
||||
getResponseText(): string;
|
||||
getSelectedButton(): Button;
|
||||
}
|
||||
|
||||
/**
|
||||
* A color defined by red, green, blue color channels.
|
||||
*/
|
||||
@@ -229,7 +217,6 @@ declare namespace GoogleAppsScript {
|
||||
getGreen(): Integer;
|
||||
getRed(): Integer;
|
||||
}
|
||||
|
||||
/**
|
||||
* The Session class provides access to session information, such as the user's email address (in
|
||||
* some circumstances) and language setting.
|
||||
@@ -240,12 +227,9 @@ declare namespace GoogleAppsScript {
|
||||
getEffectiveUser(): User;
|
||||
getScriptTimeZone(): string;
|
||||
getTemporaryActiveUserKey(): string;
|
||||
/** @deprecated DO NOT USE */
|
||||
getTimeZone(): string;
|
||||
/** @deprecated DO NOT USE */
|
||||
getUser(): User;
|
||||
/** @deprecated DO NOT USE */getTimeZone(): string;
|
||||
/** @deprecated DO NOT USE */getUser(): User;
|
||||
}
|
||||
|
||||
/**
|
||||
* An instance of the user-interface environment for a Google App that allows the script to add
|
||||
* features like menus, dialogs, and sidebars. A script can only interact with the UI for the
|
||||
@@ -279,24 +263,19 @@ declare namespace GoogleAppsScript {
|
||||
showModalDialog(userInterface: HTML.HtmlOutput, title: string): void;
|
||||
showModelessDialog(userInterface: HTML.HtmlOutput, title: string): void;
|
||||
showSidebar(userInterface: HTML.HtmlOutput): void;
|
||||
/** @deprecated DO NOT USE */
|
||||
showDialog(userInterface: HTML.HtmlOutput): void;
|
||||
/** @deprecated DO NOT USE */showDialog(userInterface: HTML.HtmlOutput): void;
|
||||
}
|
||||
|
||||
/**
|
||||
* Representation of a user, suitable for scripting.
|
||||
*/
|
||||
interface User {
|
||||
getEmail(): string;
|
||||
/** @deprecated DO NOT USE */
|
||||
getUserLoginId(): string;
|
||||
/** @deprecated DO NOT USE */getUserLoginId(): string;
|
||||
}
|
||||
|
||||
/**
|
||||
* An enum representing the days of the week.
|
||||
*/
|
||||
enum Weekday { SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY }
|
||||
|
||||
/**
|
||||
* This class allows the developer to write logs to the Google Cloud Platform's Stackdriver Logging service. The following
|
||||
* shows some logging examples:
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Type definitions for Google Apps Script 2019-10-24
|
||||
// Type definitions for Google Apps Script 2019-11-06
|
||||
// Project: https://developers.google.com/apps-script/
|
||||
// Definitions by: motemen <https://github.com/motemen/>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
@@ -37,7 +37,6 @@ declare namespace GoogleAppsScript {
|
||||
remove(key: string): void;
|
||||
removeAll(keys: string[]): void;
|
||||
}
|
||||
|
||||
/**
|
||||
* CacheService allows you to access a cache for short term storage of data.
|
||||
*
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Type definitions for Google Apps Script 2019-10-24
|
||||
// Type definitions for Google Apps Script 2019-11-06
|
||||
// Project: https://developers.google.com/apps-script/
|
||||
// Definitions by: motemen <https://github.com/motemen/>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
@@ -47,7 +47,6 @@ declare namespace GoogleAppsScript {
|
||||
setTimeZone(timeZone: string): Calendar;
|
||||
unsubscribeFromCalendar(): void;
|
||||
}
|
||||
|
||||
/**
|
||||
* Allows a script to read and update the user's Google Calendar. This class provides direct access
|
||||
* to the user's default calendar, as well as the ability to retrieve additional calendars that the
|
||||
@@ -105,7 +104,6 @@ declare namespace GoogleAppsScript {
|
||||
subscribeToCalendar(id: string): Calendar;
|
||||
subscribeToCalendar(id: string, options: { [key: string]: any }): Calendar;
|
||||
}
|
||||
|
||||
/**
|
||||
* Represents a single calendar event.
|
||||
*/
|
||||
@@ -165,7 +163,6 @@ declare namespace GoogleAppsScript {
|
||||
setTitle(title: string): CalendarEvent;
|
||||
setVisibility(visibility: Visibility): CalendarEvent;
|
||||
}
|
||||
|
||||
/**
|
||||
* Represents a series of events (a recurring event).
|
||||
*/
|
||||
@@ -217,17 +214,14 @@ declare namespace GoogleAppsScript {
|
||||
setTitle(title: string): CalendarEventSeries;
|
||||
setVisibility(visibility: Visibility): CalendarEventSeries;
|
||||
}
|
||||
|
||||
/**
|
||||
* An enum representing the named colors available in the Calendar service.
|
||||
*/
|
||||
enum Color { BLUE, BROWN, CHARCOAL, CHESTNUT, GRAY, GREEN, INDIGO, LIME, MUSTARD, OLIVE, ORANGE, PINK, PLUM, PURPLE, RED, RED_ORANGE, SEA_BLUE, SLATE, TEAL, TURQOISE, YELLOW }
|
||||
|
||||
/**
|
||||
* An enum representing the named event colors available in the Calendar service.
|
||||
*/
|
||||
enum EventColor { PALE_BLUE, PALE_GREEN, MAUVE, PALE_RED, YELLOW, ORANGE, CYAN, GRAY, BLUE, GREEN, RED }
|
||||
|
||||
/**
|
||||
* Represents a guest of an event.
|
||||
*/
|
||||
@@ -236,10 +230,8 @@ declare namespace GoogleAppsScript {
|
||||
getEmail(): string;
|
||||
getGuestStatus(): GuestStatus;
|
||||
getName(): string;
|
||||
/** @deprecated DO NOT USE */
|
||||
getStatus(): string;
|
||||
/** @deprecated DO NOT USE */getStatus(): string;
|
||||
}
|
||||
|
||||
/**
|
||||
* Represents the recurrence settings for an event series.
|
||||
*/
|
||||
@@ -256,12 +248,10 @@ declare namespace GoogleAppsScript {
|
||||
addYearlyRule(): RecurrenceRule;
|
||||
setTimeZone(timeZone: string): EventRecurrence;
|
||||
}
|
||||
|
||||
/**
|
||||
* An enum representing the statuses a guest can have for an event.
|
||||
*/
|
||||
enum GuestStatus { INVITED, MAYBE, NO, OWNER, YES }
|
||||
|
||||
/**
|
||||
* Represents a recurrence rule for an event series.
|
||||
*
|
||||
@@ -300,7 +290,6 @@ declare namespace GoogleAppsScript {
|
||||
until(endDate: Base.Date): RecurrenceRule;
|
||||
weekStartsOn(day: Base.Weekday): RecurrenceRule;
|
||||
}
|
||||
|
||||
/**
|
||||
* An enum representing the visibility of an event.
|
||||
*/
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Type definitions for Google Apps Script 2019-10-24
|
||||
// Type definitions for Google Apps Script 2019-11-06
|
||||
// Project: https://developers.google.com/apps-script/
|
||||
// Definitions by: motemen <https://github.com/motemen/>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
@@ -21,10 +21,8 @@ declare namespace GoogleAppsScript {
|
||||
setFunctionName(functionName: string): Action;
|
||||
setLoadIndicator(loadIndicator: LoadIndicator): Action;
|
||||
setParameters(parameters: { [key: string]: string }): Action;
|
||||
/** @deprecated DO NOT USE */
|
||||
setMethodName(functionName: string): Action;
|
||||
/** @deprecated DO NOT USE */setMethodName(functionName: string): Action;
|
||||
}
|
||||
|
||||
/**
|
||||
* The response object that may be returned from a callback function (e.g., a form response handler)
|
||||
* to perform one or more actions on the client. Some combinations of actions are not supported.
|
||||
@@ -55,7 +53,6 @@ declare namespace GoogleAppsScript {
|
||||
interface ActionResponse {
|
||||
printJson(): string;
|
||||
}
|
||||
|
||||
/**
|
||||
* A builder for ActionResponse objects.
|
||||
*/
|
||||
@@ -66,7 +63,6 @@ declare namespace GoogleAppsScript {
|
||||
setOpenLink(openLink: OpenLink): ActionResponseBuilder;
|
||||
setStateChanged(stateChanged: boolean): ActionResponseBuilder;
|
||||
}
|
||||
|
||||
/**
|
||||
* An authorization action that will send the user to the AuthorizationUrl when clicked.
|
||||
*
|
||||
@@ -76,7 +72,6 @@ declare namespace GoogleAppsScript {
|
||||
interface AuthorizationAction {
|
||||
setAuthorizationUrl(authorizationUrl: string): AuthorizationAction;
|
||||
}
|
||||
|
||||
/**
|
||||
* An error that can be returned to trigger an authorization card to be shown to the user.
|
||||
*
|
||||
@@ -92,7 +87,6 @@ declare namespace GoogleAppsScript {
|
||||
setResourceDisplayName(name: string): AuthorizationException;
|
||||
throwException(): void;
|
||||
}
|
||||
|
||||
/**
|
||||
* A base class for all buttons.
|
||||
*/
|
||||
@@ -103,7 +97,6 @@ declare namespace GoogleAppsScript {
|
||||
setOnClickOpenLinkAction(action: Action): Button;
|
||||
setOpenLink(openLink: OpenLink): Button;
|
||||
}
|
||||
|
||||
/**
|
||||
* Holds a set of Button objects that are displayed in a row.
|
||||
*
|
||||
@@ -120,7 +113,6 @@ declare namespace GoogleAppsScript {
|
||||
interface ButtonSet {
|
||||
addButton(button: Button): ButtonSet;
|
||||
}
|
||||
|
||||
/**
|
||||
* A context card that represents a single view in the
|
||||
* UI.
|
||||
@@ -137,7 +129,6 @@ declare namespace GoogleAppsScript {
|
||||
interface Card {
|
||||
printJson(): string;
|
||||
}
|
||||
|
||||
/**
|
||||
* A clickable menu item that is added to the card header menu.
|
||||
*
|
||||
@@ -156,7 +147,6 @@ declare namespace GoogleAppsScript {
|
||||
setOpenLink(openLink: OpenLink): CardAction;
|
||||
setText(text: string): CardAction;
|
||||
}
|
||||
|
||||
/**
|
||||
* A builder for Card objects.
|
||||
*/
|
||||
@@ -167,7 +157,6 @@ declare namespace GoogleAppsScript {
|
||||
setHeader(cardHeader: CardHeader): CardBuilder;
|
||||
setName(name: string): CardBuilder;
|
||||
}
|
||||
|
||||
/**
|
||||
* The header of a Card.
|
||||
*
|
||||
@@ -184,7 +173,6 @@ declare namespace GoogleAppsScript {
|
||||
setSubtitle(subtitle: string): CardHeader;
|
||||
setTitle(title: string): CardHeader;
|
||||
}
|
||||
|
||||
/**
|
||||
* A card section holds groups of widgets and provides visual separation between them.
|
||||
*
|
||||
@@ -204,7 +192,6 @@ declare namespace GoogleAppsScript {
|
||||
setHeader(header: string): CardSection;
|
||||
setNumUncollapsibleWidgets(numUncollapsibleWidgets: Integer): CardSection;
|
||||
}
|
||||
|
||||
/**
|
||||
* CardService provides the ability to create generic cards used across different Google
|
||||
* extensibility products, such as Gmail add-ons.
|
||||
@@ -287,7 +274,6 @@ declare namespace GoogleAppsScript {
|
||||
newUpdateDraftActionResponseBuilder(): UpdateDraftActionResponseBuilder;
|
||||
newUpdateDraftBodyAction(): UpdateDraftBodyAction;
|
||||
}
|
||||
|
||||
/**
|
||||
* The response object that may be returned from a callback method for compose action in a Gmail add-on.
|
||||
*
|
||||
@@ -303,7 +289,6 @@ declare namespace GoogleAppsScript {
|
||||
interface ComposeActionResponse {
|
||||
printJson(): string;
|
||||
}
|
||||
|
||||
/**
|
||||
* A builder for ComposeActionResponse objects.
|
||||
*
|
||||
@@ -316,22 +301,18 @@ declare namespace GoogleAppsScript {
|
||||
build(): ComposeActionResponse;
|
||||
setGmailDraft(draft: Gmail.GmailDraft): ComposeActionResponseBuilder;
|
||||
}
|
||||
|
||||
/**
|
||||
* An enum value that specifies whether the composed email is a standalone or reply draft.
|
||||
*/
|
||||
enum ComposedEmailType { REPLY_AS_DRAFT, STANDALONE_DRAFT }
|
||||
|
||||
/**
|
||||
* An enum value that specifies the content type of the content generated by a UpdateDraftActionResponse.
|
||||
*/
|
||||
enum ContentType { TEXT, MUTABLE_HTML, IMMUTABLE_HTML }
|
||||
|
||||
/**
|
||||
* Predefined icons that can be used in various UI objects, such as ImageButton or KeyValue widgets.
|
||||
*/
|
||||
enum Icon { NONE, AIRPLANE, BOOKMARK, BUS, CAR, CLOCK, CONFIRMATION_NUMBER_ICON, DOLLAR, DESCRIPTION, EMAIL, EVENT_PERFORMER, EVENT_SEAT, FLIGHT_ARRIVAL, FLIGHT_DEPARTURE, HOTEL, HOTEL_ROOM_TYPE, INVITE, MAP_PIN, MEMBERSHIP, MULTIPLE_PEOPLE, OFFER, PERSON, PHONE, RESTAURANT_ICON, SHOPPING_CART, STAR, STORE, TICKET, TRAIN, VIDEO_CAMERA, VIDEO_PLAY }
|
||||
|
||||
/**
|
||||
* A widget that shows a single image.
|
||||
*
|
||||
@@ -346,7 +327,6 @@ declare namespace GoogleAppsScript {
|
||||
setOnClickOpenLinkAction(action: Action): Image;
|
||||
setOpenLink(openLink: OpenLink): Image;
|
||||
}
|
||||
|
||||
/**
|
||||
* A ImageButton with an image displayed on it.
|
||||
*
|
||||
@@ -366,12 +346,10 @@ declare namespace GoogleAppsScript {
|
||||
setOnClickOpenLinkAction(action: Action): ImageButton;
|
||||
setOpenLink(openLink: OpenLink): ImageButton;
|
||||
}
|
||||
|
||||
/**
|
||||
* An enum that defines an image cropping style.
|
||||
*/
|
||||
enum ImageStyle { SQUARE, CIRCLE }
|
||||
|
||||
/**
|
||||
* A widget that displays one or more "keys" around a text "value". The possible keys include an
|
||||
* icon, a label above and a label below. Setting the text content and one of the keys is required
|
||||
@@ -408,12 +386,10 @@ declare namespace GoogleAppsScript {
|
||||
setSwitch(switchToSet: Switch): KeyValue;
|
||||
setTopLabel(text: string): KeyValue;
|
||||
}
|
||||
|
||||
/**
|
||||
* An enum type that specifies the type of loading or progress indicator to display while an Action is being processed.
|
||||
*/
|
||||
enum LoadIndicator { SPINNER, NONE }
|
||||
|
||||
/**
|
||||
* A helper object that controls card navigation. See the card navigation guide for more details.
|
||||
*/
|
||||
@@ -425,7 +401,6 @@ declare namespace GoogleAppsScript {
|
||||
pushCard(card: Card): Navigation;
|
||||
updateCard(card: Card): Navigation;
|
||||
}
|
||||
|
||||
/**
|
||||
* A notification shown to the user as a response to interacting with a UI element.
|
||||
*
|
||||
@@ -444,7 +419,6 @@ declare namespace GoogleAppsScript {
|
||||
interface Notification {
|
||||
setText(text: string): Notification;
|
||||
}
|
||||
|
||||
/**
|
||||
* An enum that specifies what to do when a URL opened through an OpenLink is closed.
|
||||
*
|
||||
@@ -453,7 +427,6 @@ declare namespace GoogleAppsScript {
|
||||
* OnClose takes precedence.
|
||||
*/
|
||||
enum OnClose { NOTHING, RELOAD_ADD_ON }
|
||||
|
||||
/**
|
||||
* An enum that specifies how to open a URL.
|
||||
*
|
||||
@@ -465,7 +438,6 @@ declare namespace GoogleAppsScript {
|
||||
* support both selected values together, OnClose takes precedence.
|
||||
*/
|
||||
enum OpenAs { FULL_SIZE, OVERLAY }
|
||||
|
||||
/**
|
||||
* Represents an action to open a link with some options.
|
||||
*
|
||||
@@ -492,7 +464,6 @@ declare namespace GoogleAppsScript {
|
||||
setOpenAs(openAs: OpenAs): OpenLink;
|
||||
setUrl(url: string): OpenLink;
|
||||
}
|
||||
|
||||
/**
|
||||
* An input field that allows choosing between a set of predefined options.
|
||||
*
|
||||
@@ -521,12 +492,10 @@ declare namespace GoogleAppsScript {
|
||||
setTitle(title: string): SelectionInput;
|
||||
setType(type: SelectionInputType): SelectionInput;
|
||||
}
|
||||
|
||||
/**
|
||||
* Type of selection input.
|
||||
*/
|
||||
enum SelectionInputType { CHECK_BOX, RADIO_BUTTON, DROPDOWN }
|
||||
|
||||
/**
|
||||
* Autocomplete suggestions to supplement a TextInput widget.
|
||||
*
|
||||
@@ -539,7 +508,6 @@ declare namespace GoogleAppsScript {
|
||||
addSuggestion(suggestion: string): Suggestions;
|
||||
addSuggestions(suggestions: string[]): Suggestions;
|
||||
}
|
||||
|
||||
/**
|
||||
* A response object that can be returned from a suggestions callback function. This is used with
|
||||
* TextInput widgets that implement autocomplete.
|
||||
@@ -553,7 +521,6 @@ declare namespace GoogleAppsScript {
|
||||
interface SuggestionsResponse {
|
||||
printJson(): string;
|
||||
}
|
||||
|
||||
/**
|
||||
* A builder for SuggestionsResponse objects.
|
||||
*/
|
||||
@@ -561,7 +528,6 @@ declare namespace GoogleAppsScript {
|
||||
build(): SuggestionsResponse;
|
||||
setSuggestions(suggestions: Suggestions): SuggestionsResponseBuilder;
|
||||
}
|
||||
|
||||
/**
|
||||
* A UI element that supports being toggled on or off. This can only be used within a KeyValue widget.
|
||||
*
|
||||
@@ -580,7 +546,6 @@ declare namespace GoogleAppsScript {
|
||||
setSelected(selected: boolean): Switch;
|
||||
setValue(value: string): Switch;
|
||||
}
|
||||
|
||||
/**
|
||||
* A TextButton with a text label. You can set the background color and disable the button when
|
||||
* needed.
|
||||
@@ -601,7 +566,6 @@ declare namespace GoogleAppsScript {
|
||||
setText(text: string): TextButton;
|
||||
setTextButtonStyle(textButtonStyle: TextButtonStyle): TextButton;
|
||||
}
|
||||
|
||||
/**
|
||||
* An enum that specifies the style for TextButton.
|
||||
*
|
||||
@@ -610,7 +574,6 @@ declare namespace GoogleAppsScript {
|
||||
* TextButton.setBackgroundColor(backgroundColor).
|
||||
*/
|
||||
enum TextButtonStyle { TEXT, FILLED }
|
||||
|
||||
/**
|
||||
* A input field widget that accepts text input.
|
||||
*
|
||||
@@ -629,7 +592,6 @@ declare namespace GoogleAppsScript {
|
||||
setTitle(title: string): TextInput;
|
||||
setValue(value: string): TextInput;
|
||||
}
|
||||
|
||||
/**
|
||||
* A widget that displays text and supports basic HTML formatting.
|
||||
*
|
||||
@@ -639,7 +601,6 @@ declare namespace GoogleAppsScript {
|
||||
interface TextParagraph {
|
||||
setText(text: string): TextParagraph;
|
||||
}
|
||||
|
||||
/**
|
||||
* The response object that may be returned from a method that creates universal action.
|
||||
*
|
||||
@@ -663,7 +624,6 @@ declare namespace GoogleAppsScript {
|
||||
interface UniversalActionResponse {
|
||||
printJson(): string;
|
||||
}
|
||||
|
||||
/**
|
||||
* A builder for the UniversalActionResponse objects.
|
||||
*/
|
||||
@@ -672,7 +632,6 @@ declare namespace GoogleAppsScript {
|
||||
displayAddOnCards(cardObjects: Card[]): UniversalActionResponseBuilder;
|
||||
setOpenLink(openLink: OpenLink): UniversalActionResponseBuilder;
|
||||
}
|
||||
|
||||
/**
|
||||
* Represents an action that updates the email draft that the user is currently editing.
|
||||
*
|
||||
@@ -712,7 +671,6 @@ declare namespace GoogleAppsScript {
|
||||
interface UpdateDraftActionResponse {
|
||||
printJson(): string;
|
||||
}
|
||||
|
||||
/**
|
||||
* A builder for UpdateDraftActionResponse objects.
|
||||
*/
|
||||
@@ -720,7 +678,6 @@ declare namespace GoogleAppsScript {
|
||||
build(): UpdateDraftActionResponse;
|
||||
setUpdateDraftBodyAction(updateDraftBodyAction: UpdateDraftBodyAction): UpdateDraftActionResponseBuilder;
|
||||
}
|
||||
|
||||
/**
|
||||
* Represents an action that updates the email draft body.
|
||||
*/
|
||||
@@ -728,18 +685,15 @@ declare namespace GoogleAppsScript {
|
||||
addUpdateContent(content: string, contentType: ContentType): UpdateDraftBodyAction;
|
||||
setUpdateType(updateType: UpdateDraftBodyType): UpdateDraftBodyAction;
|
||||
}
|
||||
|
||||
/**
|
||||
* An enum value that specifies the type of an UpdateDraftBodyAction.
|
||||
*/
|
||||
enum UpdateDraftBodyType { IN_PLACE_INSERT }
|
||||
|
||||
/**
|
||||
* Base class for all widgets that can be added to a Card.
|
||||
*/
|
||||
// tslint:disable-next-line: no-empty-interface
|
||||
interface Widget {
|
||||
// tslint:disable-next-line: no-empty-interface
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Type definitions for Google Apps Script 2019-10-24
|
||||
// Type definitions for Google Apps Script 2019-11-06
|
||||
// Project: https://developers.google.com/apps-script/
|
||||
// Definitions by: motemen <https://github.com/motemen/>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
@@ -68,7 +68,6 @@ declare namespace GoogleAppsScript {
|
||||
setYAxisTitleTextStyle(textStyle: TextStyle): AreaChartBuilder;
|
||||
useLogScale(): AreaChartBuilder;
|
||||
}
|
||||
|
||||
/**
|
||||
* Builder for bar charts. For more details, see the Google Charts documentation.
|
||||
*
|
||||
@@ -115,7 +114,6 @@ declare namespace GoogleAppsScript {
|
||||
setYAxisTitleTextStyle(textStyle: TextStyle): BarChartBuilder;
|
||||
useLogScale(): BarChartBuilder;
|
||||
}
|
||||
|
||||
/**
|
||||
* A Chart object, which can be converted to a static image. For charts embedded in spreadsheets,
|
||||
* see EmbeddedChart.
|
||||
@@ -125,17 +123,14 @@ declare namespace GoogleAppsScript {
|
||||
getBlob(): Base.Blob;
|
||||
getOptions(): ChartOptions;
|
||||
}
|
||||
|
||||
/**
|
||||
* An enumeration of how hidden dimensions in a source are expressed in a chart.
|
||||
*/
|
||||
enum ChartHiddenDimensionStrategy { IGNORE_BOTH, IGNORE_ROWS, IGNORE_COLUMNS, SHOW_BOTH }
|
||||
|
||||
/**
|
||||
* An enumeration of how multiple ranges in the source are expressed in a chart.
|
||||
*/
|
||||
enum ChartMergeStrategy { MERGE_COLUMNS, MERGE_ROWS }
|
||||
|
||||
/**
|
||||
* Exposes options currently configured for a Chart, such as height, color, etc.
|
||||
*
|
||||
@@ -148,12 +143,10 @@ declare namespace GoogleAppsScript {
|
||||
interface ChartOptions {
|
||||
get(option: string): any;
|
||||
}
|
||||
|
||||
/**
|
||||
* Chart types supported by the Charts service.
|
||||
*/
|
||||
enum ChartType { TIMELINE, AREA, BAR, BUBBLE, CANDLESTICK, COLUMN, COMBO, GAUGE, GEO, HISTOGRAM, RADAR, LINE, ORG, PIE, SCATTER, SPARKLINE, STEPPED_AREA, TABLE, TREEMAP, WATERFALL }
|
||||
|
||||
/**
|
||||
* Entry point for creating Charts in scripts.
|
||||
*
|
||||
@@ -206,7 +199,6 @@ declare namespace GoogleAppsScript {
|
||||
newTableChart(): TableChartBuilder;
|
||||
newTextStyle(): TextStyleBuilder;
|
||||
}
|
||||
|
||||
/**
|
||||
* Builder for column charts. For more details, see the Google Charts documentation.
|
||||
*
|
||||
@@ -260,17 +252,14 @@ declare namespace GoogleAppsScript {
|
||||
setYAxisTitleTextStyle(textStyle: TextStyle): ColumnChartBuilder;
|
||||
useLogScale(): ColumnChartBuilder;
|
||||
}
|
||||
|
||||
/**
|
||||
* An enumeration of the valid data types for columns in a DataTable.
|
||||
*/
|
||||
enum ColumnType { DATE, NUMBER, STRING }
|
||||
|
||||
/**
|
||||
* An enumeration of the styles for curves in a chart.
|
||||
*/
|
||||
enum CurveStyle { NORMAL, SMOOTH }
|
||||
|
||||
/**
|
||||
* A Data Table to be used in charts. A DataTable can come from sources such as Google
|
||||
* Sheets or specified data-table URLs, or can be filled in by hand. This class intentionally has no
|
||||
@@ -278,9 +267,7 @@ declare namespace GoogleAppsScript {
|
||||
*/
|
||||
// tslint:disable-next-line: no-empty-interface
|
||||
interface DataTable {
|
||||
// tslint:disable-next-line: no-empty-interface
|
||||
}
|
||||
|
||||
/**
|
||||
* Builder of DataTable objects. Building a data table consists of first specifying its columns, and
|
||||
* then adding its rows, one at a time. Example:
|
||||
@@ -302,7 +289,6 @@ declare namespace GoogleAppsScript {
|
||||
build(): DataTable;
|
||||
setValue(row: Integer, column: Integer, value: any): DataTableBuilder;
|
||||
}
|
||||
|
||||
/**
|
||||
* Interface for objects that can represent their data as a DataTable.
|
||||
* Implementing classes
|
||||
@@ -316,7 +302,6 @@ declare namespace GoogleAppsScript {
|
||||
interface DataTableSource {
|
||||
getDataTable(): DataTable;
|
||||
}
|
||||
|
||||
/**
|
||||
* A data view definition for visualizing chart data.
|
||||
*
|
||||
@@ -328,9 +313,7 @@ declare namespace GoogleAppsScript {
|
||||
*/
|
||||
// tslint:disable-next-line: no-empty-interface
|
||||
interface DataViewDefinition {
|
||||
// tslint:disable-next-line: no-empty-interface
|
||||
}
|
||||
|
||||
/**
|
||||
* Builder for DataViewDefinition objects.
|
||||
*
|
||||
@@ -376,7 +359,6 @@ declare namespace GoogleAppsScript {
|
||||
build(): DataViewDefinition;
|
||||
setColumns(columns: any[]): DataViewDefinitionBuilder;
|
||||
}
|
||||
|
||||
/**
|
||||
* Builder for line charts. For more details, see the Google Charts documentation.
|
||||
*
|
||||
@@ -423,7 +405,6 @@ declare namespace GoogleAppsScript {
|
||||
setYAxisTitleTextStyle(textStyle: TextStyle): LineChartBuilder;
|
||||
useLogScale(): LineChartBuilder;
|
||||
}
|
||||
|
||||
/**
|
||||
* An enumeration of how a string value should be matched. Matching a string is a boolean operation.
|
||||
* Given a string, a match term (string), and a match type, the operation outputs true in
|
||||
@@ -440,7 +421,6 @@ declare namespace GoogleAppsScript {
|
||||
* in the filter input box, using one of the above matching types.
|
||||
*/
|
||||
enum MatchType { EXACT, PREFIX, ANY }
|
||||
|
||||
/**
|
||||
* A builder for number range filter controls.
|
||||
*
|
||||
@@ -458,17 +438,14 @@ declare namespace GoogleAppsScript {
|
||||
setShowRangeValues(showRangeValues: boolean): NumberRangeFilterBuilder;
|
||||
setTicks(ticks: Integer): NumberRangeFilterBuilder;
|
||||
}
|
||||
|
||||
/**
|
||||
* An enumeration of the orientation of an object.
|
||||
*/
|
||||
enum Orientation { HORIZONTAL, VERTICAL }
|
||||
|
||||
/**
|
||||
* An enumeration of how to display selected values in picker widget.
|
||||
*/
|
||||
enum PickerValuesLayout { ASIDE, BELOW, BELOW_WRAPPING, BELOW_STACKED }
|
||||
|
||||
/**
|
||||
* A builder for pie charts. For more details, see the Google Charts documentation.
|
||||
*
|
||||
@@ -503,17 +480,14 @@ declare namespace GoogleAppsScript {
|
||||
setTitle(chartTitle: string): PieChartBuilder;
|
||||
setTitleTextStyle(textStyle: TextStyle): PieChartBuilder;
|
||||
}
|
||||
|
||||
/**
|
||||
* An enumeration of the styles of points in a line.
|
||||
*/
|
||||
enum PointStyle { NONE, TINY, MEDIUM, LARGE, HUGE }
|
||||
|
||||
/**
|
||||
* An enumeration of legend positions within a chart.
|
||||
*/
|
||||
enum Position { TOP, RIGHT, BOTTOM, NONE }
|
||||
|
||||
/**
|
||||
* Builder for scatter charts. For more details, see the Google Charts documentation.
|
||||
*
|
||||
@@ -559,7 +533,6 @@ declare namespace GoogleAppsScript {
|
||||
setYAxisTitle(title: string): ScatterChartBuilder;
|
||||
setYAxisTitleTextStyle(textStyle: TextStyle): ScatterChartBuilder;
|
||||
}
|
||||
|
||||
/**
|
||||
* A builder for string filter controls.
|
||||
*
|
||||
@@ -575,7 +548,6 @@ declare namespace GoogleAppsScript {
|
||||
setMatchType(matchType: MatchType): StringFilterBuilder;
|
||||
setRealtimeTrigger(realtimeTrigger: boolean): StringFilterBuilder;
|
||||
}
|
||||
|
||||
/**
|
||||
* A builder for table charts. For more details, see the Google Charts documentation.
|
||||
*
|
||||
@@ -611,7 +583,6 @@ declare namespace GoogleAppsScript {
|
||||
showRowNumberColumn(showRowNumber: boolean): TableChartBuilder;
|
||||
useAlternatingRowStyle(alternate: boolean): TableChartBuilder;
|
||||
}
|
||||
|
||||
/**
|
||||
* A text style configuration object. Used in charts options to configure text style for elements
|
||||
* that accepts it, such as title, horizontal axis, vertical axis, legend and tooltip.
|
||||
@@ -648,7 +619,6 @@ declare namespace GoogleAppsScript {
|
||||
getFontName(): string;
|
||||
getFontSize(): number;
|
||||
}
|
||||
|
||||
/**
|
||||
* A builder used to create TextStyle objects. It allows configuration of the text's
|
||||
* properties such as name, color, and size.
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Type definitions for Google Apps Script 2019-10-24
|
||||
// Type definitions for Google Apps Script 2019-11-06
|
||||
// Project: https://developers.google.com/apps-script/
|
||||
// Definitions by: motemen <https://github.com/motemen/>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
@@ -21,7 +21,6 @@ declare namespace GoogleAppsScript {
|
||||
setLabel(field: Field): AddressField;
|
||||
setLabel(label: string): AddressField;
|
||||
}
|
||||
|
||||
/**
|
||||
* Company field in a Contact.
|
||||
*/
|
||||
@@ -34,7 +33,6 @@ declare namespace GoogleAppsScript {
|
||||
setCompanyName(company: string): CompanyField;
|
||||
setJobTitle(title: string): CompanyField;
|
||||
}
|
||||
|
||||
/**
|
||||
* A Contact contains the name, address, and various contact details of a contact.
|
||||
*/
|
||||
@@ -91,52 +89,29 @@ declare namespace GoogleAppsScript {
|
||||
setPrefix(prefix: string): Contact;
|
||||
setShortName(shortName: string): Contact;
|
||||
setSuffix(suffix: string): Contact;
|
||||
/** @deprecated DO NOT USE */
|
||||
getEmailAddresses(): string[];
|
||||
/** @deprecated DO NOT USE */
|
||||
getHomeAddress(): string;
|
||||
/** @deprecated DO NOT USE */
|
||||
getHomeFax(): string;
|
||||
/** @deprecated DO NOT USE */
|
||||
getHomePhone(): string;
|
||||
/** @deprecated DO NOT USE */
|
||||
getMobilePhone(): string;
|
||||
/** @deprecated DO NOT USE */
|
||||
getPager(): string;
|
||||
/** @deprecated DO NOT USE */
|
||||
getUserDefinedField(key: string): string;
|
||||
/** @deprecated DO NOT USE */
|
||||
getUserDefinedFields(): any;
|
||||
/** @deprecated DO NOT USE */
|
||||
getWorkAddress(): string;
|
||||
/** @deprecated DO NOT USE */
|
||||
getWorkFax(): string;
|
||||
/** @deprecated DO NOT USE */
|
||||
getWorkPhone(): string;
|
||||
/** @deprecated DO NOT USE */
|
||||
setHomeAddress(addr: string): void;
|
||||
/** @deprecated DO NOT USE */
|
||||
setHomeFax(phone: string): void;
|
||||
/** @deprecated DO NOT USE */
|
||||
setHomePhone(phone: string): void;
|
||||
/** @deprecated DO NOT USE */
|
||||
setMobilePhone(phone: string): void;
|
||||
/** @deprecated DO NOT USE */
|
||||
setPager(phone: string): void;
|
||||
/** @deprecated DO NOT USE */
|
||||
setPrimaryEmail(primaryEmail: string): void;
|
||||
/** @deprecated DO NOT USE */
|
||||
setUserDefinedField(key: string, value: string): void;
|
||||
/** @deprecated DO NOT USE */
|
||||
setUserDefinedFields(o: any): void;
|
||||
/** @deprecated DO NOT USE */
|
||||
setWorkAddress(addr: string): void;
|
||||
/** @deprecated DO NOT USE */
|
||||
setWorkFax(phone: string): void;
|
||||
/** @deprecated DO NOT USE */
|
||||
setWorkPhone(phone: string): void;
|
||||
/** @deprecated DO NOT USE */getEmailAddresses(): string[];
|
||||
/** @deprecated DO NOT USE */getHomeAddress(): string;
|
||||
/** @deprecated DO NOT USE */getHomeFax(): string;
|
||||
/** @deprecated DO NOT USE */getHomePhone(): string;
|
||||
/** @deprecated DO NOT USE */getMobilePhone(): string;
|
||||
/** @deprecated DO NOT USE */getPager(): string;
|
||||
/** @deprecated DO NOT USE */getUserDefinedField(key: string): string;
|
||||
/** @deprecated DO NOT USE */getUserDefinedFields(): any;
|
||||
/** @deprecated DO NOT USE */getWorkAddress(): string;
|
||||
/** @deprecated DO NOT USE */getWorkFax(): string;
|
||||
/** @deprecated DO NOT USE */getWorkPhone(): string;
|
||||
/** @deprecated DO NOT USE */setHomeAddress(addr: string): void;
|
||||
/** @deprecated DO NOT USE */setHomeFax(phone: string): void;
|
||||
/** @deprecated DO NOT USE */setHomePhone(phone: string): void;
|
||||
/** @deprecated DO NOT USE */setMobilePhone(phone: string): void;
|
||||
/** @deprecated DO NOT USE */setPager(phone: string): void;
|
||||
/** @deprecated DO NOT USE */setPrimaryEmail(primaryEmail: string): void;
|
||||
/** @deprecated DO NOT USE */setUserDefinedField(key: string, value: string): void;
|
||||
/** @deprecated DO NOT USE */setUserDefinedFields(o: any): void;
|
||||
/** @deprecated DO NOT USE */setWorkAddress(addr: string): void;
|
||||
/** @deprecated DO NOT USE */setWorkFax(phone: string): void;
|
||||
/** @deprecated DO NOT USE */setWorkPhone(phone: string): void;
|
||||
}
|
||||
|
||||
/**
|
||||
* A ContactGroup is is a group of contacts.
|
||||
*/
|
||||
@@ -149,12 +124,9 @@ declare namespace GoogleAppsScript {
|
||||
isSystemGroup(): boolean;
|
||||
removeContact(contact: Contact): ContactGroup;
|
||||
setName(name: string): ContactGroup;
|
||||
/** @deprecated DO NOT USE */
|
||||
getGroupName(): string;
|
||||
/** @deprecated DO NOT USE */
|
||||
setGroupName(name: string): void;
|
||||
/** @deprecated DO NOT USE */getGroupName(): string;
|
||||
/** @deprecated DO NOT USE */setGroupName(name: string): void;
|
||||
}
|
||||
|
||||
/**
|
||||
* This class allows users to access their own Google Contacts and create, remove, and update
|
||||
* contacts listed therein.
|
||||
@@ -202,14 +174,10 @@ declare namespace GoogleAppsScript {
|
||||
getContactsByUrl(query: string): Contact[];
|
||||
getContactsByUrl(query: string, label: Field): Contact[];
|
||||
getContactsByUrl(query: string, label: string): Contact[];
|
||||
/** @deprecated DO NOT USE */
|
||||
findByEmailAddress(email: string): Contact;
|
||||
/** @deprecated DO NOT USE */
|
||||
findContactGroup(name: string): ContactGroup;
|
||||
/** @deprecated DO NOT USE */
|
||||
getAllContacts(): Contact[];
|
||||
/** @deprecated DO NOT USE */findByEmailAddress(email: string): Contact;
|
||||
/** @deprecated DO NOT USE */findContactGroup(name: string): ContactGroup;
|
||||
/** @deprecated DO NOT USE */getAllContacts(): Contact[];
|
||||
}
|
||||
|
||||
/**
|
||||
* A custom field in a Contact.
|
||||
*/
|
||||
@@ -221,7 +189,6 @@ declare namespace GoogleAppsScript {
|
||||
setLabel(label: string): CustomField;
|
||||
setValue(value: any): CustomField;
|
||||
}
|
||||
|
||||
/**
|
||||
* A date field in a Contact.
|
||||
*
|
||||
@@ -240,7 +207,6 @@ declare namespace GoogleAppsScript {
|
||||
setLabel(label: Field): DateField;
|
||||
setLabel(label: string): DateField;
|
||||
}
|
||||
|
||||
/**
|
||||
* An email field in a Contact.
|
||||
*/
|
||||
@@ -256,22 +222,18 @@ declare namespace GoogleAppsScript {
|
||||
setLabel(field: Field): EmailField;
|
||||
setLabel(label: string): EmailField;
|
||||
}
|
||||
|
||||
/**
|
||||
* An enum for extended contacts fields.
|
||||
*/
|
||||
enum ExtendedField { HOBBY, MILEAGE, LANGUAGE, GENDER, BILLING_INFORMATION, DIRECTORY_SERVER, SENSITIVITY, PRIORITY, HOME, WORK, USER, OTHER }
|
||||
|
||||
/**
|
||||
* An enum for contacts fields.
|
||||
*/
|
||||
enum Field { FULL_NAME, GIVEN_NAME, MIDDLE_NAME, FAMILY_NAME, MAIDEN_NAME, NICKNAME, SHORT_NAME, INITIALS, PREFIX, SUFFIX, HOME_EMAIL, WORK_EMAIL, BIRTHDAY, ANNIVERSARY, HOME_ADDRESS, WORK_ADDRESS, ASSISTANT_PHONE, CALLBACK_PHONE, MAIN_PHONE, PAGER, HOME_FAX, WORK_FAX, HOME_PHONE, WORK_PHONE, MOBILE_PHONE, GOOGLE_VOICE, NOTES, GOOGLE_TALK, AIM, YAHOO, SKYPE, QQ, MSN, ICQ, JABBER, BLOG, FTP, PROFILE, HOME_PAGE, WORK_WEBSITE, HOME_WEBSITE, JOB_TITLE, COMPANY }
|
||||
|
||||
/**
|
||||
* An enum for contact gender.
|
||||
*/
|
||||
enum Gender { MALE, FEMALE }
|
||||
|
||||
/**
|
||||
* An instant messaging field in a Contact.
|
||||
*/
|
||||
@@ -286,7 +248,6 @@ declare namespace GoogleAppsScript {
|
||||
setLabel(field: Field): IMField;
|
||||
setLabel(label: string): IMField;
|
||||
}
|
||||
|
||||
/**
|
||||
* A phone number field in a Contact.
|
||||
*/
|
||||
@@ -300,17 +261,14 @@ declare namespace GoogleAppsScript {
|
||||
setLabel(label: string): PhoneField;
|
||||
setPhoneNumber(number: string): PhoneField;
|
||||
}
|
||||
|
||||
/**
|
||||
* An enum for contact priority.
|
||||
*/
|
||||
enum Priority { HIGH, LOW, NORMAL }
|
||||
|
||||
/**
|
||||
* An enum for contact sensitivity.
|
||||
*/
|
||||
enum Sensitivity { CONFIDENTIAL, NORMAL, PERSONAL, PRIVATE }
|
||||
|
||||
/**
|
||||
* A URL field in a Contact.
|
||||
*/
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Type definitions for Google Apps Script 2019-10-24
|
||||
// Type definitions for Google Apps Script 2019-11-06
|
||||
// Project: https://developers.google.com/apps-script/
|
||||
// Definitions by: motemen <https://github.com/motemen/>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
@@ -21,12 +21,10 @@ declare namespace GoogleAppsScript {
|
||||
createTextOutput(): TextOutput;
|
||||
createTextOutput(content: string): TextOutput;
|
||||
}
|
||||
|
||||
/**
|
||||
* An enum for mime types that can be served from a script.
|
||||
*/
|
||||
enum MimeType { ATOM, CSV, ICAL, JAVASCRIPT, JSON, RSS, TEXT, VCARD, XML }
|
||||
|
||||
/**
|
||||
* A TextOutput object that can be served from a script.
|
||||
*
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Type definitions for Google Apps Script 2019-10-24
|
||||
// Type definitions for Google Apps Script 2019-11-06
|
||||
// Project: https://developers.google.com/apps-script/
|
||||
// Definitions by: motemen <https://github.com/motemen/>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
@@ -11,12 +11,10 @@ declare namespace GoogleAppsScript {
|
||||
* An enum that defines the aggregation types that can be set for a Field.
|
||||
*/
|
||||
enum AggregationType { AVG, COUNT, COUNT_DISTINCT, MAX, MIN, SUM, AUTO, NO_AGGREGATION }
|
||||
|
||||
/**
|
||||
* An enum that defines the authentication types that can be set for a connector.
|
||||
*/
|
||||
enum AuthType { NONE, OAUTH2, USER_PASS, KEY, USER_TOKEN }
|
||||
|
||||
/**
|
||||
* A configuration object for a native BigQuery connector. Return this object from getData()
|
||||
* for Data Studio to query BigQuery for the connector.
|
||||
@@ -41,12 +39,10 @@ declare namespace GoogleAppsScript {
|
||||
setQuery(query: string): BigQueryConfig;
|
||||
setUseStandardSql(useStandardSql: boolean): BigQueryConfig;
|
||||
}
|
||||
|
||||
/**
|
||||
* An enum that defines the BigQuery parameter types that you can set.
|
||||
*/
|
||||
enum BigQueryParameterType { STRING, INT64, BOOL, FLOAT64 }
|
||||
|
||||
/**
|
||||
* Contains checkbox information for the config. Its properties determine how the checkbox is
|
||||
* displayed in Data Studio.
|
||||
@@ -63,7 +59,6 @@ declare namespace GoogleAppsScript {
|
||||
setId(id: string): Checkbox;
|
||||
setName(name: string): Checkbox;
|
||||
}
|
||||
|
||||
/**
|
||||
* CommunityConnector enables scripts to access builders and utilities to help with development of
|
||||
* Community Connectors for Data Studio. Use this class to get a reference to the Fields
|
||||
@@ -92,7 +87,6 @@ declare namespace GoogleAppsScript {
|
||||
newDebugError(): DebugError;
|
||||
newUserError(): UserError;
|
||||
}
|
||||
|
||||
/**
|
||||
* Contains the configuration entries for a connector. These configuration entries define what
|
||||
* questions are asked when adding a new connector.
|
||||
@@ -116,14 +110,12 @@ declare namespace GoogleAppsScript {
|
||||
printJson(): string;
|
||||
setDateRangeRequired(dateRangeRequired: boolean): Config;
|
||||
}
|
||||
|
||||
/**
|
||||
* DataStudioApp allows scripts to interact with developer-oriented features for Data Studio.
|
||||
*/
|
||||
interface DataStudioApp {
|
||||
createCommunityConnector(): CommunityConnector;
|
||||
}
|
||||
|
||||
/**
|
||||
* An error that is only visible to admins of the connector.
|
||||
*
|
||||
@@ -138,7 +130,6 @@ declare namespace GoogleAppsScript {
|
||||
setText(text: string): DebugError;
|
||||
throwException(): void;
|
||||
}
|
||||
|
||||
/**
|
||||
* Contains field-related data. Its properties determine how the field is used in Data Studio.
|
||||
*
|
||||
@@ -176,12 +167,10 @@ declare namespace GoogleAppsScript {
|
||||
setName(name: string): Field;
|
||||
setType(type: FieldType): Field;
|
||||
}
|
||||
|
||||
/**
|
||||
* An enum that defines the types that can be set for a Field.
|
||||
*/
|
||||
enum FieldType { YEAR, YEAR_QUARTER, YEAR_MONTH, YEAR_WEEK, YEAR_MONTH_DAY, YEAR_MONTH_DAY_HOUR, YEAR_MONTH_DAY_SECOND, QUARTER, MONTH, WEEK, MONTH_DAY, DAY_OF_WEEK, DAY, HOUR, MINUTE, DURATION, COUNTRY, COUNTRY_CODE, CONTINENT, CONTINENT_CODE, SUB_CONTINENT, SUB_CONTINENT_CODE, REGION, REGION_CODE, CITY, CITY_CODE, METRO, METRO_CODE, LATITUDE_LONGITUDE, NUMBER, PERCENT, TEXT, BOOLEAN, URL, HYPERLINK, IMAGE, IMAGE_LINK, CURRENCY_AED, CURRENCY_ALL, CURRENCY_ARS, CURRENCY_AUD, CURRENCY_BDT, CURRENCY_BGN, CURRENCY_BOB, CURRENCY_BRL, CURRENCY_CAD, CURRENCY_CDF, CURRENCY_CHF, CURRENCY_CLP, CURRENCY_CNY, CURRENCY_COP, CURRENCY_CRC, CURRENCY_CZK, CURRENCY_DKK, CURRENCY_DOP, CURRENCY_EGP, CURRENCY_ETB, CURRENCY_EUR, CURRENCY_GBP, CURRENCY_HKD, CURRENCY_HRK, CURRENCY_HUF, CURRENCY_IDR, CURRENCY_ILS, CURRENCY_INR, CURRENCY_IRR, CURRENCY_ISK, CURRENCY_JMD, CURRENCY_JPY, CURRENCY_KRW, CURRENCY_LKR, CURRENCY_LTL, CURRENCY_MNT, CURRENCY_MVR, CURRENCY_MXN, CURRENCY_MYR, CURRENCY_NOK, CURRENCY_NZD, CURRENCY_PAB, CURRENCY_PEN, CURRENCY_PHP, CURRENCY_PKR, CURRENCY_PLN, CURRENCY_RON, CURRENCY_RSD, CURRENCY_RUB, CURRENCY_SAR, CURRENCY_SEK, CURRENCY_SGD, CURRENCY_THB, CURRENCY_TRY, CURRENCY_TWD, CURRENCY_TZS, CURRENCY_UAH, CURRENCY_USD, CURRENCY_UYU, CURRENCY_VEF, CURRENCY_VND, CURRENCY_YER, CURRENCY_ZAR }
|
||||
|
||||
/**
|
||||
* Contains a set of Fields for a community connector. This set of fields define which
|
||||
* dimensions and metrics can be used in Data Studio.
|
||||
@@ -206,7 +195,6 @@ declare namespace GoogleAppsScript {
|
||||
setDefaultDimension(fieldId: string): void;
|
||||
setDefaultMetric(fieldId: string): void;
|
||||
}
|
||||
|
||||
/**
|
||||
* Builder to create a getAuthType() response for your script project.
|
||||
*
|
||||
@@ -226,7 +214,6 @@ declare namespace GoogleAppsScript {
|
||||
setAuthType(authType: AuthType): GetAuthTypeResponse;
|
||||
setHelpUrl(helpUrl: string): GetAuthTypeResponse;
|
||||
}
|
||||
|
||||
/**
|
||||
* Contains info data for the config. Its properties determine how the info is displayed in Data
|
||||
* Studio.
|
||||
@@ -242,7 +229,6 @@ declare namespace GoogleAppsScript {
|
||||
setId(id: string): Info;
|
||||
setText(text: string): Info;
|
||||
}
|
||||
|
||||
/**
|
||||
* A builder for creating options for SelectSingles and SelectMultiples.
|
||||
*
|
||||
@@ -268,7 +254,6 @@ declare namespace GoogleAppsScript {
|
||||
setLabel(label: string): OptionBuilder;
|
||||
setValue(value: string): OptionBuilder;
|
||||
}
|
||||
|
||||
/**
|
||||
* Contains select multiple information for the config. Its properties determine how the select
|
||||
* multiple is displayed in Data Studio.
|
||||
@@ -298,7 +283,6 @@ declare namespace GoogleAppsScript {
|
||||
setId(id: string): SelectMultiple;
|
||||
setName(name: string): SelectMultiple;
|
||||
}
|
||||
|
||||
/**
|
||||
* Contains select single information for the config. Its properties determine how the select single
|
||||
* is displayed in Data Studio.
|
||||
@@ -326,7 +310,6 @@ declare namespace GoogleAppsScript {
|
||||
setId(id: string): SelectSingle;
|
||||
setName(name: string): SelectSingle;
|
||||
}
|
||||
|
||||
/**
|
||||
* Contains text area information for the config. Its properties determine how the text input is
|
||||
* displayed in Data Studio.
|
||||
@@ -350,7 +333,6 @@ declare namespace GoogleAppsScript {
|
||||
setName(name: string): TextArea;
|
||||
setPlaceholder(placeholder: string): TextArea;
|
||||
}
|
||||
|
||||
/**
|
||||
* Contains text input information for the config. Its properties determine how the text input is
|
||||
* displayed in Data Studio.
|
||||
@@ -372,7 +354,6 @@ declare namespace GoogleAppsScript {
|
||||
setName(name: string): TextInput;
|
||||
setPlaceholder(placeholder: string): TextInput;
|
||||
}
|
||||
|
||||
/**
|
||||
* An error that is shown to users of the connector.
|
||||
*
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Type definitions for Google Apps Script 2019-10-24
|
||||
// Type definitions for Google Apps Script 2019-11-06
|
||||
// Project: https://developers.google.com/apps-script/
|
||||
// Definitions by: motemen <https://github.com/motemen/>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
@@ -24,7 +24,6 @@ declare namespace GoogleAppsScript {
|
||||
* .setAttributes(0, 4, highlightStyle);
|
||||
*/
|
||||
enum Attribute { BACKGROUND_COLOR, BOLD, BORDER_COLOR, BORDER_WIDTH, CODE, FONT_FAMILY, FONT_SIZE, FOREGROUND_COLOR, HEADING, HEIGHT, HORIZONTAL_ALIGNMENT, INDENT_END, INDENT_FIRST_LINE, INDENT_START, ITALIC, GLYPH_TYPE, LEFT_TO_RIGHT, LINE_SPACING, LINK_URL, LIST_ID, MARGIN_BOTTOM, MARGIN_LEFT, MARGIN_RIGHT, MARGIN_TOP, NESTING_LEVEL, MINIMUM_HEIGHT, PADDING_BOTTOM, PADDING_LEFT, PADDING_RIGHT, PADDING_TOP, PAGE_HEIGHT, PAGE_WIDTH, SPACING_AFTER, SPACING_BEFORE, STRIKETHROUGH, UNDERLINE, VERTICAL_ALIGNMENT, WIDTH }
|
||||
|
||||
/**
|
||||
* An element representing a document body. The Body may contain ListItem, Paragraph, Table, and TableOfContents elements. For more information on document
|
||||
* structure, see the guide to extending
|
||||
@@ -102,20 +101,13 @@ declare namespace GoogleAppsScript {
|
||||
setPageWidth(pageWidth: number): Body;
|
||||
setText(text: string): Body;
|
||||
setTextAlignment(textAlignment: TextAlignment): Body;
|
||||
/** @deprecated DO NOT USE */
|
||||
getFootnotes(): Footnote[];
|
||||
/** @deprecated DO NOT USE */
|
||||
getLinkUrl(): string;
|
||||
/** @deprecated DO NOT USE */
|
||||
getNextSibling(): Element;
|
||||
/** @deprecated DO NOT USE */
|
||||
getPreviousSibling(): Element;
|
||||
/** @deprecated DO NOT USE */
|
||||
isAtDocumentEnd(): boolean;
|
||||
/** @deprecated DO NOT USE */
|
||||
setLinkUrl(url: string): Body;
|
||||
/** @deprecated DO NOT USE */getFootnotes(): Footnote[];
|
||||
/** @deprecated DO NOT USE */getLinkUrl(): string;
|
||||
/** @deprecated DO NOT USE */getNextSibling(): Element;
|
||||
/** @deprecated DO NOT USE */getPreviousSibling(): Element;
|
||||
/** @deprecated DO NOT USE */isAtDocumentEnd(): boolean;
|
||||
/** @deprecated DO NOT USE */setLinkUrl(url: string): Body;
|
||||
}
|
||||
|
||||
/**
|
||||
* An object representing a bookmark.
|
||||
*
|
||||
@@ -130,7 +122,6 @@ declare namespace GoogleAppsScript {
|
||||
getPosition(): Position;
|
||||
remove(): void;
|
||||
}
|
||||
|
||||
/**
|
||||
* A generic element that may contain other elements. All elements that may contain child elements,
|
||||
* such as Paragraph, inherit from ContainerElement.
|
||||
@@ -173,7 +164,6 @@ declare namespace GoogleAppsScript {
|
||||
setLinkUrl(url: string): ContainerElement;
|
||||
setTextAlignment(textAlignment: TextAlignment): ContainerElement;
|
||||
}
|
||||
|
||||
/**
|
||||
* A document, containing rich text and elements such as tables and lists.
|
||||
*
|
||||
@@ -228,7 +218,6 @@ declare namespace GoogleAppsScript {
|
||||
setName(name: string): Document;
|
||||
setSelection(range: Range): Document;
|
||||
}
|
||||
|
||||
/**
|
||||
* The document service creates and opens Documents that can be edited.
|
||||
*
|
||||
@@ -241,8 +230,7 @@ declare namespace GoogleAppsScript {
|
||||
interface DocumentApp {
|
||||
Attribute: typeof Attribute;
|
||||
ElementType: typeof ElementType;
|
||||
/** @deprecated DO NOT USE */
|
||||
FontFamily: typeof FontFamily;
|
||||
/** @deprecated DO NOT USE */FontFamily: typeof FontFamily;
|
||||
GlyphType: typeof GlyphType;
|
||||
HorizontalAlignment: typeof HorizontalAlignment;
|
||||
ParagraphHeading: typeof ParagraphHeading;
|
||||
@@ -255,7 +243,6 @@ declare namespace GoogleAppsScript {
|
||||
openById(id: string): Document;
|
||||
openByUrl(url: string): Document;
|
||||
}
|
||||
|
||||
/**
|
||||
* A generic element. Document contents are
|
||||
* represented as elements. For example, ListItem, Paragraph, and Table are
|
||||
@@ -341,7 +328,6 @@ declare namespace GoogleAppsScript {
|
||||
removeFromParent(): Element;
|
||||
setAttributes(attributes: any): Element;
|
||||
}
|
||||
|
||||
/**
|
||||
* An enumeration of all the element types.
|
||||
*
|
||||
@@ -354,7 +340,6 @@ declare namespace GoogleAppsScript {
|
||||
* }
|
||||
*/
|
||||
enum ElementType { BODY_SECTION, COMMENT_SECTION, DOCUMENT, EQUATION, EQUATION_FUNCTION, EQUATION_FUNCTION_ARGUMENT_SEPARATOR, EQUATION_SYMBOL, FOOTER_SECTION, FOOTNOTE, FOOTNOTE_SECTION, HEADER_SECTION, HORIZONTAL_RULE, INLINE_DRAWING, INLINE_IMAGE, LIST_ITEM, PAGE_BREAK, PARAGRAPH, TABLE, TABLE_CELL, TABLE_OF_CONTENTS, TABLE_ROW, TEXT, UNSUPPORTED }
|
||||
|
||||
/**
|
||||
* An element representing a mathematical expression. An Equation may contain EquationFunction, EquationSymbol, and Text elements. For more information on
|
||||
* document structure, see the guide to
|
||||
@@ -387,7 +372,6 @@ declare namespace GoogleAppsScript {
|
||||
setLinkUrl(url: string): Equation;
|
||||
setTextAlignment(textAlignment: TextAlignment): Equation;
|
||||
}
|
||||
|
||||
/**
|
||||
* An element representing a function in a mathematical Equation. An EquationFunction may contain EquationFunction, EquationFunctionArgumentSeparator, EquationSymbol, and Text elements. For more
|
||||
* information on document structure, see the guide to extending Google Docs.
|
||||
@@ -420,7 +404,6 @@ declare namespace GoogleAppsScript {
|
||||
setLinkUrl(url: string): EquationFunction;
|
||||
setTextAlignment(textAlignment: TextAlignment): EquationFunction;
|
||||
}
|
||||
|
||||
/**
|
||||
* An element representing a function separator in a mathematical Equation. An EquationFunctionArgumentSeparator cannot contain any other element. For more information on
|
||||
* document structure, see the guide to
|
||||
@@ -438,7 +421,6 @@ declare namespace GoogleAppsScript {
|
||||
removeFromParent(): EquationFunctionArgumentSeparator;
|
||||
setAttributes(attributes: any): EquationFunctionArgumentSeparator;
|
||||
}
|
||||
|
||||
/**
|
||||
* An element representing a symbol in a mathematical Equation. An EquationSymbol
|
||||
* cannot contain any other element. For more information on document structure, see the guide to extending Google Docs.
|
||||
@@ -456,7 +438,6 @@ declare namespace GoogleAppsScript {
|
||||
removeFromParent(): EquationSymbol;
|
||||
setAttributes(attributes: any): EquationSymbol;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* Deprecated. The methods getFontFamily() and setFontFamily(String) now use string
|
||||
@@ -485,7 +466,6 @@ declare namespace GoogleAppsScript {
|
||||
* body.editAsText().setFontFamily(a, b, DocumentApp.FontFamily.COMIC_SANS_MS);
|
||||
*/
|
||||
enum FontFamily { AMARANTH, ARIAL, ARIAL_BLACK, ARIAL_NARROW, ARVO, CALIBRI, CAMBRIA, COMIC_SANS_MS, CONSOLAS, CORSIVA, COURIER_NEW, DANCING_SCRIPT, DROID_SANS, DROID_SERIF, GARAMOND, GEORGIA, GLORIA_HALLELUJAH, GREAT_VIBES, LOBSTER, MERRIWEATHER, PACIFICO, PHILOSOPHER, POIRET_ONE, QUATTROCENTO, ROBOTO, SHADOWS_INTO_LIGHT, SYNCOPATE, TAHOMA, TIMES_NEW_ROMAN, TREBUCHET_MS, UBUNTU, VERDANA }
|
||||
|
||||
/**
|
||||
* An element representing a footer section. A Document typically contains at most one FooterSection. The FooterSection may contain ListItem, Paragraph, and
|
||||
* Table elements. For more information on document structure, see the guide to extending Google Docs.
|
||||
@@ -536,20 +516,13 @@ declare namespace GoogleAppsScript {
|
||||
setAttributes(attributes: any): FooterSection;
|
||||
setText(text: string): FooterSection;
|
||||
setTextAlignment(textAlignment: TextAlignment): FooterSection;
|
||||
/** @deprecated DO NOT USE */
|
||||
getFootnotes(): Footnote[];
|
||||
/** @deprecated DO NOT USE */
|
||||
getLinkUrl(): string;
|
||||
/** @deprecated DO NOT USE */
|
||||
getNextSibling(): Element;
|
||||
/** @deprecated DO NOT USE */
|
||||
getPreviousSibling(): Element;
|
||||
/** @deprecated DO NOT USE */
|
||||
isAtDocumentEnd(): boolean;
|
||||
/** @deprecated DO NOT USE */
|
||||
setLinkUrl(url: string): FooterSection;
|
||||
/** @deprecated DO NOT USE */getFootnotes(): Footnote[];
|
||||
/** @deprecated DO NOT USE */getLinkUrl(): string;
|
||||
/** @deprecated DO NOT USE */getNextSibling(): Element;
|
||||
/** @deprecated DO NOT USE */getPreviousSibling(): Element;
|
||||
/** @deprecated DO NOT USE */isAtDocumentEnd(): boolean;
|
||||
/** @deprecated DO NOT USE */setLinkUrl(url: string): FooterSection;
|
||||
}
|
||||
|
||||
/**
|
||||
* An element representing a footnote. Each Footnote is contained within a ListItem
|
||||
* or Paragraph and has a corresponding FootnoteSection element for the footnote's
|
||||
@@ -569,7 +542,6 @@ declare namespace GoogleAppsScript {
|
||||
removeFromParent(): Footnote;
|
||||
setAttributes(attributes: any): Footnote;
|
||||
}
|
||||
|
||||
/**
|
||||
* An element representing a footnote section. A FootnoteSection contains the text that
|
||||
* corresponds to a Footnote. The FootnoteSection may contain ListItem or
|
||||
@@ -604,16 +576,11 @@ declare namespace GoogleAppsScript {
|
||||
setAttributes(attributes: any): FootnoteSection;
|
||||
setText(text: string): FootnoteSection;
|
||||
setTextAlignment(textAlignment: TextAlignment): FootnoteSection;
|
||||
/** @deprecated DO NOT USE */
|
||||
getFootnotes(): Footnote[];
|
||||
/** @deprecated DO NOT USE */
|
||||
getLinkUrl(): string;
|
||||
/** @deprecated DO NOT USE */
|
||||
isAtDocumentEnd(): boolean;
|
||||
/** @deprecated DO NOT USE */
|
||||
setLinkUrl(url: string): FootnoteSection;
|
||||
/** @deprecated DO NOT USE */getFootnotes(): Footnote[];
|
||||
/** @deprecated DO NOT USE */getLinkUrl(): string;
|
||||
/** @deprecated DO NOT USE */isAtDocumentEnd(): boolean;
|
||||
/** @deprecated DO NOT USE */setLinkUrl(url: string): FootnoteSection;
|
||||
}
|
||||
|
||||
/**
|
||||
* An enumeration of the supported glyph types.
|
||||
*
|
||||
@@ -630,7 +597,6 @@ declare namespace GoogleAppsScript {
|
||||
* .setGlyphType(DocumentApp.GlyphType.SQUARE_BULLET);
|
||||
*/
|
||||
enum GlyphType { BULLET, HOLLOW_BULLET, SQUARE_BULLET, NUMBER, LATIN_UPPER, LATIN_LOWER, ROMAN_UPPER, ROMAN_LOWER }
|
||||
|
||||
/**
|
||||
* An element representing a header section. A Document typically contains at most one HeaderSection. The HeaderSection may contain ListItem, Paragraph, and
|
||||
* Table elements. For more information on document structure, see the guide to extending Google Docs.
|
||||
@@ -681,20 +647,13 @@ declare namespace GoogleAppsScript {
|
||||
setAttributes(attributes: any): HeaderSection;
|
||||
setText(text: string): HeaderSection;
|
||||
setTextAlignment(textAlignment: TextAlignment): HeaderSection;
|
||||
/** @deprecated DO NOT USE */
|
||||
getFootnotes(): Footnote[];
|
||||
/** @deprecated DO NOT USE */
|
||||
getLinkUrl(): string;
|
||||
/** @deprecated DO NOT USE */
|
||||
getNextSibling(): Element;
|
||||
/** @deprecated DO NOT USE */
|
||||
getPreviousSibling(): Element;
|
||||
/** @deprecated DO NOT USE */
|
||||
isAtDocumentEnd(): boolean;
|
||||
/** @deprecated DO NOT USE */
|
||||
setLinkUrl(url: string): HeaderSection;
|
||||
/** @deprecated DO NOT USE */getFootnotes(): Footnote[];
|
||||
/** @deprecated DO NOT USE */getLinkUrl(): string;
|
||||
/** @deprecated DO NOT USE */getNextSibling(): Element;
|
||||
/** @deprecated DO NOT USE */getPreviousSibling(): Element;
|
||||
/** @deprecated DO NOT USE */isAtDocumentEnd(): boolean;
|
||||
/** @deprecated DO NOT USE */setLinkUrl(url: string): HeaderSection;
|
||||
}
|
||||
|
||||
/**
|
||||
* An enumeration of the supported horizontal alignment types.
|
||||
*
|
||||
@@ -718,7 +677,6 @@ declare namespace GoogleAppsScript {
|
||||
* par3.setAlignment(DocumentApp.HorizontalAlignment.RIGHT);
|
||||
*/
|
||||
enum HorizontalAlignment { LEFT, CENTER, RIGHT, JUSTIFY }
|
||||
|
||||
/**
|
||||
* An element representing an horizontal rule. A HorizontalRule can be contained within a
|
||||
* ListItem or Paragraph, but cannot itself contain any other element. For more
|
||||
@@ -735,7 +693,6 @@ declare namespace GoogleAppsScript {
|
||||
removeFromParent(): HorizontalRule;
|
||||
setAttributes(attributes: any): HorizontalRule;
|
||||
}
|
||||
|
||||
/**
|
||||
* An element representing an embedded drawing. An InlineDrawing can be contained within a
|
||||
* ListItem or Paragraph, unless the ListItem or Paragraph is within
|
||||
@@ -758,7 +715,6 @@ declare namespace GoogleAppsScript {
|
||||
setAltTitle(title: string): InlineDrawing;
|
||||
setAttributes(attributes: any): InlineDrawing;
|
||||
}
|
||||
|
||||
/**
|
||||
* An element representing an embedded image. An InlineImage can be contained within a
|
||||
* ListItem or Paragraph, unless the ListItem or Paragraph is within
|
||||
@@ -789,7 +745,6 @@ declare namespace GoogleAppsScript {
|
||||
setLinkUrl(url: string): InlineImage;
|
||||
setWidth(width: Integer): InlineImage;
|
||||
}
|
||||
|
||||
/**
|
||||
* An element representing a list item. A ListItem is a Paragraph that is associated
|
||||
* with a list ID. A ListItem may contain Equation, Footnote, HorizontalRule, InlineDrawing, InlineImage, PageBreak, and Text
|
||||
@@ -892,7 +847,6 @@ declare namespace GoogleAppsScript {
|
||||
setText(text: string): void;
|
||||
setTextAlignment(textAlignment: TextAlignment): ListItem;
|
||||
}
|
||||
|
||||
/**
|
||||
* A Range that has a name and ID to allow later retrieval. Names are not
|
||||
* necessarily unique; several different ranges in the same document may share the same name, much
|
||||
@@ -917,7 +871,6 @@ declare namespace GoogleAppsScript {
|
||||
getRange(): Range;
|
||||
remove(): void;
|
||||
}
|
||||
|
||||
/**
|
||||
* An element representing a page break. A PageBreak can be contained within a ListItem or Paragraph, unless the ListItem or Paragraph is within a
|
||||
* Table, HeaderSection, FooterSection, or FootnoteSection. A PageBreak cannot itself contain any other element. For more information on document structure,
|
||||
@@ -935,7 +888,6 @@ declare namespace GoogleAppsScript {
|
||||
removeFromParent(): PageBreak;
|
||||
setAttributes(attributes: any): PageBreak;
|
||||
}
|
||||
|
||||
/**
|
||||
* An element representing a paragraph. A Paragraph may contain Equation, Footnote, HorizontalRule, InlineDrawing, InlineImage, PageBreak,
|
||||
* and Text elements. For more information on document structure, see the guide to extending Google Docs.
|
||||
@@ -1021,7 +973,6 @@ declare namespace GoogleAppsScript {
|
||||
setText(text: string): void;
|
||||
setTextAlignment(textAlignment: TextAlignment): Paragraph;
|
||||
}
|
||||
|
||||
/**
|
||||
* An enumeration of the standard paragraph headings.
|
||||
*
|
||||
@@ -1042,7 +993,6 @@ declare namespace GoogleAppsScript {
|
||||
* par3.setHeading(DocumentApp.ParagraphHeading.NORMAL);
|
||||
*/
|
||||
enum ParagraphHeading { NORMAL, HEADING1, HEADING2, HEADING3, HEADING4, HEADING5, HEADING6, TITLE, SUBTITLE }
|
||||
|
||||
/**
|
||||
* A reference to a location in the document, relative to a specific element. The user's cursor is
|
||||
* represented as a Position, among other uses. Scripts can only access the cursor of the
|
||||
@@ -1072,7 +1022,6 @@ declare namespace GoogleAppsScript {
|
||||
insertInlineImage(image: Base.BlobSource): InlineImage;
|
||||
insertText(text: string): Text;
|
||||
}
|
||||
|
||||
/**
|
||||
* Fixed position image anchored to a Paragraph. Unlike an InlineImage, a PositionedImage is
|
||||
* not an Element. It does not have a
|
||||
@@ -1109,13 +1058,11 @@ declare namespace GoogleAppsScript {
|
||||
setTopOffset(offset: number): PositionedImage;
|
||||
setWidth(width: Integer): PositionedImage;
|
||||
}
|
||||
|
||||
/**
|
||||
* An enumeration that specifies how to lay out a PositionedImage in relation to surrounding
|
||||
* text.
|
||||
*/
|
||||
enum PositionedLayout { ABOVE_TEXT, BREAK_BOTH, BREAK_LEFT, BREAK_RIGHT, WRAP_TEXT }
|
||||
|
||||
/**
|
||||
* A range of elements in a document. The user's selection is represented as a Range, among
|
||||
* other uses. Scripts can only access the selection of the user who is running the script, and only
|
||||
@@ -1144,10 +1091,8 @@ declare namespace GoogleAppsScript {
|
||||
*/
|
||||
interface Range {
|
||||
getRangeElements(): RangeElement[];
|
||||
/** @deprecated DO NOT USE */
|
||||
getSelectedElements(): RangeElement[];
|
||||
/** @deprecated DO NOT USE */getSelectedElements(): RangeElement[];
|
||||
}
|
||||
|
||||
/**
|
||||
* A builder used to construct Range objects from document elements.
|
||||
*
|
||||
@@ -1168,10 +1113,8 @@ declare namespace GoogleAppsScript {
|
||||
addRange(range: Range): RangeBuilder;
|
||||
build(): Range;
|
||||
getRangeElements(): RangeElement[];
|
||||
/** @deprecated DO NOT USE */
|
||||
getSelectedElements(): RangeElement[];
|
||||
/** @deprecated DO NOT USE */getSelectedElements(): RangeElement[];
|
||||
}
|
||||
|
||||
/**
|
||||
* A wrapper around an Element with a possible start and end offset. These offsets allow a
|
||||
* range of characters within a Text
|
||||
@@ -1183,7 +1126,6 @@ declare namespace GoogleAppsScript {
|
||||
getStartOffset(): Integer;
|
||||
isPartial(): boolean;
|
||||
}
|
||||
|
||||
/**
|
||||
* An element representing a table. A Table may only contain TableRow elements. For
|
||||
* more information on document structure, see the guide to extending Google Docs.
|
||||
@@ -1243,7 +1185,6 @@ declare namespace GoogleAppsScript {
|
||||
setLinkUrl(url: string): Table;
|
||||
setTextAlignment(textAlignment: TextAlignment): Table;
|
||||
}
|
||||
|
||||
/**
|
||||
* An element representing a table cell. A TableCell is always contained within a TableRow and may contain ListItem, Paragraph, or Table elements. For
|
||||
* more information on document structure, see the guide to extending Google Docs.
|
||||
@@ -1315,7 +1256,6 @@ declare namespace GoogleAppsScript {
|
||||
setVerticalAlignment(alignment: VerticalAlignment): TableCell;
|
||||
setWidth(width: number): TableCell;
|
||||
}
|
||||
|
||||
/**
|
||||
* An element containing a table of contents. A TableOfContents may contain ListItem, Paragraph, and Table elements, although the contents of a TableOfContents are usually generated automatically by Google Docs. For more information on
|
||||
* document structure, see the guide to
|
||||
@@ -1347,7 +1287,6 @@ declare namespace GoogleAppsScript {
|
||||
setLinkUrl(url: string): TableOfContents;
|
||||
setTextAlignment(textAlignment: TextAlignment): TableOfContents;
|
||||
}
|
||||
|
||||
/**
|
||||
* An element representing a table row. A TableRow is always contained within a Table and may only contain TableCell elements. For more information on document
|
||||
* structure, see the guide to extending
|
||||
@@ -1393,7 +1332,6 @@ declare namespace GoogleAppsScript {
|
||||
setMinimumHeight(minHeight: Integer): TableRow;
|
||||
setTextAlignment(textAlignment: TextAlignment): TableRow;
|
||||
}
|
||||
|
||||
/**
|
||||
* An element representing a rich text region. All text in a Document is contained within Text elements.
|
||||
* A Text element can be contained within an Equation, EquationFunction,
|
||||
@@ -1479,7 +1417,6 @@ declare namespace GoogleAppsScript {
|
||||
setUnderline(underline: boolean): Text;
|
||||
setUnderline(startOffset: Integer, endOffsetInclusive: Integer, underline: boolean): Text;
|
||||
}
|
||||
|
||||
/**
|
||||
* An enumeration of the type of text alignments.
|
||||
*
|
||||
@@ -1488,7 +1425,6 @@ declare namespace GoogleAppsScript {
|
||||
* text.setTextAlignment(0, 0, DocumentApp.TextAlignment.SUPERSCRIPT);
|
||||
*/
|
||||
enum TextAlignment { NORMAL, SUPERSCRIPT, SUBSCRIPT }
|
||||
|
||||
/**
|
||||
* An element representing a region that is unknown or cannot be affected by a script, such as a
|
||||
* page number.
|
||||
@@ -1505,7 +1441,6 @@ declare namespace GoogleAppsScript {
|
||||
removeFromParent(): UnsupportedElement;
|
||||
setAttributes(attributes: any): UnsupportedElement;
|
||||
}
|
||||
|
||||
/**
|
||||
* An enumeration of the supported vertical alignment types.
|
||||
*
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Type definitions for Google Apps Script 2019-10-24
|
||||
// Type definitions for Google Apps Script 2019-11-06
|
||||
// Project: https://developers.google.com/apps-script/
|
||||
// Definitions by: motemen <https://github.com/motemen/>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
@@ -18,7 +18,6 @@ declare namespace GoogleAppsScript {
|
||||
* folder.setSharing(DriveApp.Access.ANYONE, DriveApp.Permission.EDIT);
|
||||
*/
|
||||
enum Access { ANYONE, ANYONE_WITH_LINK, DOMAIN, DOMAIN_WITH_LINK, PRIVATE }
|
||||
|
||||
/**
|
||||
* Allows scripts to create, find, and modify files and folders in Google Drive.
|
||||
*
|
||||
@@ -132,7 +131,6 @@ declare namespace GoogleAppsScript {
|
||||
*/
|
||||
searchFolders(params: string): FolderIterator;
|
||||
}
|
||||
|
||||
/**
|
||||
* A file in Google Drive. Files can be accessed or created from DriveApp.
|
||||
*
|
||||
@@ -200,7 +198,6 @@ declare namespace GoogleAppsScript {
|
||||
setStarred(starred: boolean): File;
|
||||
setTrashed(trashed: boolean): File;
|
||||
}
|
||||
|
||||
/**
|
||||
* An iterator that allows scripts to iterate over a potentially large collection of files. File
|
||||
* iterators can be acccessed from DriveApp or a Folder.
|
||||
@@ -227,7 +224,6 @@ declare namespace GoogleAppsScript {
|
||||
*/
|
||||
next(): File;
|
||||
}
|
||||
|
||||
/**
|
||||
* A folder in Google Drive. Folders can be accessed or created from DriveApp.
|
||||
*
|
||||
@@ -293,7 +289,6 @@ declare namespace GoogleAppsScript {
|
||||
setStarred(starred: boolean): Folder;
|
||||
setTrashed(trashed: boolean): Folder;
|
||||
}
|
||||
|
||||
/**
|
||||
* An object that allows scripts to iterate over a potentially large collection of folders. Folder
|
||||
* iterators can be acccessed from DriveApp, a File, or a Folder.
|
||||
@@ -310,7 +305,6 @@ declare namespace GoogleAppsScript {
|
||||
hasNext(): boolean;
|
||||
next(): Folder;
|
||||
}
|
||||
|
||||
/**
|
||||
* An enum representing the permissions granted to users who can access a file or folder, besides
|
||||
* any individual users who have been explicitly given access. These properties can be accessed from
|
||||
@@ -322,7 +316,6 @@ declare namespace GoogleAppsScript {
|
||||
* folder.setSharing(DriveApp.Access.ANYONE, DriveApp.Permission.EDIT);
|
||||
*/
|
||||
enum Permission { VIEW, EDIT, COMMENT, OWNER, ORGANIZER, NONE }
|
||||
|
||||
/**
|
||||
* A user associated with a file in Google Drive. Users can be accessed from File.getEditors(), Folder.getViewers(), and other methods.
|
||||
*
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Type definitions for Google Apps Script 2019-10-24
|
||||
// Type definitions for Google Apps Script 2019-11-06
|
||||
// Project: https://developers.google.com/apps-script/
|
||||
// Definitions by: motemen <https://github.com/motemen/>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
@@ -20,7 +20,6 @@ declare namespace GoogleAppsScript {
|
||||
* .setAlignment(FormApp.Alignment.CENTER);
|
||||
*/
|
||||
enum Alignment { LEFT, CENTER, RIGHT }
|
||||
|
||||
/**
|
||||
* A question item, presented as a grid of columns and rows, that allows the respondent to select
|
||||
* multiple choices per row from a sequence of checkboxes. Items can be accessed or created from a
|
||||
@@ -52,7 +51,6 @@ declare namespace GoogleAppsScript {
|
||||
setTitle(title: string): CheckboxGridItem;
|
||||
setValidation(validation: CheckboxGridValidation): CheckboxGridItem;
|
||||
}
|
||||
|
||||
/**
|
||||
* A DataValidation for a CheckboxGridItem.
|
||||
*
|
||||
@@ -69,9 +67,7 @@ declare namespace GoogleAppsScript {
|
||||
*/
|
||||
// tslint:disable-next-line: no-empty-interface
|
||||
interface CheckboxGridValidation {
|
||||
// TODO: no-empty-interface
|
||||
}
|
||||
|
||||
/**
|
||||
* A DataValidationBuilder for a CheckboxGridValidation.
|
||||
*
|
||||
@@ -89,7 +85,6 @@ declare namespace GoogleAppsScript {
|
||||
interface CheckboxGridValidationBuilder {
|
||||
requireLimitOneResponsePerColumn(): CheckboxGridValidationBuilder;
|
||||
}
|
||||
|
||||
/**
|
||||
* A question item that allows the respondent to select one or more checkboxes, as well as an
|
||||
* optional "other" field. Items can be accessed or created from a Form. When used in a
|
||||
@@ -134,7 +129,6 @@ declare namespace GoogleAppsScript {
|
||||
setValidation(validation: CheckboxValidation): CheckboxItem;
|
||||
showOtherOption(enabled: boolean): CheckboxItem;
|
||||
}
|
||||
|
||||
/**
|
||||
* A DataValidation for a CheckboxItem.
|
||||
*
|
||||
@@ -153,11 +147,10 @@ declare namespace GoogleAppsScript {
|
||||
* checkBoxItem.setValidation(checkBoxValidation);
|
||||
*/
|
||||
interface CheckboxValidation {
|
||||
requireSelectAtLeast(number: Integer): CheckboxValidation;
|
||||
requireSelectAtMost(number: Integer): CheckboxValidation;
|
||||
requireSelectExactly(number: Integer): CheckboxValidation;
|
||||
}
|
||||
|
||||
requireSelectAtLeast(number: Integer): CheckboxValidation;
|
||||
requireSelectAtMost(number: Integer): CheckboxValidation;
|
||||
requireSelectExactly(number: Integer): CheckboxValidation;
|
||||
}
|
||||
/**
|
||||
* A DataValidationBuilder for a CheckboxValidation.
|
||||
*
|
||||
@@ -180,7 +173,6 @@ declare namespace GoogleAppsScript {
|
||||
requireSelectAtMost(number: Integer): CheckboxValidationBuilder;
|
||||
requireSelectExactly(number: Integer): CheckboxValidationBuilder;
|
||||
}
|
||||
|
||||
/**
|
||||
* A single choice associated with a type of Item that supports choices, like CheckboxItem, ListItem, or MultipleChoiceItem.
|
||||
*
|
||||
@@ -210,7 +202,6 @@ declare namespace GoogleAppsScript {
|
||||
getValue(): string;
|
||||
isCorrectAnswer(): boolean;
|
||||
}
|
||||
|
||||
/**
|
||||
* A question item that allows the respondent to indicate a date. Items can be accessed or created
|
||||
* from a Form. When used in a quiz, these items are graded.
|
||||
@@ -239,7 +230,6 @@ declare namespace GoogleAppsScript {
|
||||
setRequired(enabled: boolean): DateItem;
|
||||
setTitle(title: string): DateItem;
|
||||
}
|
||||
|
||||
/**
|
||||
* A question item that allows the respondent to indicate a date and time. Items can be accessed or
|
||||
* created from a Form. When used in a quiz, these items are graded.
|
||||
@@ -268,7 +258,6 @@ declare namespace GoogleAppsScript {
|
||||
setRequired(enabled: boolean): DateTimeItem;
|
||||
setTitle(title: string): DateTimeItem;
|
||||
}
|
||||
|
||||
/**
|
||||
* An enum representing the supported types of form-response destinations. All forms, including
|
||||
* those that do not have a destination set explicitly, save a copy of responses in the form's
|
||||
@@ -282,7 +271,6 @@ declare namespace GoogleAppsScript {
|
||||
* form.setDestination(FormApp.DestinationType.SPREADSHEET, ss.getId());
|
||||
*/
|
||||
enum DestinationType { SPREADSHEET }
|
||||
|
||||
/**
|
||||
* A question item that allows the respondent to indicate a length of time. Items can be accessed or
|
||||
* created from a Form. When used in a quiz, these items are graded.
|
||||
@@ -309,7 +297,6 @@ declare namespace GoogleAppsScript {
|
||||
setRequired(enabled: boolean): DurationItem;
|
||||
setTitle(title: string): DurationItem;
|
||||
}
|
||||
|
||||
/**
|
||||
* An enum representing the supported types of feedback. Feedback types can be accessed from FormApp.FeedbackType.
|
||||
*
|
||||
@@ -326,7 +313,6 @@ declare namespace GoogleAppsScript {
|
||||
* FormApp.createFeedback().setDisplayText("Dogs rule, cats drool.").build());
|
||||
*/
|
||||
enum FeedbackType { CORRECT, INCORRECT, GENERAL }
|
||||
|
||||
/**
|
||||
* A form that contains overall properties and items. Properties include title, settings, and where
|
||||
* responses are stored. Items include question items like checkboxes or radio items, while layout
|
||||
@@ -421,7 +407,6 @@ declare namespace GoogleAppsScript {
|
||||
shortenFormUrl(url: string): string;
|
||||
submitGrades(responses: FormResponse[]): Form;
|
||||
}
|
||||
|
||||
/**
|
||||
* Allows a script to open an existing Form or create a new one.
|
||||
*
|
||||
@@ -449,7 +434,6 @@ declare namespace GoogleAppsScript {
|
||||
openById(id: string): Form;
|
||||
openByUrl(url: string): Form;
|
||||
}
|
||||
|
||||
/**
|
||||
* A response to the form as a whole. A FormResponse can be used in three ways: to access
|
||||
* the answers submitted by a respondent (see getItemResponses()), to programmatically
|
||||
@@ -485,7 +469,6 @@ declare namespace GoogleAppsScript {
|
||||
withItemGrade(gradedResponse: ItemResponse): FormResponse;
|
||||
withItemResponse(response: ItemResponse): FormResponse;
|
||||
}
|
||||
|
||||
/**
|
||||
* A question item, presented as a grid of columns and rows, that allows the respondent to select
|
||||
* one choice per row from a sequence of radio buttons. Items can be accessed or created from a
|
||||
@@ -517,7 +500,6 @@ declare namespace GoogleAppsScript {
|
||||
setTitle(title: string): GridItem;
|
||||
setValidation(validation: GridValidation): GridItem;
|
||||
}
|
||||
|
||||
/**
|
||||
* A DataValidation for a GridItem.
|
||||
*
|
||||
@@ -534,9 +516,7 @@ declare namespace GoogleAppsScript {
|
||||
*/
|
||||
// tslint:disable-next-line: no-empty-interface
|
||||
interface GridValidation {
|
||||
// TODO: no-empty-interface
|
||||
}
|
||||
|
||||
/**
|
||||
* A DataValidationBuilder for a GridValidation.
|
||||
*
|
||||
@@ -554,7 +534,6 @@ declare namespace GoogleAppsScript {
|
||||
interface GridValidationBuilder {
|
||||
requireLimitOneResponsePerColumn(): GridValidationBuilder;
|
||||
}
|
||||
|
||||
/**
|
||||
* A layout item that displays an image. Items can be accessed or created from a Form.
|
||||
*
|
||||
@@ -582,7 +561,6 @@ declare namespace GoogleAppsScript {
|
||||
setTitle(title: string): ImageItem;
|
||||
setWidth(width: Integer): ImageItem;
|
||||
}
|
||||
|
||||
/**
|
||||
* A generic form item that contains properties common to all items, such as title and help text.
|
||||
* Items can be accessed or created from a Form.
|
||||
@@ -634,7 +612,6 @@ declare namespace GoogleAppsScript {
|
||||
setHelpText(text: string): Item;
|
||||
setTitle(title: string): Item;
|
||||
}
|
||||
|
||||
/**
|
||||
* A response to one question item within a form. Item responses can be accessed from FormResponse and created from any Item that asks the respondent to answer a question.
|
||||
*
|
||||
@@ -661,7 +638,6 @@ declare namespace GoogleAppsScript {
|
||||
setFeedback(feedback: any): ItemResponse;
|
||||
setScore(score: any): ItemResponse;
|
||||
}
|
||||
|
||||
/**
|
||||
* An enum representing the supported types of form items. Item types can be accessed from FormApp.ItemType.
|
||||
*
|
||||
@@ -676,7 +652,6 @@ declare namespace GoogleAppsScript {
|
||||
* }
|
||||
*/
|
||||
enum ItemType { CHECKBOX, CHECKBOX_GRID, DATE, DATETIME, DURATION, GRID, IMAGE, LIST, MULTIPLE_CHOICE, PAGE_BREAK, PARAGRAPH_TEXT, SCALE, SECTION_HEADER, TEXT, TIME, VIDEO }
|
||||
|
||||
/**
|
||||
* A question item that allows the respondent to select one choice from a drop-down list. Items can
|
||||
* be accessed or created from a Form.
|
||||
@@ -716,7 +691,6 @@ declare namespace GoogleAppsScript {
|
||||
setRequired(enabled: boolean): ListItem;
|
||||
setTitle(title: string): ListItem;
|
||||
}
|
||||
|
||||
/**
|
||||
* A question item that allows the respondent to select one choice from a list of radio buttons or
|
||||
* an optional "other" field. Items can be accessed or created from a Form. When used in a
|
||||
@@ -760,7 +734,6 @@ declare namespace GoogleAppsScript {
|
||||
setTitle(title: string): MultipleChoiceItem;
|
||||
showOtherOption(enabled: boolean): MultipleChoiceItem;
|
||||
}
|
||||
|
||||
/**
|
||||
* A layout item that marks the start of a page. Items can be accessed or created from a Form.
|
||||
*
|
||||
@@ -787,7 +760,6 @@ declare namespace GoogleAppsScript {
|
||||
setHelpText(text: string): PageBreakItem;
|
||||
setTitle(title: string): PageBreakItem;
|
||||
}
|
||||
|
||||
/**
|
||||
* An enum representing the supported types of page navigation. Page navigation types can be
|
||||
* accessed from FormApp.PageNavigationType.
|
||||
@@ -816,7 +788,6 @@ declare namespace GoogleAppsScript {
|
||||
* item.setChoices([rightChoice, wrongChoice, iffyChoice, otherChoice]);
|
||||
*/
|
||||
enum PageNavigationType { CONTINUE, GO_TO_PAGE, RESTART, SUBMIT }
|
||||
|
||||
/**
|
||||
* A question item that allows the respondent to enter a block of text. Items can be accessed or
|
||||
* created from a Form. When used in a quiz, these items are graded.
|
||||
@@ -845,7 +816,6 @@ declare namespace GoogleAppsScript {
|
||||
setTitle(title: string): ParagraphTextItem;
|
||||
setValidation(validation: ParagraphTextValidation): ParagraphTextItem;
|
||||
}
|
||||
|
||||
/**
|
||||
* A DataValidation for a ParagraphTextItem.
|
||||
*
|
||||
@@ -858,9 +828,7 @@ declare namespace GoogleAppsScript {
|
||||
*/
|
||||
// tslint:disable-next-line: no-empty-interface
|
||||
interface ParagraphTextValidation {
|
||||
// TODO: no-empty-interface
|
||||
}
|
||||
|
||||
/**
|
||||
* A DataValidationBuilder for a ParagraphTextValidation.
|
||||
*
|
||||
@@ -879,7 +847,6 @@ declare namespace GoogleAppsScript {
|
||||
requireTextLengthLessThanOrEqualTo(number: Integer): ParagraphTextValidationBuilder;
|
||||
requireTextMatchesPattern(pattern: string): ParagraphTextValidationBuilder;
|
||||
}
|
||||
|
||||
/**
|
||||
* The bean implementation of a Feedback, which contains properties common to all feedback, such as
|
||||
* display text or links.
|
||||
@@ -899,7 +866,6 @@ declare namespace GoogleAppsScript {
|
||||
getLinkUrls(): string[];
|
||||
getText(): string;
|
||||
}
|
||||
|
||||
/**
|
||||
* The base FeedbackBuilder that contains setters for properties common to all feedback, such as
|
||||
* display text. Used to build Feedback objects.
|
||||
@@ -921,7 +887,6 @@ declare namespace GoogleAppsScript {
|
||||
copy(): QuizFeedbackBuilder;
|
||||
setText(text: string): QuizFeedbackBuilder;
|
||||
}
|
||||
|
||||
/**
|
||||
* A question item that allows the respondent to choose one option from a numbered sequence of radio
|
||||
* buttons. Items can be accessed or created from a Form. When used in a quiz, these items
|
||||
@@ -956,7 +921,6 @@ declare namespace GoogleAppsScript {
|
||||
setRequired(enabled: boolean): ScaleItem;
|
||||
setTitle(title: string): ScaleItem;
|
||||
}
|
||||
|
||||
/**
|
||||
* A layout item that visually indicates the start of a section. Items can be accessed or created
|
||||
* from a Form.
|
||||
@@ -976,7 +940,6 @@ declare namespace GoogleAppsScript {
|
||||
setHelpText(text: string): SectionHeaderItem;
|
||||
setTitle(title: string): SectionHeaderItem;
|
||||
}
|
||||
|
||||
/**
|
||||
* A question item that allows the respondent to enter a single line of text. Items can be accessed
|
||||
* or created from a Form. When used in a quiz, these items are graded.
|
||||
@@ -1005,7 +968,6 @@ declare namespace GoogleAppsScript {
|
||||
setTitle(title: string): TextItem;
|
||||
setValidation(validation: TextValidation): TextItem;
|
||||
}
|
||||
|
||||
/**
|
||||
* A DataValidation for a TextItem.
|
||||
*
|
||||
@@ -1021,7 +983,6 @@ declare namespace GoogleAppsScript {
|
||||
interface TextValidation {
|
||||
// TODO: no-empty-interface
|
||||
}
|
||||
|
||||
/**
|
||||
* A DataValidationBuilder for a TextValidation.
|
||||
*
|
||||
@@ -1052,7 +1013,6 @@ declare namespace GoogleAppsScript {
|
||||
requireTextMatchesPattern(pattern: string): TextValidationBuilder;
|
||||
requireWholeNumber(): TextValidationBuilder;
|
||||
}
|
||||
|
||||
/**
|
||||
* A question item that allows the respondent to indicate a time of day. Items can be accessed or
|
||||
* created from a Form. When used in a quiz, these items are graded.
|
||||
@@ -1079,7 +1039,6 @@ declare namespace GoogleAppsScript {
|
||||
setRequired(enabled: boolean): TimeItem;
|
||||
setTitle(title: string): TimeItem;
|
||||
}
|
||||
|
||||
/**
|
||||
* A layout item that displays a video. Items can be accessed or created from a Form.
|
||||
*
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Type definitions for Google Apps Script 2019-10-24
|
||||
// Type definitions for Google Apps Script 2019-11-06
|
||||
// Project: https://developers.google.com/apps-script/
|
||||
// Definitions by: motemen <https://github.com/motemen/>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
@@ -78,7 +78,6 @@ declare namespace GoogleAppsScript {
|
||||
unstarMessage(message: GmailMessage): GmailApp;
|
||||
unstarMessages(messages: GmailMessage[]): GmailApp;
|
||||
}
|
||||
|
||||
/**
|
||||
* An attachment from Gmail. This is a regular Blob except that it has an extra getSize() method that is faster than calling
|
||||
* getBytes().length and does not count against the Gmail read quota.
|
||||
@@ -113,10 +112,8 @@ declare namespace GoogleAppsScript {
|
||||
setDataFromString(string: string): Base.Blob;
|
||||
setDataFromString(string: string, charset: string): Base.Blob;
|
||||
setName(name: string): Base.Blob;
|
||||
/** @deprecated DO NOT USE */
|
||||
getAllBlobs(): Base.Blob[];
|
||||
/** @deprecated DO NOT USE */getAllBlobs(): Base.Blob[];
|
||||
}
|
||||
|
||||
/**
|
||||
* A user-created draft message in a user's Gmail account.
|
||||
*/
|
||||
@@ -222,7 +219,6 @@ declare namespace GoogleAppsScript {
|
||||
removeFromThread(thread: GmailThread): GmailLabel;
|
||||
removeFromThreads(threads: GmailThread[]): GmailLabel;
|
||||
}
|
||||
|
||||
/**
|
||||
* A message in a user's Gmail account.
|
||||
*/
|
||||
@@ -266,7 +262,6 @@ declare namespace GoogleAppsScript {
|
||||
star(): GmailMessage;
|
||||
unstar(): GmailMessage;
|
||||
}
|
||||
|
||||
/**
|
||||
* A thread in a user's Gmail account.
|
||||
*/
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Type definitions for Google Apps Script 2019-10-24
|
||||
// Type definitions for Google Apps Script 2019-11-06
|
||||
// Project: https://developers.google.com/apps-script/
|
||||
// Definitions by: motemen <https://github.com/motemen/>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
@@ -37,7 +37,6 @@ declare namespace GoogleAppsScript {
|
||||
hasUser(email: string): boolean;
|
||||
hasUser(user: Base.User): boolean;
|
||||
}
|
||||
|
||||
/**
|
||||
* This class provides access to Google Groups information. It can be used to query information such
|
||||
* as a group's email address, or the list of groups in which the user is a direct member.
|
||||
@@ -52,7 +51,6 @@ declare namespace GoogleAppsScript {
|
||||
getGroupByEmail(email: string): Group;
|
||||
getGroups(): Group[];
|
||||
}
|
||||
|
||||
/**
|
||||
* Possible roles of a user within a group, such as owner or ordinary member. Users subscribed to a
|
||||
* group have exactly one role within the context of that group.
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Type definitions for Google Apps Script 2019-10-24
|
||||
// Type definitions for Google Apps Script 2019-11-06
|
||||
// Project: https://developers.google.com/apps-script/
|
||||
// Definitions by: motemen <https://github.com/motemen/>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
@@ -43,7 +43,6 @@ declare namespace GoogleAppsScript {
|
||||
setWidth(width: Integer): HtmlOutput;
|
||||
setXFrameOptionsMode(mode: XFrameOptionsMode): HtmlOutput;
|
||||
}
|
||||
|
||||
/**
|
||||
* An object that represents a meta tag added to the page by calling HtmlOutput.addMetaTag(name, content).
|
||||
*
|
||||
@@ -57,7 +56,6 @@ declare namespace GoogleAppsScript {
|
||||
getContent(): string;
|
||||
getName(): string;
|
||||
}
|
||||
|
||||
/**
|
||||
* Service for returning HTML and other text content from a script.
|
||||
*
|
||||
@@ -77,7 +75,6 @@ declare namespace GoogleAppsScript {
|
||||
createTemplateFromFile(filename: string): HtmlTemplate;
|
||||
getUserAgent(): string;
|
||||
}
|
||||
|
||||
/**
|
||||
* A template object for dynamically constructing HTML. For more information, see the guide to templates.
|
||||
*/
|
||||
@@ -88,7 +85,6 @@ declare namespace GoogleAppsScript {
|
||||
getRawContent(): string;
|
||||
[propName: string]: any;
|
||||
}
|
||||
|
||||
/**
|
||||
* An enum representing the sandbox modes that can be used for client-side HtmlService
|
||||
* scripts. These values can be accessed from HtmlService.SandboxMode, and set by calling
|
||||
@@ -115,7 +111,6 @@ declare namespace GoogleAppsScript {
|
||||
* </script>
|
||||
*/
|
||||
enum SandboxMode { EMULATED, IFRAME, NATIVE }
|
||||
|
||||
/**
|
||||
* An enum representing the X-Frame-Options modes that can be used for client-side HtmlService scripts. These values can be accessed from HtmlService.XFrameOptionsMode,
|
||||
* and set by calling HtmlOutput.setXFrameOptionsMode(mode).
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Type definitions for Google Apps Script 2019-10-24
|
||||
// Type definitions for Google Apps Script 2019-11-06
|
||||
// Project: https://developers.google.com/apps-script/
|
||||
// Definitions by: motemen <https://github.com/motemen/>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
@@ -58,7 +58,6 @@ declare namespace GoogleAppsScript {
|
||||
parseTime(time: string): JdbcTime;
|
||||
parseTimestamp(timestamp: string): JdbcTimestamp;
|
||||
}
|
||||
|
||||
/**
|
||||
* A JDBC Array. For documentation of this class, see java.sql.Array
|
||||
* .
|
||||
@@ -72,7 +71,6 @@ declare namespace GoogleAppsScript {
|
||||
getResultSet(): JdbcResultSet;
|
||||
getResultSet(index: Integer, count: Integer): JdbcResultSet;
|
||||
}
|
||||
|
||||
/**
|
||||
* A JDBC Blob. For documentation of this class, see java.sql.Blob
|
||||
* .
|
||||
@@ -91,7 +89,6 @@ declare namespace GoogleAppsScript {
|
||||
setBytes(position: Integer, bytes: Byte[], offset: Integer, length: Integer): Integer;
|
||||
truncate(length: Integer): void;
|
||||
}
|
||||
|
||||
/**
|
||||
* A JDBC CallableStatement. For documentation of this class, see
|
||||
* java.sql.CallableStatement.
|
||||
@@ -262,7 +259,6 @@ declare namespace GoogleAppsScript {
|
||||
setURL(parameterName: string, val: string): void;
|
||||
wasNull(): boolean;
|
||||
}
|
||||
|
||||
/**
|
||||
* A JDBC Clob. For documentation of this class, see java.sql.Clob
|
||||
* .
|
||||
@@ -281,7 +277,6 @@ declare namespace GoogleAppsScript {
|
||||
setString(position: Integer, value: string, offset: Integer, len: Integer): Integer;
|
||||
truncate(length: Integer): void;
|
||||
}
|
||||
|
||||
/**
|
||||
* A JDBC Connection. For documentation of this class, see
|
||||
* java.sql.Connection.
|
||||
@@ -329,7 +324,6 @@ declare namespace GoogleAppsScript {
|
||||
setSavepoint(name: string): JdbcSavepoint;
|
||||
setTransactionIsolation(level: Integer): void;
|
||||
}
|
||||
|
||||
/**
|
||||
* A JDBC database metadata object. For documentation of this class, see
|
||||
* java.sql.DatabaseMetaData.
|
||||
@@ -508,7 +502,6 @@ declare namespace GoogleAppsScript {
|
||||
usesLocalFilePerTable(): boolean;
|
||||
usesLocalFiles(): boolean;
|
||||
}
|
||||
|
||||
/**
|
||||
* A JDBC Date. For documentation of this class, see java.sql.Date
|
||||
* .
|
||||
@@ -525,7 +518,6 @@ declare namespace GoogleAppsScript {
|
||||
setTime(milliseconds: Integer): void;
|
||||
setYear(year: Integer): void;
|
||||
}
|
||||
|
||||
/**
|
||||
* A JDBC ParameterMetaData. For documentation of this class, see
|
||||
* java.sql.ParameterMetaData.
|
||||
@@ -541,7 +533,6 @@ declare namespace GoogleAppsScript {
|
||||
isNullable(param: Integer): Integer;
|
||||
isSigned(param: Integer): boolean;
|
||||
}
|
||||
|
||||
/**
|
||||
* A JDBC PreparedStatement. For documentation of this class, see
|
||||
* java.sql.PreparedStatement.
|
||||
@@ -625,7 +616,6 @@ declare namespace GoogleAppsScript {
|
||||
setTimestamp(parameterIndex: Integer, x: JdbcTimestamp, timeZone: string): void;
|
||||
setURL(parameterIndex: Integer, x: string): void;
|
||||
}
|
||||
|
||||
/**
|
||||
* A JDBC Ref. For documentation of this class, see java.sql.Ref.
|
||||
*/
|
||||
@@ -634,7 +624,6 @@ declare namespace GoogleAppsScript {
|
||||
getObject(): any;
|
||||
setObject(object: any): void;
|
||||
}
|
||||
|
||||
/**
|
||||
* A JDBC ResultSet. For documentation of this class, see java.sql.ResultSet
|
||||
* .
|
||||
@@ -780,7 +769,6 @@ declare namespace GoogleAppsScript {
|
||||
updateTimestamp(columnLabel: string, x: JdbcTimestamp): void;
|
||||
wasNull(): boolean;
|
||||
}
|
||||
|
||||
/**
|
||||
* A JDBC ResultSetMetaData. For documentation of this class, see
|
||||
* java.sql.ResultSetMetaData.
|
||||
@@ -808,7 +796,6 @@ declare namespace GoogleAppsScript {
|
||||
isSigned(column: Integer): boolean;
|
||||
isWritable(column: Integer): boolean;
|
||||
}
|
||||
|
||||
/**
|
||||
* A JDBC RowId. For documentation of this class, see java.sql.RowId
|
||||
* .
|
||||
@@ -816,7 +803,6 @@ declare namespace GoogleAppsScript {
|
||||
interface JdbcRowId {
|
||||
getBytes(): Byte[];
|
||||
}
|
||||
|
||||
/**
|
||||
* A JDBC SQLXML. For documentation of this class, see java.sql.SQLXML
|
||||
* .
|
||||
@@ -826,7 +812,6 @@ declare namespace GoogleAppsScript {
|
||||
getString(): string;
|
||||
setString(value: string): void;
|
||||
}
|
||||
|
||||
/**
|
||||
* A JDBC Savepoint. For documentation of this class, see java.sql.Savepoint
|
||||
* .
|
||||
@@ -835,7 +820,6 @@ declare namespace GoogleAppsScript {
|
||||
getSavepointId(): Integer;
|
||||
getSavepointName(): string;
|
||||
}
|
||||
|
||||
/**
|
||||
* A JDBC Statement. For documentation of this class, see java.sql.Statement
|
||||
* .
|
||||
@@ -882,7 +866,6 @@ declare namespace GoogleAppsScript {
|
||||
setPoolable(poolable: boolean): void;
|
||||
setQueryTimeout(seconds: Integer): void;
|
||||
}
|
||||
|
||||
/**
|
||||
* A JDBC Struct. For documentation of this class, see java.sql.Struct
|
||||
* .
|
||||
@@ -891,7 +874,6 @@ declare namespace GoogleAppsScript {
|
||||
getAttributes(): any[];
|
||||
getSQLTypeName(): string;
|
||||
}
|
||||
|
||||
/**
|
||||
* A JDBC Time. For documentation of this class, see java.sql.Time
|
||||
* .
|
||||
@@ -908,7 +890,6 @@ declare namespace GoogleAppsScript {
|
||||
setSeconds(seconds: Integer): void;
|
||||
setTime(milliseconds: Integer): void;
|
||||
}
|
||||
|
||||
/**
|
||||
* A JDBC Timestamp. For documentation of this class, see java.sql.Timestamp
|
||||
* .
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Type definitions for Google Apps Script 2019-10-24
|
||||
// Type definitions for Google Apps Script 2019-11-06
|
||||
// Project: https://developers.google.com/apps-script/
|
||||
// Definitions by: motemen <https://github.com/motemen/>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
@@ -43,7 +43,6 @@ declare namespace GoogleAppsScript {
|
||||
tryLock(timeoutInMillis: Integer): boolean;
|
||||
waitLock(timeoutInMillis: Integer): void;
|
||||
}
|
||||
|
||||
/**
|
||||
* Prevents concurrent access to sections of code. This can be useful when you have multiple users
|
||||
* or processes modifying a shared resource and want to prevent collisions.
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Type definitions for Google Apps Script 2019-10-24
|
||||
// Type definitions for Google Apps Script 2019-11-06
|
||||
// Project: https://developers.google.com/apps-script/
|
||||
// Definitions by: motemen <https://github.com/motemen/>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
@@ -12,12 +12,10 @@ declare namespace GoogleAppsScript {
|
||||
* An enum representing the types of restrictions to avoid when finding directions.
|
||||
*/
|
||||
enum Avoid { TOLLS, HIGHWAYS }
|
||||
|
||||
/**
|
||||
* An enum representing the named colors available to use in map images.
|
||||
*/
|
||||
enum Color { BLACK, BROWN, GREEN, PURPLE, YELLOW, BLUE, GRAY, ORANGE, RED, WHITE }
|
||||
|
||||
/**
|
||||
* Allows for the retrieval of directions between locations.
|
||||
* The example below shows how you can use this class to get the directions from Times Square to
|
||||
@@ -91,7 +89,6 @@ declare namespace GoogleAppsScript {
|
||||
setOrigin(address: string): DirectionFinder;
|
||||
setRegion(region: string): DirectionFinder;
|
||||
}
|
||||
|
||||
/**
|
||||
* A collection of enums used by DirectionFinder.
|
||||
*/
|
||||
@@ -99,7 +96,6 @@ declare namespace GoogleAppsScript {
|
||||
Avoid: typeof Avoid;
|
||||
Mode: typeof Mode;
|
||||
}
|
||||
|
||||
/**
|
||||
* Allows for the sampling of elevations at particular locations.
|
||||
* The example below shows how you can use this class to determine the highest point along the route
|
||||
@@ -148,7 +144,6 @@ declare namespace GoogleAppsScript {
|
||||
samplePath(points: number[], numSamples: Integer): any;
|
||||
samplePath(encodedPolyline: string, numSamples: Integer): any;
|
||||
}
|
||||
|
||||
/**
|
||||
* An enum representing the format of the map image.
|
||||
* See also
|
||||
@@ -156,7 +151,6 @@ declare namespace GoogleAppsScript {
|
||||
* Google Static Maps API
|
||||
*/
|
||||
enum Format { PNG, PNG8, PNG32, GIF, JPG, JPG_BASELINE }
|
||||
|
||||
/**
|
||||
* Allows for the conversion between an address and geographical coordinates.
|
||||
* The example below shows how you can use this class find the top nine matches for the location
|
||||
@@ -195,7 +189,6 @@ declare namespace GoogleAppsScript {
|
||||
setLanguage(language: string): Geocoder;
|
||||
setRegion(region: string): Geocoder;
|
||||
}
|
||||
|
||||
/**
|
||||
* Allows for direction finding, geocoding, elevation sampling and the creation of static map
|
||||
* images.
|
||||
@@ -211,7 +204,6 @@ declare namespace GoogleAppsScript {
|
||||
newStaticMap(): StaticMap;
|
||||
setAuthentication(clientId: string, signingKey: string): void;
|
||||
}
|
||||
|
||||
/**
|
||||
* An enum representing the size of a marker added to a map.
|
||||
* See also
|
||||
@@ -219,12 +211,10 @@ declare namespace GoogleAppsScript {
|
||||
* Google Static Maps API
|
||||
*/
|
||||
enum MarkerSize { TINY, MID, SMALL }
|
||||
|
||||
/**
|
||||
* An enum representing the mode of travel to use when finding directions.
|
||||
*/
|
||||
enum Mode { DRIVING, WALKING, BICYCLING, TRANSIT }
|
||||
|
||||
/**
|
||||
* Allows for the creation and decoration of static map images.
|
||||
*
|
||||
@@ -290,7 +280,6 @@ declare namespace GoogleAppsScript {
|
||||
setSize(width: Integer, height: Integer): StaticMap;
|
||||
setZoom(zoom: Integer): StaticMap;
|
||||
}
|
||||
|
||||
/**
|
||||
* A collection of enums used by StaticMap.
|
||||
*/
|
||||
@@ -300,7 +289,6 @@ declare namespace GoogleAppsScript {
|
||||
MarkerSize: typeof MarkerSize;
|
||||
Type: typeof Type;
|
||||
}
|
||||
|
||||
/**
|
||||
* An enum representing the type of map to render.
|
||||
* See also
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Type definitions for Google Apps Script 2019-10-24
|
||||
// Type definitions for Google Apps Script 2019-11-06
|
||||
// Project: https://developers.google.com/apps-script/
|
||||
// Definitions by: motemen <https://github.com/motemen/>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
@@ -29,7 +29,6 @@ declare namespace GoogleAppsScript {
|
||||
interface LinearOptimizationConstraint {
|
||||
setCoefficient(variableName: string, coefficient: number): LinearOptimizationConstraint;
|
||||
}
|
||||
|
||||
/**
|
||||
* The engine used to model and solve a linear program. The example below solves the following
|
||||
* linear program:
|
||||
@@ -95,7 +94,6 @@ declare namespace GoogleAppsScript {
|
||||
solve(): LinearOptimizationSolution;
|
||||
solve(seconds: number): LinearOptimizationSolution;
|
||||
}
|
||||
|
||||
/**
|
||||
* The linear optimization service, used to model and solve linear and mixed-integer linear
|
||||
* programs. The example below solves the following linear program:
|
||||
@@ -153,7 +151,6 @@ declare namespace GoogleAppsScript {
|
||||
VariableType: typeof VariableType;
|
||||
createEngine(): LinearOptimizationEngine;
|
||||
}
|
||||
|
||||
/**
|
||||
* The solution of a linear program. The example below solves the following linear program:
|
||||
*
|
||||
@@ -212,14 +209,12 @@ declare namespace GoogleAppsScript {
|
||||
getVariableValue(variableName: string): number;
|
||||
isValid(): boolean;
|
||||
}
|
||||
|
||||
/**
|
||||
* Status of the solution. Before solving a problem the status will be NOT_SOLVED;
|
||||
* afterwards it will take any of the other values depending if it successfully found a solution and
|
||||
* if the solution is optimal.
|
||||
*/
|
||||
enum Status { OPTIMAL, FEASIBLE, INFEASIBLE, UNBOUNDED, ABNORMAL, MODEL_INVALID, NOT_SOLVED }
|
||||
|
||||
/**
|
||||
* Type of variables created by the engine.
|
||||
*/
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Type definitions for Google Apps Script 2019-10-24
|
||||
// Type definitions for Google Apps Script 2019-11-06
|
||||
// Project: https://developers.google.com/apps-script/
|
||||
// Definitions by: motemen <https://github.com/motemen/>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
@@ -24,7 +24,6 @@ declare namespace GoogleAppsScript {
|
||||
setProperties(properties: { [key: string]: string }, deleteAllOthers: boolean): Properties;
|
||||
setProperty(key: string, value: string): Properties;
|
||||
}
|
||||
|
||||
/**
|
||||
* Allows scripts to store simple data in key-value pairs scoped to one script, one user of a
|
||||
* script, or one document in which an add-on is used. Properties cannot be shared between scripts.
|
||||
@@ -44,7 +43,6 @@ declare namespace GoogleAppsScript {
|
||||
getScriptProperties(): Properties;
|
||||
getUserProperties(): Properties;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* Deprecated. This class is deprecated and should not be used in new scripts.
|
||||
@@ -52,16 +50,15 @@ declare namespace GoogleAppsScript {
|
||||
* are scoped per script, regardless of which user runs the script.
|
||||
*/
|
||||
interface ScriptProperties {
|
||||
deleteAllProperties(): ScriptProperties;
|
||||
deleteProperty(key: string): ScriptProperties;
|
||||
getKeys(): string[];
|
||||
getProperties(): { [key: string]: string };
|
||||
getProperty(key: string): string | null;
|
||||
setProperties(properties: { [key: string]: string }): ScriptProperties;
|
||||
setProperties(properties: { [key: string]: string }, deleteAllOthers: boolean): ScriptProperties;
|
||||
setProperty(key: string, value: string): ScriptProperties;
|
||||
/** @deprecated DO NOT USE */deleteAllProperties(): ScriptProperties;
|
||||
/** @deprecated DO NOT USE */deleteProperty(key: string): ScriptProperties;
|
||||
/** @deprecated DO NOT USE */getKeys(): string[];
|
||||
/** @deprecated DO NOT USE */getProperties(): { [key: string]: string };
|
||||
/** @deprecated DO NOT USE */getProperty(key: string): string | null ;
|
||||
/** @deprecated DO NOT USE */setProperties(properties: { [key: string]: string }): ScriptProperties;
|
||||
/** @deprecated DO NOT USE */setProperties(properties: { [key: string]: string }, deleteAllOthers: boolean): ScriptProperties;
|
||||
/** @deprecated DO NOT USE */setProperty(key: string, value: string): ScriptProperties;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* Deprecated. This class is deprecated and should not be used in new scripts.
|
||||
@@ -69,14 +66,14 @@ declare namespace GoogleAppsScript {
|
||||
* script running under the identity of a user can access User Properties for that user only.
|
||||
*/
|
||||
interface UserProperties {
|
||||
deleteAllProperties(): UserProperties;
|
||||
deleteProperty(key: string): UserProperties;
|
||||
getKeys(): string[];
|
||||
getProperties(): { [key: string]: string };
|
||||
getProperty(key: string): string | null;
|
||||
setProperties(properties: { [key: string]: string }): UserProperties;
|
||||
setProperties(properties: { [key: string]: string }, deleteAllOthers: boolean): UserProperties;
|
||||
setProperty(key: string, value: string): UserProperties;
|
||||
/** @deprecated DO NOT USE */deleteAllProperties(): UserProperties;
|
||||
/** @deprecated DO NOT USE */deleteProperty(key: string): UserProperties;
|
||||
/** @deprecated DO NOT USE */getKeys(): string[];
|
||||
/** @deprecated DO NOT USE */getProperties(): { [key: string]: string };
|
||||
/** @deprecated DO NOT USE */getProperty(key: string): string | null;
|
||||
/** @deprecated DO NOT USE */setProperties(properties: { [key: string]: string }): UserProperties;
|
||||
/** @deprecated DO NOT USE */setProperties(properties: { [key: string]: string }, deleteAllOthers: boolean): UserProperties;
|
||||
/** @deprecated DO NOT USE */setProperty(key: string, value: string): UserProperties;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Type definitions for Google Apps Script 2019-10-24
|
||||
// Type definitions for Google Apps Script 2019-11-06
|
||||
// Project: https://developers.google.com/apps-script/
|
||||
// Definitions by: motemen <https://github.com/motemen/>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
@@ -39,7 +39,6 @@ declare namespace GoogleAppsScript {
|
||||
* }
|
||||
*/
|
||||
enum AuthMode { NONE, CUSTOM_FUNCTION, LIMITED, FULL }
|
||||
|
||||
/**
|
||||
* An object used to determine whether the user needs to authorize this script to use one or more
|
||||
* services, and to provide the URL for an authorization dialog. If the script is published as an add-on that uses installable triggers, this information can be used
|
||||
@@ -55,12 +54,10 @@ declare namespace GoogleAppsScript {
|
||||
getAuthorizationStatus(): AuthorizationStatus;
|
||||
getAuthorizationUrl(): string;
|
||||
}
|
||||
|
||||
/**
|
||||
* An enumeration denoting the authorization status of a script.
|
||||
*/
|
||||
enum AuthorizationStatus { REQUIRED, NOT_REQUIRED }
|
||||
|
||||
/**
|
||||
* Builder for calendar triggers.
|
||||
*/
|
||||
@@ -68,7 +65,6 @@ declare namespace GoogleAppsScript {
|
||||
create(): Trigger;
|
||||
onEventUpdated(): CalendarTriggerBuilder;
|
||||
}
|
||||
|
||||
/**
|
||||
* A builder for clock triggers.
|
||||
*/
|
||||
@@ -87,7 +83,6 @@ declare namespace GoogleAppsScript {
|
||||
onMonthDay(day: Integer): ClockTriggerBuilder;
|
||||
onWeekDay(day: Base.Weekday): ClockTriggerBuilder;
|
||||
}
|
||||
|
||||
/**
|
||||
* A builder for document triggers.
|
||||
*/
|
||||
@@ -95,12 +90,10 @@ declare namespace GoogleAppsScript {
|
||||
create(): Trigger;
|
||||
onOpen(): DocumentTriggerBuilder;
|
||||
}
|
||||
|
||||
/**
|
||||
* An enumeration denoting the type of triggered event.
|
||||
*/
|
||||
enum EventType { CLOCK, ON_OPEN, ON_EDIT, ON_FORM_SUBMIT, ON_CHANGE, ON_EVENT_UPDATED }
|
||||
|
||||
/**
|
||||
* A builder for form triggers.
|
||||
*/
|
||||
@@ -109,13 +102,11 @@ declare namespace GoogleAppsScript {
|
||||
onFormSubmit(): FormTriggerBuilder;
|
||||
onOpen(): FormTriggerBuilder;
|
||||
}
|
||||
|
||||
/**
|
||||
* An enumeration that indicates how the script came to be installed as an add-on for the current
|
||||
* user.
|
||||
*/
|
||||
enum InstallationSource { APPS_MARKETPLACE_DOMAIN_ADD_ON, NONE, WEB_STORE_ADD_ON }
|
||||
|
||||
/**
|
||||
* Access and manipulate script publishing and triggers. This class allows users to create script
|
||||
* triggers and control publishing the script as a service.
|
||||
@@ -129,6 +120,7 @@ declare namespace GoogleAppsScript {
|
||||
WeekDay: typeof Base.Weekday;
|
||||
deleteTrigger(trigger: Trigger): void;
|
||||
getAuthorizationInfo(authMode: AuthMode): AuthorizationInfo;
|
||||
getIdentityToken(): string;
|
||||
getInstallationSource(): InstallationSource;
|
||||
getOAuthToken(): string;
|
||||
getProjectTriggers(): Trigger[];
|
||||
@@ -140,22 +132,17 @@ declare namespace GoogleAppsScript {
|
||||
invalidateAuth(): void;
|
||||
newStateToken(): StateTokenBuilder;
|
||||
newTrigger(functionName: string): TriggerBuilder;
|
||||
/** @deprecated DO NOT USE */
|
||||
getProjectKey(): string;
|
||||
/** @deprecated DO NOT USE */
|
||||
getScriptTriggers(): Trigger[];
|
||||
/** @deprecated DO NOT USE */getProjectKey(): string;
|
||||
/** @deprecated DO NOT USE */getScriptTriggers(): Trigger[];
|
||||
}
|
||||
|
||||
/**
|
||||
* Access and manipulate script publishing.
|
||||
*/
|
||||
interface Service {
|
||||
getUrl(): string;
|
||||
isEnabled(): boolean;
|
||||
/** @deprecated DO NOT USE */
|
||||
disable(): void;
|
||||
/** @deprecated DO NOT USE */disable(): void;
|
||||
}
|
||||
|
||||
/**
|
||||
* Builder for spreadsheet triggers.
|
||||
*/
|
||||
@@ -166,7 +153,6 @@ declare namespace GoogleAppsScript {
|
||||
onFormSubmit(): SpreadsheetTriggerBuilder;
|
||||
onOpen(): SpreadsheetTriggerBuilder;
|
||||
}
|
||||
|
||||
/**
|
||||
* Allows scripts to create state tokens that can be used in callback APIs (like OAuth flows).
|
||||
*
|
||||
@@ -190,7 +176,6 @@ declare namespace GoogleAppsScript {
|
||||
withMethod(method: string): StateTokenBuilder;
|
||||
withTimeout(seconds: Integer): StateTokenBuilder;
|
||||
}
|
||||
|
||||
/**
|
||||
* A script trigger.
|
||||
*/
|
||||
@@ -201,7 +186,6 @@ declare namespace GoogleAppsScript {
|
||||
getTriggerSourceId(): string;
|
||||
getUniqueId(): string;
|
||||
}
|
||||
|
||||
/**
|
||||
* A generic builder for script triggers.
|
||||
*/
|
||||
@@ -215,7 +199,6 @@ declare namespace GoogleAppsScript {
|
||||
forUserCalendar(emailId: string): CalendarTriggerBuilder;
|
||||
timeBased(): ClockTriggerBuilder;
|
||||
}
|
||||
|
||||
/**
|
||||
* An enumeration denoting the source of the event that causes the trigger to fire.
|
||||
*/
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Type definitions for Google Apps Script 2019-10-24
|
||||
// Type definitions for Google Apps Script 2019-11-06
|
||||
// Project: https://developers.google.com/apps-script/
|
||||
// Definitions by: motemen <https://github.com/motemen/>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
@@ -43,7 +43,6 @@ declare namespace GoogleAppsScript {
|
||||
setTitle(title: string): Attachment;
|
||||
setUrl(url: string): Attachment;
|
||||
}
|
||||
|
||||
/**
|
||||
* A typesafe enum for sites attachment type.
|
||||
* A rebuilt
|
||||
@@ -52,7 +51,6 @@ declare namespace GoogleAppsScript {
|
||||
* classic Sites.
|
||||
*/
|
||||
enum AttachmentType { WEB, HOSTED }
|
||||
|
||||
/**
|
||||
* A Sites Column - a column from a Sites List page.
|
||||
* A rebuilt
|
||||
@@ -66,7 +64,6 @@ declare namespace GoogleAppsScript {
|
||||
getParent(): Page;
|
||||
setName(name: string): Column;
|
||||
}
|
||||
|
||||
/**
|
||||
* A Comment attached to any Sites page.
|
||||
* A rebuilt
|
||||
@@ -85,7 +82,6 @@ declare namespace GoogleAppsScript {
|
||||
setContent(content: string): Comment;
|
||||
setParent(parent: Page): Comment;
|
||||
}
|
||||
|
||||
/**
|
||||
* A Sites ListItem - a list element from a Sites List page.
|
||||
* A rebuilt
|
||||
@@ -174,18 +170,12 @@ declare namespace GoogleAppsScript {
|
||||
setName(name: string): Page;
|
||||
setParent(parent: Page): Page;
|
||||
setTitle(title: string): Page;
|
||||
/** @deprecated DO NOT USE */
|
||||
addComment(content: string): Comment;
|
||||
/** @deprecated DO NOT USE */
|
||||
getComments(): Comment[];
|
||||
/** @deprecated DO NOT USE */
|
||||
getComments(optOptions: { start?: Integer; max?: Integer}): Comment[];
|
||||
/** @deprecated DO NOT USE */
|
||||
getPageName(): string;
|
||||
/** @deprecated DO NOT USE */
|
||||
getSelfLink(): string;
|
||||
/** @deprecated DO NOT USE */addComment(content: string): Comment;
|
||||
/** @deprecated DO NOT USE */getComments(): Comment[];
|
||||
/** @deprecated DO NOT USE */getComments(optOptions: { start?: Integer; max?: Integer}): Comment[];
|
||||
/** @deprecated DO NOT USE */getPageName(): string;
|
||||
/** @deprecated DO NOT USE */getSelfLink(): string;
|
||||
}
|
||||
|
||||
/**
|
||||
* A typesafe enum for sites page type.
|
||||
* A rebuilt
|
||||
@@ -194,7 +184,6 @@ declare namespace GoogleAppsScript {
|
||||
* classic Sites.
|
||||
*/
|
||||
enum PageType { WEB_PAGE, LIST_PAGE, ANNOUNCEMENT, ANNOUNCEMENTS_PAGE, FILE_CABINET_PAGE }
|
||||
|
||||
/**
|
||||
* An object representing a Google Site.
|
||||
* A rebuilt
|
||||
@@ -241,50 +230,28 @@ declare namespace GoogleAppsScript {
|
||||
setSummary(summary: string): Site;
|
||||
setTheme(theme: string): Site;
|
||||
setTitle(title: string): Site;
|
||||
/** @deprecated DO NOT USE */
|
||||
addCollaborator(email: string): Site;
|
||||
/** @deprecated DO NOT USE */
|
||||
addCollaborator(user: Base.User): Site;
|
||||
/** @deprecated DO NOT USE */
|
||||
createAnnouncement(title: string, html: string, parent: Page): Page;
|
||||
/** @deprecated DO NOT USE */
|
||||
createComment(inReplyTo: string, html: string, parent: Page): Comment;
|
||||
/** @deprecated DO NOT USE */
|
||||
createListItem(html: string, columnNames: string[], values: string[], parent: Page): ListItem;
|
||||
/** @deprecated DO NOT USE */
|
||||
createWebAttachment(title: string, url: string, parent: Page): Attachment;
|
||||
/** @deprecated DO NOT USE */
|
||||
deleteSite(): void;
|
||||
/** @deprecated DO NOT USE */
|
||||
getAnnouncements(): Page[];
|
||||
/** @deprecated DO NOT USE */
|
||||
getAnnouncementsPages(): Page[];
|
||||
/** @deprecated DO NOT USE */
|
||||
getAttachments(): Attachment[];
|
||||
/** @deprecated DO NOT USE */
|
||||
getCollaborators(): Base.User[];
|
||||
/** @deprecated DO NOT USE */
|
||||
getComments(): Comment[];
|
||||
/** @deprecated DO NOT USE */
|
||||
getFileCabinetPages(): Page[];
|
||||
/** @deprecated DO NOT USE */
|
||||
getListItems(): ListItem[];
|
||||
/** @deprecated DO NOT USE */
|
||||
getListPages(): Page[];
|
||||
/** @deprecated DO NOT USE */
|
||||
getSelfLink(): string;
|
||||
/** @deprecated DO NOT USE */
|
||||
getSiteName(): string;
|
||||
/** @deprecated DO NOT USE */
|
||||
getWebAttachments(): Attachment[];
|
||||
/** @deprecated DO NOT USE */
|
||||
getWebPages(): Page[];
|
||||
/** @deprecated DO NOT USE */
|
||||
removeCollaborator(email: string): Site;
|
||||
/** @deprecated DO NOT USE */
|
||||
removeCollaborator(user: Base.User): Site;
|
||||
/** @deprecated DO NOT USE */addCollaborator(email: string): Site;
|
||||
/** @deprecated DO NOT USE */addCollaborator(user: Base.User): Site;
|
||||
/** @deprecated DO NOT USE */createAnnouncement(title: string, html: string, parent: Page): Page;
|
||||
/** @deprecated DO NOT USE */createComment(inReplyTo: string, html: string, parent: Page): Comment;
|
||||
/** @deprecated DO NOT USE */createListItem(html: string, columnNames: string[], values: string[], parent: Page): ListItem;
|
||||
/** @deprecated DO NOT USE */createWebAttachment(title: string, url: string, parent: Page): Attachment;
|
||||
/** @deprecated DO NOT USE */deleteSite(): void;
|
||||
/** @deprecated DO NOT USE */getAnnouncements(): Page[];
|
||||
/** @deprecated DO NOT USE */getAnnouncementsPages(): Page[];
|
||||
/** @deprecated DO NOT USE */getAttachments(): Attachment[];
|
||||
/** @deprecated DO NOT USE */getCollaborators(): Base.User[];
|
||||
/** @deprecated DO NOT USE */getComments(): Comment[];
|
||||
/** @deprecated DO NOT USE */getFileCabinetPages(): Page[];
|
||||
/** @deprecated DO NOT USE */getListItems(): ListItem[];
|
||||
/** @deprecated DO NOT USE */getListPages(): Page[];
|
||||
/** @deprecated DO NOT USE */getSelfLink(): string;
|
||||
/** @deprecated DO NOT USE */getSiteName(): string;
|
||||
/** @deprecated DO NOT USE */getWebAttachments(): Attachment[];
|
||||
/** @deprecated DO NOT USE */getWebPages(): Page[];
|
||||
/** @deprecated DO NOT USE */removeCollaborator(email: string): Site;
|
||||
/** @deprecated DO NOT USE */removeCollaborator(user: Base.User): Site;
|
||||
}
|
||||
|
||||
/**
|
||||
* Create and access Google Sites.
|
||||
* A rebuilt
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Type definitions for Google Apps Script 2019-10-24
|
||||
// Type definitions for Google Apps Script 2019-11-06
|
||||
// Project: https://developers.google.com/apps-script/
|
||||
// Definitions by: motemen <https://github.com/motemen/>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
@@ -31,7 +31,6 @@ declare namespace GoogleAppsScript {
|
||||
getTranslateY(): number;
|
||||
toBuilder(): AffineTransformBuilder;
|
||||
}
|
||||
|
||||
/**
|
||||
* A builder for AffineTransform objects. Defaults to the identity transform.
|
||||
*
|
||||
@@ -54,12 +53,10 @@ declare namespace GoogleAppsScript {
|
||||
setTranslateX(translateX: number): AffineTransformBuilder;
|
||||
setTranslateY(translateY: number): AffineTransformBuilder;
|
||||
}
|
||||
|
||||
/**
|
||||
* The alignment position to apply.
|
||||
*/
|
||||
enum AlignmentPosition { CENTER, HORIZONTAL_CENTER, VERTICAL_CENTER }
|
||||
|
||||
/**
|
||||
* The kinds of start and end forms with which linear geometry can be rendered.
|
||||
*
|
||||
@@ -68,7 +65,6 @@ declare namespace GoogleAppsScript {
|
||||
* edition.
|
||||
*/
|
||||
enum ArrowStyle { UNSUPPORTED, NONE, STEALTH_ARROW, FILL_ARROW, FILL_CIRCLE, FILL_SQUARE, FILL_DIAMOND, OPEN_ARROW, OPEN_CIRCLE, OPEN_SQUARE, OPEN_DIAMOND }
|
||||
|
||||
/**
|
||||
* An element of text that is dynamically replaced with content that can change over time, such as a
|
||||
* slide number.
|
||||
@@ -78,12 +74,10 @@ declare namespace GoogleAppsScript {
|
||||
getIndex(): Integer;
|
||||
getRange(): TextRange;
|
||||
}
|
||||
|
||||
/**
|
||||
* The types of auto text.
|
||||
*/
|
||||
enum AutoTextType { UNSUPPORTED, SLIDE_NUMBER }
|
||||
|
||||
/**
|
||||
* Describes the border around an element.
|
||||
*/
|
||||
@@ -96,12 +90,10 @@ declare namespace GoogleAppsScript {
|
||||
setTransparent(): Border;
|
||||
setWeight(points: number): Border;
|
||||
}
|
||||
|
||||
/**
|
||||
* The table cell merge states.
|
||||
*/
|
||||
enum CellMergeState { NORMAL, HEAD, MERGED }
|
||||
|
||||
/**
|
||||
* An opaque color
|
||||
*/
|
||||
@@ -110,7 +102,6 @@ declare namespace GoogleAppsScript {
|
||||
asThemeColor(): ThemeColor;
|
||||
getColorType(): Base.ColorType;
|
||||
}
|
||||
|
||||
/**
|
||||
* A color scheme defines a mapping from members of ThemeColorType to the actual colors used
|
||||
* to render them.
|
||||
@@ -122,7 +113,6 @@ declare namespace GoogleAppsScript {
|
||||
setConcreteColor(type: ThemeColorType, red: Integer, green: Integer, blue: Integer): ColorScheme;
|
||||
setConcreteColor(type: ThemeColorType, hexColor: string): ColorScheme;
|
||||
}
|
||||
|
||||
/**
|
||||
* The connection site on a PageElement that can connect to a connector.
|
||||
*/
|
||||
@@ -130,7 +120,6 @@ declare namespace GoogleAppsScript {
|
||||
getIndex(): Integer;
|
||||
getPageElement(): PageElement;
|
||||
}
|
||||
|
||||
/**
|
||||
* The content alignments for a Shape or TableCell. The supported alignments
|
||||
* correspond to predefined text anchoring types from the ECMA-376 standard.
|
||||
@@ -141,7 +130,6 @@ declare namespace GoogleAppsScript {
|
||||
* edition.
|
||||
*/
|
||||
enum ContentAlignment { UNSUPPORTED, TOP, MIDDLE, BOTTOM }
|
||||
|
||||
/**
|
||||
* The kinds of dashes with which linear geometry can be rendered. These values are based on the
|
||||
* "ST_PresetLineDashVal" simple type described in section 20.1.10.48 of "Office Open XML File
|
||||
@@ -149,7 +137,6 @@ declare namespace GoogleAppsScript {
|
||||
* edition.
|
||||
*/
|
||||
enum DashStyle { UNSUPPORTED, SOLID, DOT, DASH, DASH_DOT, LONG_DASH, LONG_DASH_DOT }
|
||||
|
||||
/**
|
||||
* Describes the page element's background
|
||||
*/
|
||||
@@ -167,12 +154,10 @@ declare namespace GoogleAppsScript {
|
||||
setSolidFill(color: ThemeColorType, alpha: number): void;
|
||||
setTransparent(): void;
|
||||
}
|
||||
|
||||
/**
|
||||
* The kinds of fill.
|
||||
*/
|
||||
enum FillType { UNSUPPORTED, NONE, SOLID }
|
||||
|
||||
/**
|
||||
* A collection of PageElements joined as a single unit.
|
||||
*/
|
||||
@@ -215,7 +200,6 @@ declare namespace GoogleAppsScript {
|
||||
setWidth(width: number): Group;
|
||||
ungroup(): void;
|
||||
}
|
||||
|
||||
/**
|
||||
* A PageElement representing an image.
|
||||
*/
|
||||
@@ -271,7 +255,6 @@ declare namespace GoogleAppsScript {
|
||||
setTransform(transform: AffineTransform): Image;
|
||||
setWidth(width: number): Image;
|
||||
}
|
||||
|
||||
/**
|
||||
* A layout in a presentation.
|
||||
*
|
||||
@@ -331,7 +314,6 @@ declare namespace GoogleAppsScript {
|
||||
replaceAllText(findText: string, replaceText: string, matchCase: boolean): Integer;
|
||||
selectAsCurrentPage(): void;
|
||||
}
|
||||
|
||||
/**
|
||||
* A PageElement representing a line.
|
||||
*/
|
||||
@@ -402,7 +384,6 @@ declare namespace GoogleAppsScript {
|
||||
setWeight(points: number): Line;
|
||||
setWidth(width: number): Line;
|
||||
}
|
||||
|
||||
/**
|
||||
* The line category.
|
||||
*
|
||||
@@ -410,7 +391,6 @@ declare namespace GoogleAppsScript {
|
||||
* connect to other page elements.
|
||||
*/
|
||||
enum LineCategory { UNSUPPORTED, STRAIGHT, BENT, CURVED }
|
||||
|
||||
/**
|
||||
* Describes the fill of a line or outline
|
||||
*/
|
||||
@@ -426,12 +406,10 @@ declare namespace GoogleAppsScript {
|
||||
setSolidFill(color: ThemeColorType): void;
|
||||
setSolidFill(color: ThemeColorType, alpha: number): void;
|
||||
}
|
||||
|
||||
/**
|
||||
* The kinds of line fill.
|
||||
*/
|
||||
enum LineFillType { UNSUPPORTED, NONE, SOLID }
|
||||
|
||||
/**
|
||||
* The line types.
|
||||
*
|
||||
@@ -440,7 +418,6 @@ declare namespace GoogleAppsScript {
|
||||
* edition.
|
||||
*/
|
||||
enum LineType { UNSUPPORTED, STRAIGHT_CONNECTOR_1, BENT_CONNECTOR_2, BENT_CONNECTOR_3, BENT_CONNECTOR_4, BENT_CONNECTOR_5, CURVED_CONNECTOR_2, CURVED_CONNECTOR_3, CURVED_CONNECTOR_4, CURVED_CONNECTOR_5, STRAIGHT_LINE }
|
||||
|
||||
/**
|
||||
* A hypertext link.
|
||||
*/
|
||||
@@ -452,12 +429,10 @@ declare namespace GoogleAppsScript {
|
||||
getSlidePosition(): SlidePosition;
|
||||
getUrl(): string;
|
||||
}
|
||||
|
||||
/**
|
||||
* The types of a Link.
|
||||
*/
|
||||
enum LinkType { UNSUPPORTED, URL, SLIDE_POSITION, SLIDE_ID, SLIDE_INDEX }
|
||||
|
||||
/**
|
||||
* A list in the text.
|
||||
*/
|
||||
@@ -465,7 +440,6 @@ declare namespace GoogleAppsScript {
|
||||
getListId(): string;
|
||||
getListParagraphs(): Paragraph[];
|
||||
}
|
||||
|
||||
/**
|
||||
* Preset patterns of glyphs for lists in text.
|
||||
*
|
||||
@@ -508,7 +482,6 @@ declare namespace GoogleAppsScript {
|
||||
* point
|
||||
*/
|
||||
enum ListPreset { DISC_CIRCLE_SQUARE, DIAMONDX_ARROW3D_SQUARE, CHECKBOX, ARROW_DIAMOND_DISC, STAR_CIRCLE_SQUARE, ARROW3D_CIRCLE_SQUARE, LEFTTRIANGLE_DIAMOND_DISC, DIAMONDX_HOLLOWDIAMOND_SQUARE, DIAMOND_CIRCLE_SQUARE, DIGIT_ALPHA_ROMAN, DIGIT_ALPHA_ROMAN_PARENS, DIGIT_NESTED, UPPERALPHA_ALPHA_ROMAN, UPPERROMAN_UPPERALPHA_DIGIT, ZERODIGIT_ALPHA_ROMAN }
|
||||
|
||||
/**
|
||||
* The list styling for a range of text.
|
||||
*/
|
||||
@@ -520,7 +493,6 @@ declare namespace GoogleAppsScript {
|
||||
isInList(): boolean;
|
||||
removeFromList(): ListStyle;
|
||||
}
|
||||
|
||||
/**
|
||||
* A master in a presentation.
|
||||
*
|
||||
@@ -587,7 +559,6 @@ declare namespace GoogleAppsScript {
|
||||
replaceAllText(findText: string, replaceText: string, matchCase: boolean): Integer;
|
||||
selectAsCurrentPage(): void;
|
||||
}
|
||||
|
||||
/**
|
||||
* A notes master in a presentation.
|
||||
*
|
||||
@@ -610,7 +581,6 @@ declare namespace GoogleAppsScript {
|
||||
getVideos(): Video[];
|
||||
getWordArts(): WordArt[];
|
||||
}
|
||||
|
||||
/**
|
||||
* A notes page in a presentation.
|
||||
*
|
||||
@@ -637,7 +607,6 @@ declare namespace GoogleAppsScript {
|
||||
replaceAllText(findText: string, replaceText: string): Integer;
|
||||
replaceAllText(findText: string, replaceText: string, matchCase: boolean): Integer;
|
||||
}
|
||||
|
||||
/**
|
||||
* A page in a presentation.
|
||||
*/
|
||||
@@ -695,7 +664,6 @@ declare namespace GoogleAppsScript {
|
||||
replaceAllText(findText: string, replaceText: string, matchCase: boolean): Integer;
|
||||
selectAsCurrentPage(): void;
|
||||
}
|
||||
|
||||
/**
|
||||
* Describes the page's background
|
||||
*/
|
||||
@@ -716,12 +684,10 @@ declare namespace GoogleAppsScript {
|
||||
setSolidFill(color: ThemeColorType, alpha: number): void;
|
||||
setTransparent(): void;
|
||||
}
|
||||
|
||||
/**
|
||||
* The kinds of page backgrounds.
|
||||
*/
|
||||
enum PageBackgroundType { UNSUPPORTED, NONE, SOLID, PICTURE }
|
||||
|
||||
/**
|
||||
* A visual element rendered on a page.
|
||||
*/
|
||||
@@ -770,31 +736,26 @@ declare namespace GoogleAppsScript {
|
||||
setTransform(transform: AffineTransform): PageElement;
|
||||
setWidth(width: number): PageElement;
|
||||
}
|
||||
|
||||
/**
|
||||
* A collection of one or more PageElement instances.
|
||||
*/
|
||||
interface PageElementRange {
|
||||
getPageElements(): PageElement[];
|
||||
}
|
||||
|
||||
/**
|
||||
* The page element type.
|
||||
*/
|
||||
enum PageElementType { UNSUPPORTED, SHAPE, IMAGE, VIDEO, TABLE, GROUP, LINE, WORD_ART, SHEETS_CHART }
|
||||
|
||||
/**
|
||||
* A collection of one or more Page instances.
|
||||
*/
|
||||
interface PageRange {
|
||||
getPages(): Page[];
|
||||
}
|
||||
|
||||
/**
|
||||
* The page types.
|
||||
*/
|
||||
enum PageType { UNSUPPORTED, SLIDE, LAYOUT, MASTER }
|
||||
|
||||
/**
|
||||
* A segment of text terminated by a newline character.
|
||||
*/
|
||||
@@ -802,12 +763,10 @@ declare namespace GoogleAppsScript {
|
||||
getIndex(): Integer;
|
||||
getRange(): TextRange;
|
||||
}
|
||||
|
||||
/**
|
||||
* The types of text alignment for a paragraph.
|
||||
*/
|
||||
enum ParagraphAlignment { UNSUPPORTED, START, CENTER, END, JUSTIFIED }
|
||||
|
||||
/**
|
||||
* The styles of text that apply to entire paragraphs.
|
||||
*
|
||||
@@ -835,7 +794,6 @@ declare namespace GoogleAppsScript {
|
||||
setSpacingMode(mode: SpacingMode): ParagraphStyle;
|
||||
setTextDirection(direction: TextDirection): ParagraphStyle;
|
||||
}
|
||||
|
||||
/**
|
||||
* A fill that renders an image that's stretched to the dimensions of its container.
|
||||
*/
|
||||
@@ -845,7 +803,6 @@ declare namespace GoogleAppsScript {
|
||||
getContentUrl(): string;
|
||||
getSourceUrl(): string;
|
||||
}
|
||||
|
||||
/**
|
||||
* The placeholder types. Many of these placeholder types correspond to placeholder IDs from the
|
||||
* ECMA-376 standard. More information on those shapes can be found in the description of the
|
||||
@@ -854,7 +811,6 @@ declare namespace GoogleAppsScript {
|
||||
* edition.
|
||||
*/
|
||||
enum PlaceholderType { UNSUPPORTED, NONE, BODY, CHART, CLIP_ART, CENTERED_TITLE, DIAGRAM, DATE_AND_TIME, FOOTER, HEADER, MEDIA, OBJECT, PICTURE, SLIDE_NUMBER, SUBTITLE, TABLE, TITLE, SLIDE_IMAGE }
|
||||
|
||||
/**
|
||||
* A point representing a location.
|
||||
*/
|
||||
@@ -862,14 +818,12 @@ declare namespace GoogleAppsScript {
|
||||
getX(): number;
|
||||
getY(): number;
|
||||
}
|
||||
|
||||
/**
|
||||
* Predefined layouts. These are commonly found layouts in presentations. However, there is no
|
||||
* guarantee that these layouts are present in the current master as they could have been deleted or
|
||||
* not part of the used theme. Additionally, the placeholders on each layout may have been changed.
|
||||
*/
|
||||
enum PredefinedLayout { UNSUPPORTED, BLANK, CAPTION_ONLY, TITLE, TITLE_AND_BODY, TITLE_AND_TWO_COLUMNS, TITLE_ONLY, SECTION_HEADER, SECTION_TITLE_AND_DESCRIPTION, ONE_COLUMN_TEXT, MAIN_POINT, BIG_NUMBER }
|
||||
|
||||
/**
|
||||
* A presentation.
|
||||
*/
|
||||
@@ -915,7 +869,6 @@ declare namespace GoogleAppsScript {
|
||||
saveAndClose(): void;
|
||||
setName(name: string): void;
|
||||
}
|
||||
|
||||
/**
|
||||
* The user's selection in the active presentation.
|
||||
*
|
||||
@@ -932,7 +885,6 @@ declare namespace GoogleAppsScript {
|
||||
getTableCellRange(): TableCellRange;
|
||||
getTextRange(): TextRange;
|
||||
}
|
||||
|
||||
/**
|
||||
* Type of Selection.
|
||||
*
|
||||
@@ -943,7 +895,6 @@ declare namespace GoogleAppsScript {
|
||||
* Selection.getCurrentPage.
|
||||
*/
|
||||
enum SelectionType { UNSUPPORTED, NONE, TEXT, TABLE_CELL, PAGE, PAGE_ELEMENT, CURRENT_PAGE }
|
||||
|
||||
/**
|
||||
* A PageElement representing a generic shape that does not have a more specific
|
||||
* classification. Includes text boxes, rectangles, and other predefined shapes.
|
||||
@@ -1006,7 +957,6 @@ declare namespace GoogleAppsScript {
|
||||
setTransform(transform: AffineTransform): Shape;
|
||||
setWidth(width: number): Shape;
|
||||
}
|
||||
|
||||
/**
|
||||
* The shape types. Many of these shapes correspond to predefined shapes from the ECMA-376 standard.
|
||||
* More information on those shapes can be found in the description of the "ST_ShapeType" simple
|
||||
@@ -1015,7 +965,6 @@ declare namespace GoogleAppsScript {
|
||||
* edition.
|
||||
*/
|
||||
enum ShapeType { UNSUPPORTED, TEXT_BOX, RECTANGLE, ROUND_RECTANGLE, ELLIPSE, ARC, BENT_ARROW, BENT_UP_ARROW, BEVEL, BLOCK_ARC, BRACE_PAIR, BRACKET_PAIR, CAN, CHEVRON, CHORD, CLOUD, CORNER, CUBE, CURVED_DOWN_ARROW, CURVED_LEFT_ARROW, CURVED_RIGHT_ARROW, CURVED_UP_ARROW, DECAGON, DIAGONAL_STRIPE, DIAMOND, DODECAGON, DONUT, DOUBLE_WAVE, DOWN_ARROW, DOWN_ARROW_CALLOUT, FOLDED_CORNER, FRAME, HALF_FRAME, HEART, HEPTAGON, HEXAGON, HOME_PLATE, HORIZONTAL_SCROLL, IRREGULAR_SEAL_1, IRREGULAR_SEAL_2, LEFT_ARROW, LEFT_ARROW_CALLOUT, LEFT_BRACE, LEFT_BRACKET, LEFT_RIGHT_ARROW, LEFT_RIGHT_ARROW_CALLOUT, LEFT_RIGHT_UP_ARROW, LEFT_UP_ARROW, LIGHTNING_BOLT, MATH_DIVIDE, MATH_EQUAL, MATH_MINUS, MATH_MULTIPLY, MATH_NOT_EQUAL, MATH_PLUS, MOON, NO_SMOKING, NOTCHED_RIGHT_ARROW, OCTAGON, PARALLELOGRAM, PENTAGON, PIE, PLAQUE, PLUS, QUAD_ARROW, QUAD_ARROW_CALLOUT, RIBBON, RIBBON_2, RIGHT_ARROW, RIGHT_ARROW_CALLOUT, RIGHT_BRACE, RIGHT_BRACKET, ROUND_1_RECTANGLE, ROUND_2_DIAGONAL_RECTANGLE, ROUND_2_SAME_RECTANGLE, RIGHT_TRIANGLE, SMILEY_FACE, SNIP_1_RECTANGLE, SNIP_2_DIAGONAL_RECTANGLE, SNIP_2_SAME_RECTANGLE, SNIP_ROUND_RECTANGLE, STAR_10, STAR_12, STAR_16, STAR_24, STAR_32, STAR_4, STAR_5, STAR_6, STAR_7, STAR_8, STRIPED_RIGHT_ARROW, SUN, TRAPEZOID, TRIANGLE, UP_ARROW, UP_ARROW_CALLOUT, UP_DOWN_ARROW, UTURN_ARROW, VERTICAL_SCROLL, WAVE, WEDGE_ELLIPSE_CALLOUT, WEDGE_RECTANGLE_CALLOUT, WEDGE_ROUND_RECTANGLE_CALLOUT, FLOW_CHART_ALTERNATE_PROCESS, FLOW_CHART_COLLATE, FLOW_CHART_CONNECTOR, FLOW_CHART_DECISION, FLOW_CHART_DELAY, FLOW_CHART_DISPLAY, FLOW_CHART_DOCUMENT, FLOW_CHART_EXTRACT, FLOW_CHART_INPUT_OUTPUT, FLOW_CHART_INTERNAL_STORAGE, FLOW_CHART_MAGNETIC_DISK, FLOW_CHART_MAGNETIC_DRUM, FLOW_CHART_MAGNETIC_TAPE, FLOW_CHART_MANUAL_INPUT, FLOW_CHART_MANUAL_OPERATION, FLOW_CHART_MERGE, FLOW_CHART_MULTIDOCUMENT, FLOW_CHART_OFFLINE_STORAGE, FLOW_CHART_OFFPAGE_CONNECTOR, FLOW_CHART_ONLINE_STORAGE, FLOW_CHART_OR, FLOW_CHART_PREDEFINED_PROCESS, FLOW_CHART_PREPARATION, FLOW_CHART_PROCESS, FLOW_CHART_PUNCHED_CARD, FLOW_CHART_PUNCHED_TAPE, FLOW_CHART_SORT, FLOW_CHART_SUMMING_JUNCTION, FLOW_CHART_TERMINATOR, ARROW_EAST, ARROW_NORTH_EAST, ARROW_NORTH, SPEECH, STARBURST, TEARDROP, ELLIPSE_RIBBON, ELLIPSE_RIBBON_2, CLOUD_CALLOUT, CUSTOM }
|
||||
|
||||
/**
|
||||
* A PageElement representing a linked chart embedded from Google Sheets.
|
||||
*/
|
||||
@@ -1067,12 +1016,10 @@ declare namespace GoogleAppsScript {
|
||||
setTransform(transform: AffineTransform): SheetsChart;
|
||||
setWidth(width: number): SheetsChart;
|
||||
}
|
||||
|
||||
/**
|
||||
* The Sheets chart's embed type.
|
||||
*/
|
||||
enum SheetsChartEmbedType { UNSUPPORTED, IMAGE }
|
||||
|
||||
/**
|
||||
* A slide in a presentation.
|
||||
*
|
||||
@@ -1139,17 +1086,14 @@ declare namespace GoogleAppsScript {
|
||||
selectAsCurrentPage(): void;
|
||||
unlink(): void;
|
||||
}
|
||||
|
||||
/**
|
||||
* The mode of links between slides.
|
||||
*/
|
||||
enum SlideLinkingMode { UNSUPPORTED, LINKED, NOT_LINKED }
|
||||
|
||||
/**
|
||||
* The relative position of a Slide.
|
||||
*/
|
||||
enum SlidePosition { NEXT_SLIDE, PREVIOUS_SLIDE, FIRST_SLIDE, LAST_SLIDE }
|
||||
|
||||
/**
|
||||
* Creates and opens Presentations that can be edited.
|
||||
*
|
||||
@@ -1196,7 +1140,6 @@ declare namespace GoogleAppsScript {
|
||||
openById(id: string): Presentation;
|
||||
openByUrl(url: string): Presentation;
|
||||
}
|
||||
|
||||
/**
|
||||
* A solid color fill.
|
||||
*
|
||||
@@ -1207,12 +1150,10 @@ declare namespace GoogleAppsScript {
|
||||
getAlpha(): number;
|
||||
getColor(): Color;
|
||||
}
|
||||
|
||||
/**
|
||||
* The different modes for paragraph spacing.
|
||||
*/
|
||||
enum SpacingMode { UNSUPPORTED, NEVER_COLLAPSE, COLLAPSE_LISTS }
|
||||
|
||||
/**
|
||||
* A PageElement representing a table.
|
||||
*/
|
||||
@@ -1262,7 +1203,6 @@ declare namespace GoogleAppsScript {
|
||||
setTransform(transform: AffineTransform): Table;
|
||||
setWidth(width: number): Table;
|
||||
}
|
||||
|
||||
/**
|
||||
* A cell in a table.
|
||||
*/
|
||||
@@ -1281,14 +1221,12 @@ declare namespace GoogleAppsScript {
|
||||
getText(): TextRange;
|
||||
setContentAlignment(contentAlignment: ContentAlignment): TableCell;
|
||||
}
|
||||
|
||||
/**
|
||||
* A collection of one or more TableCell instances.
|
||||
*/
|
||||
interface TableCellRange {
|
||||
getTableCells(): TableCell[];
|
||||
}
|
||||
|
||||
/**
|
||||
* A column in a table. A column consists of a list of table cells. A column is identified by the
|
||||
* column index.
|
||||
@@ -1301,7 +1239,6 @@ declare namespace GoogleAppsScript {
|
||||
getWidth(): number;
|
||||
remove(): void;
|
||||
}
|
||||
|
||||
/**
|
||||
* A row in a table. A row consists of a list of table cells. A row is identified by the row index.
|
||||
*/
|
||||
@@ -1313,17 +1250,14 @@ declare namespace GoogleAppsScript {
|
||||
getParentTable(): Table;
|
||||
remove(): void;
|
||||
}
|
||||
|
||||
/**
|
||||
* The text vertical offset from its normal position.
|
||||
*/
|
||||
enum TextBaselineOffset { UNSUPPORTED, NONE, SUPERSCRIPT, SUBSCRIPT }
|
||||
|
||||
/**
|
||||
* The directions text can flow in.
|
||||
*/
|
||||
enum TextDirection { UNSUPPORTED, LEFT_TO_RIGHT, RIGHT_TO_LEFT }
|
||||
|
||||
/**
|
||||
* A segment of the text contents of a Shape or a TableCell.
|
||||
*/
|
||||
@@ -1360,7 +1294,6 @@ declare namespace GoogleAppsScript {
|
||||
select(): void;
|
||||
setText(newText: string): TextRange;
|
||||
}
|
||||
|
||||
/**
|
||||
* The style of text.
|
||||
*
|
||||
@@ -1407,7 +1340,6 @@ declare namespace GoogleAppsScript {
|
||||
setStrikethrough(strikethrough: boolean): TextStyle;
|
||||
setUnderline(underline: boolean): TextStyle;
|
||||
}
|
||||
|
||||
/**
|
||||
* A color that refers to an entry in the page's ColorScheme.
|
||||
*/
|
||||
@@ -1415,12 +1347,10 @@ declare namespace GoogleAppsScript {
|
||||
getColorType(): Base.ColorType;
|
||||
getThemeColorType(): ThemeColorType;
|
||||
}
|
||||
|
||||
/**
|
||||
* The name of an entry in the page's color scheme.
|
||||
*/
|
||||
enum ThemeColorType { UNSUPPORTED, DARK1, LIGHT1, DARK2, LIGHT2, ACCENT1, ACCENT2, ACCENT3, ACCENT4, ACCENT5, ACCENT6, HYPERLINK, FOLLOWED_HYPERLINK }
|
||||
|
||||
/**
|
||||
* A PageElement representing a video.
|
||||
*/
|
||||
@@ -1466,12 +1396,10 @@ declare namespace GoogleAppsScript {
|
||||
setTransform(transform: AffineTransform): Video;
|
||||
setWidth(width: number): Video;
|
||||
}
|
||||
|
||||
/**
|
||||
* The video source types.
|
||||
*/
|
||||
enum VideoSourceType { UNSUPPORTED, YOUTUBE }
|
||||
|
||||
/**
|
||||
* A PageElement representing word art.
|
||||
*/
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Type definitions for Google Apps Script 2019-10-24
|
||||
// Type definitions for Google Apps Script 2019-11-06
|
||||
// Project: https://developers.google.com/apps-script/
|
||||
// Definitions by: motemen <https://github.com/motemen/>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
@@ -15,7 +15,6 @@ declare namespace GoogleAppsScript {
|
||||
* these series affect calculated values differs depending on the type and amount of source data.
|
||||
*/
|
||||
enum AutoFillSeries { DEFAULT_SERIES, ALTERNATE_SERIES }
|
||||
|
||||
/**
|
||||
* Access and modify bandings, the color patterns applied to rows or columns of a range. Each
|
||||
* banding consists of a range and a set of colors for rows, columns, headers, and footers.
|
||||
@@ -42,13 +41,11 @@ declare namespace GoogleAppsScript {
|
||||
setSecondColumnColor(color: string | null): Banding;
|
||||
setSecondRowColor(color: string | null): Banding;
|
||||
}
|
||||
|
||||
/**
|
||||
* An enumeration of banding themes. Each theme consists of several complementary colors that are
|
||||
* applied to different cells based on the banding settings.
|
||||
*/
|
||||
enum BandingTheme { LIGHT_GREY, CYAN, GREEN, YELLOW, ORANGE, BLUE, TEAL, GREY, BROWN, LIGHT_GREEN, INDIGO, PINK }
|
||||
|
||||
/**
|
||||
* Access the existing BigQuery data source specification. To create a new data source
|
||||
* specification, use SpreadsheetApp.newDataSourceSpec().
|
||||
@@ -60,7 +57,6 @@ declare namespace GoogleAppsScript {
|
||||
getRawQuery(): string;
|
||||
getType(): DataSourceType;
|
||||
}
|
||||
|
||||
/**
|
||||
* The builder for BigQueryDataSourceSpecBuilder.
|
||||
*/
|
||||
@@ -77,7 +73,6 @@ declare namespace GoogleAppsScript {
|
||||
setProjectId(projectId: string): BigQueryDataSourceSpecBuilder;
|
||||
setRawQuery(rawQuery: string): BigQueryDataSourceSpecBuilder;
|
||||
}
|
||||
|
||||
/**
|
||||
* Access boolean conditions in ConditionalFormatRules. Each
|
||||
* conditional format rule may contain a single boolean condition. The boolean condition itself
|
||||
@@ -95,18 +90,15 @@ declare namespace GoogleAppsScript {
|
||||
getStrikethrough(): boolean | null;
|
||||
getUnderline(): boolean | null;
|
||||
}
|
||||
|
||||
/**
|
||||
* An enumeration representing the boolean criteria that can be used in conditional format or
|
||||
* filter.
|
||||
*/
|
||||
enum BooleanCriteria { CELL_EMPTY, CELL_NOT_EMPTY, DATE_AFTER, DATE_BEFORE, DATE_EQUAL_TO, DATE_AFTER_RELATIVE, DATE_BEFORE_RELATIVE, DATE_EQUAL_TO_RELATIVE, NUMBER_BETWEEN, NUMBER_EQUAL_TO, NUMBER_GREATER_THAN, NUMBER_GREATER_THAN_OR_EQUAL_TO, NUMBER_LESS_THAN, NUMBER_LESS_THAN_OR_EQUAL_TO, NUMBER_NOT_BETWEEN, NUMBER_NOT_EQUAL_TO, TEXT_CONTAINS, TEXT_DOES_NOT_CONTAIN, TEXT_EQUAL_TO, TEXT_STARTS_WITH, TEXT_ENDS_WITH, CUSTOM_FORMULA }
|
||||
|
||||
/**
|
||||
* Styles that can be set on a range using Range.setBorder(top, left, bottom, right, vertical, horizontal, color, style).
|
||||
*/
|
||||
enum BorderStyle { DOTTED, DASHED, SOLID, SOLID_MEDIUM, SOLID_THICK, DOUBLE }
|
||||
|
||||
/**
|
||||
* Access conditional formatting rules. To create a new rule, use SpreadsheetApp.newConditionalFormatRule() and ConditionalFormatRuleBuilder.
|
||||
* You can use Sheet.setConditionalFormatRules(rules) to set the
|
||||
@@ -118,7 +110,6 @@ declare namespace GoogleAppsScript {
|
||||
getGradientCondition(): GradientCondition | null;
|
||||
getRanges(): Range[];
|
||||
}
|
||||
|
||||
/**
|
||||
* Builder for conditional format rules.
|
||||
*
|
||||
@@ -177,7 +168,6 @@ declare namespace GoogleAppsScript {
|
||||
whenTextStartsWith(text: string): ConditionalFormatRuleBuilder;
|
||||
withCriteria(criteria: BooleanCriteria, args: any[]): ConditionalFormatRuleBuilder;
|
||||
}
|
||||
|
||||
/**
|
||||
* Access the chart's position within a sheet. Can be updated using the EmbeddedChart.modify() function.
|
||||
*
|
||||
@@ -190,22 +180,18 @@ declare namespace GoogleAppsScript {
|
||||
getOffsetX(): Integer;
|
||||
getOffsetY(): Integer;
|
||||
}
|
||||
|
||||
/**
|
||||
* An enumeration of possible special paste types.
|
||||
*/
|
||||
enum CopyPasteType { PASTE_NORMAL, PASTE_NO_BORDERS, PASTE_FORMAT, PASTE_FORMULA, PASTE_DATA_VALIDATION, PASTE_VALUES, PASTE_CONDITIONAL_FORMATTING, PASTE_COLUMN_WIDTHS }
|
||||
|
||||
/**
|
||||
* An enumeration of data execution error codes.
|
||||
*/
|
||||
enum DataExecutionErrorCode { DATA_EXECUTION_ERROR_CODE_UNSUPPORTED, NONE, TIME_OUT, TOO_MANY_ROWS, TOO_MANY_CELLS, ENGINE, PARAMETER_INVALID, UNSUPPORTED_DATA_TYPE, DUPLICATE_COLUMN_NAMES, INTERRUPTED, OTHER, TOO_MANY_CHARS_PER_CELL }
|
||||
|
||||
/**
|
||||
* An enumeration of data execution states.
|
||||
*/
|
||||
enum DataExecutionState { DATA_EXECUTION_STATE_UNSUPPORTED, RUNNING, SUCCESS, ERROR, NOT_STARTED }
|
||||
|
||||
/**
|
||||
* The data execution status.
|
||||
*/
|
||||
@@ -216,7 +202,6 @@ declare namespace GoogleAppsScript {
|
||||
getLastRefreshedTime(): Base.Date | null;
|
||||
isTruncated(): boolean;
|
||||
}
|
||||
|
||||
/**
|
||||
* Access and modify existing data source. To create a data source table with new data source, see
|
||||
* DataSourceTable.
|
||||
@@ -225,7 +210,6 @@ declare namespace GoogleAppsScript {
|
||||
getSpec(): DataSourceSpec;
|
||||
updateSpec(spec: DataSourceSpec): DataSource;
|
||||
}
|
||||
|
||||
/**
|
||||
* Access existing data source parameters.
|
||||
*/
|
||||
@@ -234,12 +218,10 @@ declare namespace GoogleAppsScript {
|
||||
getSourceCell(): string | null;
|
||||
getType(): DataSourceParameterType;
|
||||
}
|
||||
|
||||
/**
|
||||
* An enumeration of data source parameter types.
|
||||
*/
|
||||
enum DataSourceParameterType { DATA_SOURCE_PARAMETER_TYPE_UNSUPPORTED, CELL }
|
||||
|
||||
/**
|
||||
* Access the general settings of an existing data source spec. To access data source spec for
|
||||
* certain type, use as...() method. To create a new data source spec, use SpreadsheetApp.newDataSourceSpec().
|
||||
@@ -261,7 +243,6 @@ declare namespace GoogleAppsScript {
|
||||
getParameters(): DataSourceParameter[];
|
||||
getType(): DataSourceType;
|
||||
}
|
||||
|
||||
/**
|
||||
* The builder for DataSourceSpec. To create a specification for certain type, use as...() method. To create a new builder, use SpreadsheetApp.newDataSourceSpec(). To use the specification, see DataSourceTable.
|
||||
*
|
||||
@@ -285,7 +266,6 @@ declare namespace GoogleAppsScript {
|
||||
removeParameter(parameterName: string): DataSourceSpecBuilder;
|
||||
setParameterFromCell(parameterName: string, sourceCell: string): DataSourceSpecBuilder;
|
||||
}
|
||||
|
||||
/**
|
||||
* Access and modify existing data source table. To create a new data source table on a new sheet,
|
||||
* use Spreadsheet.insertSheetWithDataSourceTable(spec).
|
||||
@@ -338,12 +318,10 @@ declare namespace GoogleAppsScript {
|
||||
refreshData(): DataSourceTable;
|
||||
waitForCompletion(timeoutInSeconds: Integer): DataExecutionStatus;
|
||||
}
|
||||
|
||||
/**
|
||||
* An enumeration of data source types.
|
||||
*/
|
||||
enum DataSourceType { DATA_SOURCE_TYPE_UNSUPPORTED, BIGQUERY }
|
||||
|
||||
/**
|
||||
* Access data validation rules. To create a new rule, use SpreadsheetApp.newDataValidation() and DataValidationBuilder. You can use
|
||||
* Range.setDataValidation(rule) to set the validation rule for a range.
|
||||
@@ -366,7 +344,6 @@ declare namespace GoogleAppsScript {
|
||||
getCriteriaValues(): any[];
|
||||
getHelpText(): string;
|
||||
}
|
||||
|
||||
/**
|
||||
* Builder for data validation rules.
|
||||
*
|
||||
@@ -416,13 +393,12 @@ declare namespace GoogleAppsScript {
|
||||
setHelpText(helpText: string): DataValidationBuilder;
|
||||
withCriteria(criteria: DataValidationCriteria, args: any[]): DataValidationBuilder;
|
||||
}
|
||||
|
||||
/**
|
||||
* An enumeration representing the data validation criteria that can be set on a range.
|
||||
*
|
||||
* // Change existing data-validation rules that require a date in 2013 to require a date in 2014.
|
||||
* var oldDates = [new Date('1/1/2013'), new Date('12/31/2013')];
|
||||
* var newDates = [new Date('1/1/2014'), new Date('12/31/2014')];
|
||||
* var oldDates = [new Base.Date('1/1/2013'), new Base.Date('12/31/2013')];
|
||||
* var newDates = [new Base.Date('1/1/2014'), new Base.Date('12/31/2014')];
|
||||
* var sheet = SpreadsheetApp.getActiveSheet();
|
||||
* var range = sheet.getRange(1, 1, sheet.getMaxRows(), sheet.getMaxColumns());
|
||||
* var rules = range.getDataValidations();
|
||||
@@ -447,7 +423,6 @@ declare namespace GoogleAppsScript {
|
||||
* range.setDataValidations(rules);
|
||||
*/
|
||||
enum DataValidationCriteria { DATE_AFTER, DATE_BEFORE, DATE_BETWEEN, DATE_EQUAL_TO, DATE_IS_VALID_DATE, DATE_NOT_BETWEEN, DATE_ON_OR_AFTER, DATE_ON_OR_BEFORE, NUMBER_BETWEEN, NUMBER_EQUAL_TO, NUMBER_GREATER_THAN, NUMBER_GREATER_THAN_OR_EQUAL_TO, NUMBER_LESS_THAN, NUMBER_LESS_THAN_OR_EQUAL_TO, NUMBER_NOT_BETWEEN, NUMBER_NOT_EQUAL_TO, TEXT_CONTAINS, TEXT_DOES_NOT_CONTAIN, TEXT_EQUAL_TO, TEXT_IS_VALID_EMAIL, TEXT_IS_VALID_URL, VALUE_IN_LIST, VALUE_IN_RANGE, CUSTOM_FORMULA, CHECKBOX }
|
||||
|
||||
/**
|
||||
* Access and modify developer metadata. To create new developer metadata use Range.addDeveloperMetadata(key), Sheet.addDeveloperMetadata(key), or Spreadsheet.addDeveloperMetadata(key).
|
||||
*/
|
||||
@@ -466,7 +441,6 @@ declare namespace GoogleAppsScript {
|
||||
setValue(value: string): DeveloperMetadata;
|
||||
setVisibility(visibility: DeveloperMetadataVisibility): DeveloperMetadata;
|
||||
}
|
||||
|
||||
/**
|
||||
* Search for developer metadata in a spreadsheet. To create new developer metadata finder use
|
||||
* Range.createDeveloperMetadataFinder(), Sheet.createDeveloperMetadataFinder(),
|
||||
@@ -481,7 +455,6 @@ declare namespace GoogleAppsScript {
|
||||
withValue(value: string): DeveloperMetadataFinder;
|
||||
withVisibility(visibility: DeveloperMetadataVisibility): DeveloperMetadataFinder;
|
||||
}
|
||||
|
||||
/**
|
||||
* Access developer metadata location information.
|
||||
*/
|
||||
@@ -492,28 +465,23 @@ declare namespace GoogleAppsScript {
|
||||
getSheet(): Sheet | null;
|
||||
getSpreadsheet(): Spreadsheet | null;
|
||||
}
|
||||
|
||||
/**
|
||||
* An enumeration of the types of developer metadata location types.
|
||||
*/
|
||||
enum DeveloperMetadataLocationType { SPREADSHEET, SHEET, ROW, COLUMN }
|
||||
|
||||
/**
|
||||
* An enumeration of the types of developer metadata visibility.
|
||||
*/
|
||||
enum DeveloperMetadataVisibility { DOCUMENT, PROJECT }
|
||||
|
||||
/**
|
||||
* An enumeration of possible directions along which data can be stored in a spreadsheet.
|
||||
*/
|
||||
enum Dimension { COLUMNS, ROWS }
|
||||
|
||||
/**
|
||||
* An enumeration representing the possible directions that one can move within a spreadsheet using
|
||||
* the arrow keys.
|
||||
*/
|
||||
enum Direction { UP, DOWN, PREVIOUS, NEXT }
|
||||
|
||||
/**
|
||||
* Builder for area charts. For more details, see the Gviz
|
||||
* documentation.
|
||||
@@ -560,7 +528,6 @@ declare namespace GoogleAppsScript {
|
||||
setYAxisTitleTextStyle(textStyle: Charts.TextStyle): EmbeddedAreaChartBuilder;
|
||||
useLogScale(): EmbeddedAreaChartBuilder;
|
||||
}
|
||||
|
||||
/**
|
||||
* Builder for bar charts. For more details, see the Gviz
|
||||
* documentation.
|
||||
@@ -607,7 +574,6 @@ declare namespace GoogleAppsScript {
|
||||
setYAxisTitleTextStyle(textStyle: Charts.TextStyle): EmbeddedBarChartBuilder;
|
||||
useLogScale(): EmbeddedBarChartBuilder;
|
||||
}
|
||||
|
||||
/**
|
||||
* Represents a chart that has been embedded into a spreadsheet.
|
||||
*
|
||||
@@ -648,7 +614,6 @@ declare namespace GoogleAppsScript {
|
||||
getTransposeRowsAndColumns(): boolean;
|
||||
modify(): EmbeddedChartBuilder;
|
||||
}
|
||||
|
||||
/**
|
||||
* Builder used to edit an EmbeddedChart. Changes made to the chart are not saved until
|
||||
* Sheet.updateChart(chart) is called on the rebuilt chart.
|
||||
@@ -689,7 +654,6 @@ declare namespace GoogleAppsScript {
|
||||
setPosition(anchorRowPos: Integer, anchorColPos: Integer, offsetX: Integer, offsetY: Integer): EmbeddedChartBuilder;
|
||||
setTransposeRowsAndColumns(transpose: boolean): EmbeddedChartBuilder;
|
||||
}
|
||||
|
||||
/**
|
||||
* Builder for column charts. For more details, see the Gviz
|
||||
* documentation.
|
||||
@@ -735,7 +699,6 @@ declare namespace GoogleAppsScript {
|
||||
setYAxisTitleTextStyle(textStyle: Charts.TextStyle): EmbeddedColumnChartBuilder;
|
||||
useLogScale(): EmbeddedColumnChartBuilder;
|
||||
}
|
||||
|
||||
/**
|
||||
* Builder for combo charts. For more details, see the Gviz documentation.
|
||||
*/
|
||||
@@ -780,7 +743,6 @@ declare namespace GoogleAppsScript {
|
||||
setYAxisTitleTextStyle(textStyle: Charts.TextStyle): EmbeddedComboChartBuilder;
|
||||
useLogScale(): EmbeddedComboChartBuilder;
|
||||
}
|
||||
|
||||
/**
|
||||
* Builder for histogram charts. For more details, see the Gviz
|
||||
* documentation.
|
||||
@@ -826,7 +788,6 @@ declare namespace GoogleAppsScript {
|
||||
setYAxisTitleTextStyle(textStyle: Charts.TextStyle): EmbeddedHistogramChartBuilder;
|
||||
useLogScale(): EmbeddedHistogramChartBuilder;
|
||||
}
|
||||
|
||||
/**
|
||||
* Builder for line charts. For more details, see the Gviz
|
||||
* documentation.
|
||||
@@ -873,7 +834,6 @@ declare namespace GoogleAppsScript {
|
||||
setYAxisTitleTextStyle(textStyle: Charts.TextStyle): EmbeddedLineChartBuilder;
|
||||
useLogScale(): EmbeddedLineChartBuilder;
|
||||
}
|
||||
|
||||
/**
|
||||
* Builder for pie charts. For more details, see the Gviz
|
||||
* documentation.
|
||||
@@ -911,7 +871,6 @@ declare namespace GoogleAppsScript {
|
||||
setTitleTextStyle(textStyle: Charts.TextStyle): EmbeddedPieChartBuilder;
|
||||
setTransposeRowsAndColumns(transpose: boolean): EmbeddedChartBuilder;
|
||||
}
|
||||
|
||||
/**
|
||||
* Builder for scatter charts. For more details, see the Gviz
|
||||
* documentation.
|
||||
@@ -958,7 +917,6 @@ declare namespace GoogleAppsScript {
|
||||
setYAxisTitle(title: string): EmbeddedScatterChartBuilder;
|
||||
setYAxisTitleTextStyle(textStyle: Charts.TextStyle): EmbeddedScatterChartBuilder;
|
||||
}
|
||||
|
||||
/**
|
||||
* Builder for table charts. For more details, see the Gviz documentation.
|
||||
*/
|
||||
@@ -997,7 +955,6 @@ declare namespace GoogleAppsScript {
|
||||
showRowNumberColumn(showRowNumber: boolean): EmbeddedTableChartBuilder;
|
||||
useAlternatingRowStyle(alternate: boolean): EmbeddedTableChartBuilder;
|
||||
}
|
||||
|
||||
/**
|
||||
* Access and modify existing filters. To create a new filter, use Range.createFilter().
|
||||
*/
|
||||
@@ -1009,7 +966,6 @@ declare namespace GoogleAppsScript {
|
||||
setColumnFilterCriteria(columnPosition: Integer, filterCriteria: FilterCriteria | null): Filter;
|
||||
sort(columnPosition: Integer, ascending: boolean): Filter;
|
||||
}
|
||||
|
||||
/**
|
||||
* Access filter criteria. To create a new criteria, use SpreadsheetApp.newFilterCriteria() and FilterCriteriaBuilder.
|
||||
*/
|
||||
@@ -1020,7 +976,6 @@ declare namespace GoogleAppsScript {
|
||||
getHiddenValues(): string[];
|
||||
getVisibleValues(): string[];
|
||||
}
|
||||
|
||||
/**
|
||||
* Builder for FilterCriteria.
|
||||
*/
|
||||
@@ -1057,7 +1012,6 @@ declare namespace GoogleAppsScript {
|
||||
whenTextStartsWith(text: string): FilterCriteriaBuilder;
|
||||
withCriteria(criteria: BooleanCriteria, args: any[]): FilterCriteriaBuilder;
|
||||
}
|
||||
|
||||
/**
|
||||
* Access gradient (color) conditions in ConditionalFormatRuleApis.
|
||||
* Each conditional format rule may contain a single gradient condition. A gradient condition is
|
||||
@@ -1091,7 +1045,6 @@ declare namespace GoogleAppsScript {
|
||||
getMinType(): InterpolationType | null;
|
||||
getMinValue(): string;
|
||||
}
|
||||
|
||||
/**
|
||||
* Access and modify spreadsheet groups. Groups are an association between an interval of contiguous
|
||||
* rows or columns that can be expanded or collapsed as a unit to hide/show the rows or columns.
|
||||
@@ -1114,18 +1067,15 @@ declare namespace GoogleAppsScript {
|
||||
isCollapsed(): boolean;
|
||||
remove(): void;
|
||||
}
|
||||
|
||||
/**
|
||||
* An enumeration representing the possible positions that a group control toggle can have.
|
||||
*/
|
||||
enum GroupControlTogglePosition { BEFORE, AFTER }
|
||||
|
||||
/**
|
||||
* An enumeration representing the interpolation options for calculating a value to be used in a
|
||||
* GradientCondition in a ConditionalFormatRule.
|
||||
*/
|
||||
enum InterpolationType { NUMBER, PERCENT, PERCENTILE, MIN, MAX }
|
||||
|
||||
/**
|
||||
* Create, access and modify named ranges in a spreadsheet. Named ranges are ranges that have
|
||||
* associated string aliases. They can be viewed and edited via the Sheets UI under the Data >
|
||||
@@ -1138,7 +1088,6 @@ declare namespace GoogleAppsScript {
|
||||
setName(name: string): NamedRange;
|
||||
setRange(range: Range): NamedRange;
|
||||
}
|
||||
|
||||
/**
|
||||
* Represents an image over the grid in a spreadsheet.
|
||||
*/
|
||||
@@ -1168,7 +1117,6 @@ declare namespace GoogleAppsScript {
|
||||
setHeight(height: Integer): OverGridImage;
|
||||
setWidth(width: Integer): OverGridImage;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* Deprecated. For spreadsheets created in the newer version of Google Sheets, use the more powerful
|
||||
@@ -1177,13 +1125,12 @@ declare namespace GoogleAppsScript {
|
||||
* Access and modify protected sheets in the older version of Google Sheets.
|
||||
*/
|
||||
interface PageProtection {
|
||||
addUser(email: string): void;
|
||||
getUsers(): string[];
|
||||
isProtected(): boolean;
|
||||
removeUser(user: string): void;
|
||||
setProtected(protection: boolean): void;
|
||||
/** @deprecated DO NOT USE */addUser(email: string): void;
|
||||
/** @deprecated DO NOT USE */getUsers(): string[];
|
||||
/** @deprecated DO NOT USE */isProtected(): boolean;
|
||||
/** @deprecated DO NOT USE */removeUser(user: string): void;
|
||||
/** @deprecated DO NOT USE */setProtected(protection: boolean): void;
|
||||
}
|
||||
|
||||
/**
|
||||
* Access and modify pivot table filters.
|
||||
*/
|
||||
@@ -1194,7 +1141,6 @@ declare namespace GoogleAppsScript {
|
||||
remove(): void;
|
||||
setFilterCriteria(filterCriteria: FilterCriteria): PivotFilter;
|
||||
}
|
||||
|
||||
/**
|
||||
* Access and modify pivot table breakout groups.
|
||||
*/
|
||||
@@ -1222,7 +1168,6 @@ declare namespace GoogleAppsScript {
|
||||
sortDescending(): PivotGroup;
|
||||
totalsAreShown(): boolean;
|
||||
}
|
||||
|
||||
/**
|
||||
* Access and modify pivot tables.
|
||||
*/
|
||||
@@ -1241,12 +1186,10 @@ declare namespace GoogleAppsScript {
|
||||
remove(): void;
|
||||
setValuesDisplayOrientation(dimension: Dimension): PivotTable;
|
||||
}
|
||||
|
||||
/**
|
||||
* An enumeration of functions that summarize pivot table data.
|
||||
*/
|
||||
enum PivotTableSummarizeFunction { CUSTOM, SUM, COUNTA, COUNT, COUNTUNIQUE, AVERAGE, MAX, MIN, MEDIAN, PRODUCT, STDEV, STDEVP, VAR, VARP }
|
||||
|
||||
/**
|
||||
* Access and modify value groups in pivot tables.
|
||||
*/
|
||||
@@ -1260,12 +1203,10 @@ declare namespace GoogleAppsScript {
|
||||
showAs(displayType: PivotValueDisplayType): PivotValue;
|
||||
summarizeBy(summarizeFunction: PivotTableSummarizeFunction): PivotValue;
|
||||
}
|
||||
|
||||
/**
|
||||
* An enumeration of ways to display a pivot value as a function of another value.
|
||||
*/
|
||||
enum PivotValueDisplayType { DEFAULT, PERCENT_OF_ROW_TOTAL, PERCENT_OF_COLUMN_TOTAL, PERCENT_OF_GRAND_TOTAL }
|
||||
|
||||
/**
|
||||
* Access and modify protected ranges and sheets. A protected range can protect either a static
|
||||
* range of cells or a named range. A protected sheet may include unprotected regions. For
|
||||
@@ -1334,7 +1275,6 @@ declare namespace GoogleAppsScript {
|
||||
setUnprotectedRanges(ranges: Range[]): Protection;
|
||||
setWarningOnly(warningOnly: boolean): Protection;
|
||||
}
|
||||
|
||||
/**
|
||||
* An enumeration representing the parts of a spreadsheet that can be protected from edits.
|
||||
*
|
||||
@@ -1356,7 +1296,6 @@ declare namespace GoogleAppsScript {
|
||||
* }
|
||||
*/
|
||||
enum ProtectionType { RANGE, SHEET }
|
||||
|
||||
/**
|
||||
* Access and modify spreadsheet ranges. A range can be a single cell in a sheet or a group of
|
||||
* adjacent cells in a sheet.
|
||||
@@ -1547,7 +1486,6 @@ declare namespace GoogleAppsScript {
|
||||
trimWhitespace(): Range;
|
||||
uncheck(): Range;
|
||||
}
|
||||
|
||||
/**
|
||||
* A collection of one or more Range instances in the same sheet. You can use this class
|
||||
* to apply operations on collections of non-adjacent ranges or cells.
|
||||
@@ -1593,18 +1531,15 @@ declare namespace GoogleAppsScript {
|
||||
trimWhitespace(): RangeList;
|
||||
uncheck(): RangeList;
|
||||
}
|
||||
|
||||
/**
|
||||
* An enumeration representing the possible intervals used in spreadsheet recalculation.
|
||||
*/
|
||||
enum RecalculationInterval { ON_CHANGE, MINUTE, HOUR }
|
||||
|
||||
/**
|
||||
* An enumeration representing the relative date options for calculating a value to be used in
|
||||
* date-based BooleanCriteria.
|
||||
*/
|
||||
enum RelativeDate { TODAY, TOMORROW, YESTERDAY, PAST_WEEK, PAST_MONTH, PAST_YEAR }
|
||||
|
||||
/**
|
||||
* A stylized text string used to represent cell text. Substrings of the text can have different
|
||||
* text styles.
|
||||
@@ -1622,7 +1557,6 @@ declare namespace GoogleAppsScript {
|
||||
getTextStyle(): TextStyle;
|
||||
getTextStyle(startOffset: Integer, endOffset: Integer): TextStyle;
|
||||
}
|
||||
|
||||
/**
|
||||
* A builder for Rich Text values.
|
||||
*/
|
||||
@@ -1632,7 +1566,6 @@ declare namespace GoogleAppsScript {
|
||||
setTextStyle(startOffset: Integer, endOffset: Integer, textStyle: TextStyle | null): RichTextValueBuilder;
|
||||
setTextStyle(textStyle: TextStyle | null): RichTextValueBuilder;
|
||||
}
|
||||
|
||||
/**
|
||||
* Access the current active selection in the active sheet. A selection is the set of cells the user
|
||||
* has highlighted in the sheet, which can be non-adjacent ranges. One cell in the selection is the
|
||||
@@ -1662,7 +1595,6 @@ declare namespace GoogleAppsScript {
|
||||
getCurrentCell(): Range | null;
|
||||
getNextDataRange(direction: Direction): Range | null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Access and modify spreadsheet sheets. Common operations are renaming a sheet and accessing range
|
||||
* objects from the sheet.
|
||||
@@ -1738,6 +1670,7 @@ declare namespace GoogleAppsScript {
|
||||
getSheetId(): Integer;
|
||||
getSheetName(): string;
|
||||
getSheetValues(startRow: Integer, startColumn: Integer, numRows: Integer, numColumns: Integer): any[][];
|
||||
getSlicers(): Slicer[];
|
||||
getTabColor(): string | null;
|
||||
getType(): SheetType;
|
||||
hasHiddenGridlines(): boolean;
|
||||
@@ -1765,6 +1698,8 @@ declare namespace GoogleAppsScript {
|
||||
insertRows(rowIndex: Integer, numRows: Integer): void;
|
||||
insertRowsAfter(afterPosition: Integer, howMany: Integer): Sheet;
|
||||
insertRowsBefore(beforePosition: Integer, howMany: Integer): Sheet;
|
||||
insertSlicer(range: Range, anchorRowPos: Integer, anchorColPos: Integer): Slicer;
|
||||
insertSlicer(range: Range, anchorRowPos: Integer, anchorColPos: Integer, offsetX: Integer, offsetY: Integer): Slicer;
|
||||
isColumnHiddenByUser(columnPosition: Integer): boolean;
|
||||
isRightToLeft(): boolean;
|
||||
isRowHiddenByFilter(rowPosition: Integer): boolean;
|
||||
@@ -1803,17 +1738,38 @@ declare namespace GoogleAppsScript {
|
||||
unhideColumn(column: Range): void;
|
||||
unhideRow(row: Range): void;
|
||||
updateChart(chart: EmbeddedChart): void;
|
||||
/** @deprecated DO NOT USE */
|
||||
getSheetProtection(): PageProtection;
|
||||
/** @deprecated DO NOT USE */
|
||||
setSheetProtection(permissions: PageProtection): void;
|
||||
/** @deprecated DO NOT USE */getSheetProtection(): PageProtection;
|
||||
/** @deprecated DO NOT USE */setSheetProtection(permissions: PageProtection): void;
|
||||
}
|
||||
|
||||
/**
|
||||
* The different types of sheets that can exist in a spreadsheet.
|
||||
*/
|
||||
enum SheetType { GRID, OBJECT }
|
||||
|
||||
/**
|
||||
* Represents a slicer, which is used
|
||||
* to filter ranges, charts and pivot tables in a non-collaborative manner. This class contains
|
||||
* methods to access and modify existing slicers. To create a new slicer, use Sheet.insertSlicer(range, anchorRowPos, anchorColPos).
|
||||
*/
|
||||
interface Slicer {
|
||||
getBackgroundColor(): string;
|
||||
getColumnPosition(): Integer;
|
||||
getContainerInfo(): ContainerInfo;
|
||||
getFilterCriteria(): FilterCriteria;
|
||||
getRange(): Range;
|
||||
getTitle(): string;
|
||||
getTitleHorizontalAlignment(): string;
|
||||
getTitleTextStyle(): TextStyle;
|
||||
isAppliedToPivotTables(): boolean;
|
||||
remove(): void;
|
||||
setApplyToPivotTables(applyToPivotTables: boolean): Slicer;
|
||||
setBackgroundColor(color: string): Slicer;
|
||||
setColumnFilterCriteria(columnPosition: Integer, filterCriteria: FilterCriteria): Slicer;
|
||||
setPosition(anchorRowPos: Integer, anchorColPos: Integer, offsetX: Integer, offsetY: Integer): Slicer;
|
||||
setRange(rangeApi: Range): Slicer;
|
||||
setTitle(title: string): Slicer;
|
||||
setTitleHorizontalAlignment(horizontalAlignment: string): Slicer;
|
||||
setTitleTextStyle(textStyle: TextStyle): Slicer;
|
||||
}
|
||||
/**
|
||||
* Access and modify Google Sheets files. Common operations are adding new sheets and adding
|
||||
* collaborators.
|
||||
@@ -1948,18 +1904,12 @@ declare namespace GoogleAppsScript {
|
||||
unhideColumn(column: Range): void;
|
||||
unhideRow(row: Range): void;
|
||||
updateMenu(name: string, subMenus: { name: string, functionName: string }[]): void;
|
||||
/** @deprecated DO NOT USE */
|
||||
getSheetProtection(): PageProtection;
|
||||
/** @deprecated DO NOT USE */
|
||||
isAnonymousView(): boolean;
|
||||
/** @deprecated DO NOT USE */
|
||||
isAnonymousWrite(): boolean;
|
||||
/** @deprecated DO NOT USE */
|
||||
setAnonymousAccess(anonymousReadAllowed: boolean, anonymousWriteAllowed: boolean): void;
|
||||
/** @deprecated DO NOT USE */
|
||||
setSheetProtection(permissions: PageProtection): void;
|
||||
/** @deprecated DO NOT USE */getSheetProtection(): PageProtection;
|
||||
/** @deprecated DO NOT USE */isAnonymousView(): boolean;
|
||||
/** @deprecated DO NOT USE */isAnonymousWrite(): boolean;
|
||||
/** @deprecated DO NOT USE */setAnonymousAccess(anonymousReadAllowed: boolean, anonymousWriteAllowed: boolean): void;
|
||||
/** @deprecated DO NOT USE */setSheetProtection(permissions: PageProtection): void;
|
||||
}
|
||||
|
||||
/**
|
||||
* Access and create Google Sheets files. This class is the parent class for the Spreadsheet service.
|
||||
*/
|
||||
@@ -2018,12 +1968,10 @@ declare namespace GoogleAppsScript {
|
||||
setActiveSpreadsheet(newActiveSpreadsheet: Spreadsheet): void;
|
||||
setCurrentCell(cell: Range): Range;
|
||||
}
|
||||
|
||||
/**
|
||||
* An enumerations of text directions.
|
||||
*/
|
||||
enum TextDirection { LEFT_TO_RIGHT, RIGHT_TO_LEFT }
|
||||
|
||||
/**
|
||||
* Find or replace text within a range, sheet or spreadsheet. Can also specify search options.
|
||||
*/
|
||||
@@ -2041,7 +1989,6 @@ declare namespace GoogleAppsScript {
|
||||
startFrom(startRange: Range): TextFinder;
|
||||
useRegularExpression(useRegEx: boolean): TextFinder;
|
||||
}
|
||||
|
||||
/**
|
||||
* Access the text rotation settings for a cell.
|
||||
*/
|
||||
@@ -2049,7 +1996,6 @@ declare namespace GoogleAppsScript {
|
||||
getDegrees(): Integer;
|
||||
isVertical(): boolean;
|
||||
}
|
||||
|
||||
/**
|
||||
* The rendered style of text in a cell.
|
||||
*
|
||||
@@ -2067,7 +2013,6 @@ declare namespace GoogleAppsScript {
|
||||
isStrikethrough(): boolean | null;
|
||||
isUnderline(): boolean | null;
|
||||
}
|
||||
|
||||
/**
|
||||
* A builder for text styles.
|
||||
*/
|
||||
@@ -2081,13 +2026,11 @@ declare namespace GoogleAppsScript {
|
||||
setStrikethrough(strikethrough: boolean): TextStyleBuilder;
|
||||
setUnderline(underline: boolean): TextStyleBuilder;
|
||||
}
|
||||
|
||||
/**
|
||||
* An enumeration of the types of preset delimiters that can split a column of text into multiple
|
||||
* columns.
|
||||
*/
|
||||
enum TextToColumnsDelimiter { COMMA, SEMICOLON, PERIOD, SPACE }
|
||||
|
||||
/**
|
||||
* An enumeration of the strategies used to handle cell text wrapping.
|
||||
*/
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Type definitions for Google Apps Script 2019-10-24
|
||||
// Type definitions for Google Apps Script 2019-11-06
|
||||
// Project: https://developers.google.com/apps-script/
|
||||
// Definitions by: motemen <https://github.com/motemen/>
|
||||
// takoyaki9n <https://github.com/takoyaki9n>
|
||||
@@ -27,9 +27,9 @@ declare namespace GoogleAppsScript {
|
||||
}
|
||||
|
||||
interface URLFetchRequest extends URLFetchRequestOptions {
|
||||
url: string;
|
||||
}
|
||||
interface URLFetchRequestOptions {
|
||||
url: string;
|
||||
}
|
||||
interface URLFetchRequestOptions {
|
||||
/**
|
||||
* the content type (defaults to 'application/x-www-form-urlencoded'). Another example of content
|
||||
* type is 'application/xml; charset=utf-8'.
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Type definitions for Google Apps Script 2019-10-24
|
||||
// Type definitions for Google Apps Script 2019-11-06
|
||||
// Project: https://developers.google.com/apps-script/
|
||||
// Definitions by: motemen <https://github.com/motemen/>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
@@ -12,22 +12,18 @@ declare namespace GoogleAppsScript {
|
||||
* A typesafe enum for character sets.
|
||||
*/
|
||||
enum Charset { US_ASCII, UTF_8 }
|
||||
|
||||
/**
|
||||
* Selector of Digest algorithm.
|
||||
*/
|
||||
enum DigestAlgorithm { MD2, MD5, SHA_1, SHA_256, SHA_384, SHA_512 }
|
||||
|
||||
/**
|
||||
* Selector of MAC algorithm
|
||||
*/
|
||||
enum MacAlgorithm { HMAC_MD5, HMAC_SHA_1, HMAC_SHA_256, HMAC_SHA_384, HMAC_SHA_512 }
|
||||
|
||||
/**
|
||||
* Selector of RSA algorithm
|
||||
*/
|
||||
enum RsaAlgorithm { RSA_SHA_1, RSA_SHA_256 }
|
||||
|
||||
/**
|
||||
* This service provides utilities for string encoding/decoding, date formatting, JSON manipulation,
|
||||
* and other miscellaneous tasks.
|
||||
@@ -80,10 +76,8 @@ declare namespace GoogleAppsScript {
|
||||
unzip(blob: Base.BlobSource): Base.Blob[];
|
||||
zip(blobs: Base.BlobSource[]): Base.Blob;
|
||||
zip(blobs: Base.BlobSource[], name: string): Base.Blob;
|
||||
/** @deprecated DO NOT USE */
|
||||
jsonParse(jsonString: string): any;
|
||||
/** @deprecated DO NOT USE */
|
||||
jsonStringify(obj: any): string;
|
||||
/** @deprecated DO NOT USE */jsonParse(jsonString: string): any;
|
||||
/** @deprecated DO NOT USE */jsonStringify(obj: any): string;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Type definitions for Google Apps Script 2019-10-24
|
||||
// Type definitions for Google Apps Script 2019-11-06
|
||||
// Project: https://developers.google.com/apps-script/
|
||||
// Definitions by: motemen <https://github.com/motemen/>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
@@ -34,7 +34,6 @@ declare namespace GoogleAppsScript {
|
||||
setNamespace(namespace: Namespace): Attribute;
|
||||
setValue(value: string): Attribute;
|
||||
}
|
||||
|
||||
/**
|
||||
* A representation of an XML CDATASection node.
|
||||
*
|
||||
@@ -56,7 +55,6 @@ declare namespace GoogleAppsScript {
|
||||
getValue(): string;
|
||||
setText(text: string): Text;
|
||||
}
|
||||
|
||||
/**
|
||||
* A representation of an XML Comment node.
|
||||
*/
|
||||
@@ -67,7 +65,6 @@ declare namespace GoogleAppsScript {
|
||||
getValue(): string;
|
||||
setText(text: string): Comment;
|
||||
}
|
||||
|
||||
/**
|
||||
* A representation of a generic XML node.
|
||||
* Implementing classes
|
||||
@@ -101,12 +98,10 @@ declare namespace GoogleAppsScript {
|
||||
getType(): ContentType;
|
||||
getValue(): string;
|
||||
}
|
||||
|
||||
/**
|
||||
* An enumeration representing the types of XML content nodes.
|
||||
*/
|
||||
enum ContentType { CDATA, COMMENT, DOCTYPE, ELEMENT, ENTITYREF, PROCESSINGINSTRUCTION, TEXT }
|
||||
|
||||
/**
|
||||
* A representation of an XML DocumentType node.
|
||||
*/
|
||||
@@ -123,7 +118,6 @@ declare namespace GoogleAppsScript {
|
||||
setPublicId(id: string): DocType;
|
||||
setSystemId(id: string): DocType;
|
||||
}
|
||||
|
||||
/**
|
||||
* A representation of an XML document.
|
||||
*/
|
||||
@@ -145,7 +139,6 @@ declare namespace GoogleAppsScript {
|
||||
setDocType(docType: DocType): Document;
|
||||
setRootElement(element: Element): Document;
|
||||
}
|
||||
|
||||
/**
|
||||
* A representation of an XML Element node.
|
||||
*
|
||||
@@ -209,7 +202,6 @@ declare namespace GoogleAppsScript {
|
||||
setNamespace(namespace: Namespace): Element;
|
||||
setText(text: string): Element;
|
||||
}
|
||||
|
||||
/**
|
||||
* A representation of an XML EntityReference node.
|
||||
*/
|
||||
@@ -224,7 +216,6 @@ declare namespace GoogleAppsScript {
|
||||
setPublicId(id: string): EntityRef;
|
||||
setSystemId(id: string): EntityRef;
|
||||
}
|
||||
|
||||
/**
|
||||
* A formatter for outputting an XML document, with three pre-defined formats that can be further
|
||||
* customized.
|
||||
@@ -248,7 +239,6 @@ declare namespace GoogleAppsScript {
|
||||
setOmitDeclaration(omitDeclaration: boolean): Format;
|
||||
setOmitEncoding(omitEncoding: boolean): Format;
|
||||
}
|
||||
|
||||
/**
|
||||
* A representation of an XML namespace.
|
||||
*/
|
||||
@@ -256,7 +246,6 @@ declare namespace GoogleAppsScript {
|
||||
getPrefix(): string;
|
||||
getURI(): string;
|
||||
}
|
||||
|
||||
/**
|
||||
* A representation of an XML ProcessingInstruction node.
|
||||
*/
|
||||
@@ -267,7 +256,6 @@ declare namespace GoogleAppsScript {
|
||||
getTarget(): string;
|
||||
getValue(): string;
|
||||
}
|
||||
|
||||
/**
|
||||
* A representation of an XML Text node.
|
||||
*/
|
||||
@@ -279,7 +267,6 @@ declare namespace GoogleAppsScript {
|
||||
getValue(): string;
|
||||
setText(text: string): Text;
|
||||
}
|
||||
|
||||
/**
|
||||
* This service allows scripts to parse, navigate, and programmatically create XML documents.
|
||||
*
|
||||
|
||||
1
types/google-apps-script/index.d.ts
vendored
1
types/google-apps-script/index.d.ts
vendored
@@ -2,6 +2,7 @@
|
||||
// Project: https://developers.google.com/apps-script/
|
||||
// Definitions by: motemen <https://github.com/motemen>
|
||||
// grant <https://github.com/grant>
|
||||
// PopGoesTheWza <https://github.com/PopGoesTheWza>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
// TypeScript Version: 2.2
|
||||
|
||||
|
||||
Reference in New Issue
Block a user