Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in
Toggle navigation
N
node-bigstream
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
3
Merge Requests
3
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
bs
node-bigstream
Commits
e123f25f
Commit
e123f25f
authored
May 14, 2020
by
Kamron Aroonrua
💬
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
transform func extension
parent
a934d70a
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
26 additions
and
0 deletions
+26
-0
hash.js
plugins/dt/dt-transform/fn/hash.js
+5
-0
perform.js
plugins/dt/dt-transform/perform.js
+21
-0
No files found.
plugins/dt/dt-transform/fn/hash.js
0 → 100644
View file @
e123f25f
var
crypto
=
require
(
'crypto'
);
module
.
exports
.
sha256
=
function
(
text
)
{
return
crypto
.
createHash
(
'sha256'
).
update
(
text
).
digest
(
'hex'
);
}
\ No newline at end of file
plugins/dt/dt-transform/perform.js
View file @
e123f25f
...
@@ -20,11 +20,21 @@ function perform_function(context,request,response){
...
@@ -20,11 +20,21 @@ function perform_function(context,request,response){
'meta'
:
in_meta
'meta'
:
in_meta
},
},
'_env'
:{},
'_env'
:{},
'_fn'
:{},
'type'
:
in_type
,
'type'
:
in_type
,
'data'
:
in_data
,
'data'
:
in_data
,
'meta'
:
in_meta
'meta'
:
in_meta
}
}
if
(
param
.
use_function
){
var
fns
=
(
Array
.
isArray
(
param
.
use_function
))?
param
.
use_function
:
Array
.
of
(
param
.
use_function
);
fns
.
forEach
((
fname
)
=>
{
if
(
typeof
fname
==
'string'
&&
fname
.
length
>
0
){
mapenv
.
_fn
[
fname
]
=
_loadfunc
(
fname
);
}
});
}
if
(
param
.
use_register
){
if
(
param
.
use_register
){
memstore
.
getItem
(
'register'
,
function
(
err
,
value
){
memstore
.
getItem
(
'register'
,
function
(
err
,
value
){
if
(
err
){
return
response
.
error
(
"memstore error"
);}
if
(
err
){
return
response
.
error
(
"memstore error"
);}
...
@@ -84,4 +94,15 @@ function _compile(mape,param)
...
@@ -84,4 +94,15 @@ function _compile(mape,param)
return
mapenv
;
return
mapenv
;
}
}
function
_loadfunc
(
name
)
{
var
f
=
null
;
try
{
f
=
require
(
'./fn/'
+
name
);
}
catch
(
error
)
{
}
return
f
;
}
module
.
exports
=
perform_function
;
module
.
exports
=
perform_function
;
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment