// Type definitions for Google Apps Script 2017-05-12 // Project: https://developers.google.com/apps-script/ // Definitions by: motemen // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped /// /// declare namespace GoogleAppsScript { export module URL_Fetch { /** * This class allows users to access specific information on HTTP responses. * See also * * UrlFetchApp */ export interface HTTPResponse { getAllHeaders(): Object; getAs(contentType: string): Base.Blob; getBlob(): Base.Blob; getContent(): Byte[]; getContentText(): string; getContentText(charset: string): string; getHeaders(): Object; getResponseCode(): Integer; } /** * Fetch resources and communicate with other hosts over the Internet. * * This service allows scripts to communicate with other applications or access other resources on * the web by fetching URLs. A script can use the URL Fetch service to issue HTTP and HTTPS requests * and receive responses. The URL Fetch service uses Google's network infrastructure for efficiency * and scaling purposes. * See also * * HTTPResponse */ export interface UrlFetchApp { fetch(url: string): HTTPResponse; fetch(url: string, params: Object): HTTPResponse; getRequest(url: string): Object; getRequest(url: string, params: Object): Object; } } } declare var UrlFetchApp: GoogleAppsScript.URL_Fetch.UrlFetchApp;