/** * Execute a sequence of oper. * Wraps `language-common/execute`, and prepends initial state for http. * @example * execute( * create('foo'), * delete('bar') * )(state) * @private * @param {Operations} operations - Operations to be performed. * @returns {Operation} */ export function execute(...operations: Operations): Operation; /** * Add an array of rows to the spreadsheet. * https://developers.google.com/sheets/api/samples/writing#append_values * @public * @example * appendValues({ * spreadsheetId: '1O-a4_RgPF_p8W3I6b5M9wobA3-CBW8hLClZfUik5sos', * range: 'Sheet1!A1:E1', * values: [ * ['From expression', '$15', '2', '3/15/2016'], * ['Really now!', '$100', '1', '3/20/2016'], * ], * }) * @function * @param {Object} params - Data object to add to the spreadsheet. * @param {string} [params.spreadsheetId] The spreadsheet ID. * @param {string} [params.range] The range of values to update. * @param {array} [params.values] A 2d array of values to update. * @param {function} callback - (Optional) Callback function * @returns {Operation} */ export function appendValues(params: { spreadsheetId?: string; range?: string; values?: any[]; }, callback?: Function): Operation; /** * Batch update values in a Spreadsheet. * @example * batchUpdateValues({ * spreadsheetId: '1O-a4_RgPF_p8W3I6b5M9wobA3-CBW8hLClZfUik5sos', * range: 'Sheet1!A1:E1', * values: [ * ['From expression', '$15', '2', '3/15/2016'], * ['Really now!', '$100', '1', '3/20/2016'], * ], * }) * @function * @public * @param {Object} params - Data object to add to the spreadsheet. * @param {string} [params.spreadsheetId] The spreadsheet ID. * @param {string} [params.range] The range of values to update. * @param {string} [params.valueInputOption] (Optional) Value update options. Defaults to 'USER_ENTERED' * @param {array} [params.values] A 2d array of values to update. * @param {function} callback - (Optional) callback function * @returns {Operation} spreadsheet information */ export function batchUpdateValues(params: { spreadsheetId?: string; range?: string; valueInputOption?: string; values?: any[]; }, callback?: Function): Operation; /** * Gets cell values from a Spreadsheet. * @public * @example * getValues('1O-a4_RgPF_p8W3I6b5M9wobA3-CBW8hLClZfUik5sos','Sheet1!A1:E1') * @function * @param {string} spreadsheetId The spreadsheet ID. * @param {string} range The sheet range. * @param {function} callback - (Optional) callback function * @returns {Operation} spreadsheet information */ export function getValues(spreadsheetId: string, range: string, callback?: Function): Operation; export { alterState, combine, cursor, dataPath, dataValue, each, field, fields, fn, fnIf, lastReferenceValue, log, merge, sourceValue } from "@openfn/language-common";