doGet(e)
と doPost(e)
の引数e
の型定義。
ブラウザでサクッと済ませたい時用。
tl;dr
typedef
/**
* @typedef ApiEventGet
* @property {string} queryString
* @property {Object<string, string>} parameter
* @property {Object<string, string[]>} parameters
* @property {number} contentLength
*/
/**
* @typedef _PostData
* @property {number} length
* @property {string} type
* @property {string} contents
* @property {string} name
*/
/**
* @typedef ApiEventPost
* @property {string} queryString
* @property {Object<string, string>} parameter
* @property {Object<string, string[]>} parameters
* @property {number} contentLength
* @property {_PostData} postData
*/
usage
api.gs
/**
* @param {ApiEventGet} e
*/
function doGet(e) {
const id = e.parameters.id
}
/**
* @param {ApiEventPost} e
*/
function doPost(e) {
const data = JSON.parse(e.postData.contents)
}