auths
objectreturn
or this.key = 'value'
, pass input data to your code viaparams
, and maintain state across executions with$checkpoint.async
(event, steps) => {
}
// this.property exports values for use in future steps. We call these "step exports":
// https://docs.pipedream.com/workflows/steps/#step-exports.
this.searchTerm = "convert pdf"
async
(params, auths) => {
}
const oauthSignerUri = auths.twitter.oauth_signer_uri
const twitterParams = ["q", "tweet_mode", "geocode", "lang", "locale", "result_type", "count", "until", "since_id", "max_id", "include_entities"]
const {q, tweet_mode, geocode, lang, locale, result_type, count, until, since_id, max_id, include_entities} = params
p = params
p["tweet_mode"] = tweet_mode ? tweet_mode : "extended"
const config = {
data: '',
method: 'GET',
url: `https://api.twitter.com/1.1/search/tweets.json`,
params: p,
}
const token = {
key: auths.twitter.oauth_access_token,
secret: auths.twitter.oauth_refresh_token,
}
const signConfig = {
token,
oauthSignerUri
}
return (await require("@pipedreamhq/platform").axios(this, config, signConfig))
auths
objectreturn
or this.key = 'value'
, pass input data to your code viaparams
, and maintain state across executions with$checkpoint.async
(event, steps) => {
}
// Format a message that contains the text of tweets returned by our search,
// which we'll send via email below.
// We reference step exports from previous steps here, e.g. steps.search_twitter.$return_value
this.message = `New ${steps.CONSTANTS.searchTerm} tweets:
${steps.search_twitter.$return_value.statuses.map(status => {
return `New tweet from ${status.user.screen_name}: ${status.full_text}`
}).join("\n\n")}
`
async
params => {
}
const options = {
subject: params.subject,
text: params.text,
}
if (params.html) {
options.html = params.html
}
if (params.include_collaborators) {
options.include_collaborators = params.include_collaborators
}
$send.email(options)