Name: webtask-editor-templates
Owner: Auth0
Description: null
Created: 2016-08-22 18:23:06.0
Updated: 2018-03-08 00:37:39.0
Pushed: 2018-03-08 02:28:17.0
Homepage: null
Size: 43
Language: JavaScript
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
Here you will find the entire list of templates that you can use from Webtask Editor
.
Basically you have two views of templates:
If you have a webtask to share, you can create a Pull Request and add your template. The team will review it and once it is aproved the template will be available through Webtask Editor
.
name
The name of the template. It will appear on the templates section.
type
This is the type of the example. It can be sample
or webhook
. Currently not in use.
description
The description of the template it will appear on the list of templates.
author
Indicates who writes the template.
name
: The name of the authorlink
: A link to GitHub or Twitteror:
me: johndoe
nk: https://github.com/johndoe
sampleRequest
Sample request gives you the posibility to have a sample request by default for testing the webtask.
method
: The HTTP method. Example: GET, POST, etc.type
: The type of the request. It can be: json
, xml
or text
.mode
: The mode of the runner. It can be: body
, parameters
or headers
.data
: The default data for the request.leRequest:
thod: 'POST'
pe: 'json'
de: 'body'
ta: |
{
"token":"REPLACE_WITH_SLACK_TOKEN",
"team_id":"T0001",
"team_domain":"example",
"channel_id":"C2147483705",
"channel_name":"test",
"timestamp":"1355517523.000005",
"user_id":"U2147483697",
"user_name":"jdoe",
"text":"googlebot: What is the air-speed?",
"trigger_word": "googlebot:"
}
settings
parse
: Indicates if the body should be parsed.merge
: Indicates if the body should be merged.ings:
rse: true
rge: true
secrets
This is the list of secrets that your template requires for working, basically a key/value pair.
ets:
BHOOK_SECRET: 'REPLACE_WITH_SLACK_TOKEN'
note
Here you can put some instructions about how to use the template or explain what it does. A note, contains the following fields:
title
: The title of the note. It will appear on the details sectioncontent
: The content of the note. It supports markdown.:
tle: Description
ntent: |
The `context` argument behaves the same way as in the two simpler programming models. The body of the request will be unconsumed unless the `pb` claim of the [webtask token](https://webtask.io/docs/token) is set to 1. Note that this programming model does not have a concept of a callback. Ending the HTTP response indicates completion.
code
The actual code for the webtask. It supports js
or es6
.
:
: |
module.exports = function (context, req, res) {
res.writeHead(200, { 'Content-Type': 'text/html '});
res.end('<h1>Hello, world!</h1>');
}
6: |
'use latest';
module.exports = (context, req, res) => {
res.writeHead(200, { 'Content-Type': 'text/html '});
res.end('<h1>Hello, world!</h1>');
}
This project is licensed under the MIT license. See the LICENSE file for more info.