Skip to content

Commit bf26881

Browse files
mtuchijosephjclark
andauthored
Export log function from common (#1674)
* export log function from common * add changeset * build ast * fix export * remove duplicate each export from common * remove duplicate fn and fnIf export from common * build ast --------- Co-authored-by: Joe Clark <joe@openfn.org>
1 parent 71115af commit bf26881

192 files changed

Lines changed: 5291 additions & 428 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.changeset/stale-islands-see.md

Lines changed: 99 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,99 @@
1+
---
2+
'@openfn/language-puntosolidario-rd': minor
3+
'@openfn/language-googlehealthcare': minor
4+
'@openfn/language-azure-storage': minor
5+
'@openfn/language-googlesheets': minor
6+
'@openfn/language-browserless': minor
7+
'@openfn/language-fhir-ndr-et': minor
8+
'@openfn/language-googledrive': minor
9+
'@openfn/language-khanacademy': minor
10+
'@openfn/language-kobotoolbox': minor
11+
'@openfn/language-medicmobile': minor
12+
'@openfn/language-resourcemap': minor
13+
'@openfn/language-motherduck': minor
14+
'@openfn/language-postgresql': minor
15+
'@openfn/language-salesforce': minor
16+
'@openfn/language-sunbird-rc': minor
17+
'@openfn/language-ghana-bdr': minor
18+
'@openfn/language-ghana-nia': minor
19+
'@openfn/language-lamisplus': minor
20+
'@openfn/language-mailchimp': minor
21+
'@openfn/language-openboxes': minor
22+
'@openfn/language-satusehat': minor
23+
'@openfn/language-siuben-rd': minor
24+
'@openfn/language-surveycto': minor
25+
'@openfn/language-telerivet': minor
26+
'@openfn/language-wigal-sms': minor
27+
'@openfn/language-bigquery': minor
28+
'@openfn/language-commcare': minor
29+
'@openfn/language-dynamics': minor
30+
'@openfn/language-facebook': minor
31+
'@openfn/language-mtn-momo': minor
32+
'@openfn/language-opencrvs': minor
33+
'@openfn/language-openelis': minor
34+
'@openfn/language-openimis': minor
35+
'@openfn/language-openlmis': minor
36+
'@openfn/language-pdfshift': minor
37+
'@openfn/language-rapidpro': minor
38+
'@openfn/language-whatsapp': minor
39+
'@openfn/language-beyonic': minor
40+
'@openfn/language-cartodb': minor
41+
'@openfn/language-chatgpt': minor
42+
'@openfn/language-erpnext': minor
43+
'@openfn/language-fhir-fr': minor
44+
'@openfn/language-ibipimo': minor
45+
'@openfn/language-mailgun': minor
46+
'@openfn/language-memento': minor
47+
'@openfn/language-mojatax': minor
48+
'@openfn/language-mongodb': minor
49+
'@openfn/language-monnify': minor
50+
'@openfn/language-msgraph': minor
51+
'@openfn/language-msupply': minor
52+
'@openfn/language-openhim': minor
53+
'@openfn/language-openmrs': minor
54+
'@openfn/language-openspp': minor
55+
'@openfn/language-pesapal': minor
56+
'@openfn/language-primero': minor
57+
'@openfn/language-progres': minor
58+
'@openfn/language-senaite': minor
59+
'@openfn/language-arcgis': minor
60+
'@openfn/language-aws-s3': minor
61+
'@openfn/language-claude': minor
62+
'@openfn/language-godata': minor
63+
'@openfn/language-hubtel': minor
64+
'@openfn/language-inform': minor
65+
'@openfn/language-intuit': minor
66+
'@openfn/language-maximo': minor
67+
'@openfn/language-openfn': minor
68+
'@openfn/language-stripe': minor
69+
'@openfn/language-twilio': minor
70+
'@openfn/language-vtiger': minor
71+
'@openfn/language-asana': minor
72+
'@openfn/language-dhis2': minor
73+
'@openfn/language-divoc': minor
74+
'@openfn/language-gmail': minor
75+
'@openfn/language-ihris': minor
76+
'@openfn/language-magpi': minor
77+
'@openfn/language-minio': minor
78+
'@openfn/language-mogli': minor
79+
'@openfn/language-mpesa': minor
80+
'@openfn/language-mssql': minor
81+
'@openfn/language-mysql': minor
82+
'@openfn/language-nexmo': minor
83+
'@openfn/language-redis': minor
84+
'@openfn/language-dagu': minor
85+
'@openfn/language-fhir': minor
86+
'@openfn/language-hive': minor
87+
'@openfn/language-http': minor
88+
'@openfn/language-odoo': minor
89+
'@openfn/language-ping': minor
90+
'@openfn/language-sftp': minor
91+
'@openfn/language-varo': minor
92+
'@openfn/language-zata': minor
93+
'@openfn/language-zoho': minor
94+
'@openfn/language-cht': minor
95+
'@openfn/language-ocl': minor
96+
'@openfn/language-odk': minor
97+
---
98+
99+
export `log` function from common

packages/arcgis/ast.json

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -747,6 +747,55 @@
747747
},
748748
"valid": false
749749
},
750+
{
751+
"name": "log",
752+
"params": [
753+
"args"
754+
],
755+
"docs": {
756+
"description": "Outputs a message, like calling `console.log`. Use this at the top level of your job code, but not inside callbacks.",
757+
"tags": [
758+
{
759+
"title": "public",
760+
"description": null,
761+
"type": null
762+
},
763+
{
764+
"title": "function",
765+
"description": null,
766+
"name": null
767+
},
768+
{
769+
"title": "example",
770+
"description": "log('Patient List::', $.patients);",
771+
"caption": "Log values from state"
772+
},
773+
{
774+
"title": "example",
775+
"description": "fn((state) => {\n console.log(state.data);\n return state;\n})",
776+
"caption": "Use console.log inside a callback or fn block"
777+
},
778+
{
779+
"title": "param",
780+
"description": "A value or message to display in the logs",
781+
"type": {
782+
"type": "NameExpression",
783+
"name": "any"
784+
},
785+
"name": "args"
786+
},
787+
{
788+
"title": "returns",
789+
"description": null,
790+
"type": {
791+
"type": "NameExpression",
792+
"name": "Operation"
793+
}
794+
}
795+
]
796+
},
797+
"valid": true
798+
},
750799
{
751800
"name": "as",
752801
"params": [

packages/arcgis/src/Adaptor.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ export {
2121
fnIf,
2222
group,
2323
lastReferenceValue,
24+
log,
2425
map,
2526
merge,
2627
scrubEmojis,

packages/asana/ast.json

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1227,6 +1227,55 @@
12271227
},
12281228
"valid": false
12291229
},
1230+
{
1231+
"name": "log",
1232+
"params": [
1233+
"args"
1234+
],
1235+
"docs": {
1236+
"description": "Outputs a message, like calling `console.log`. Use this at the top level of your job code, but not inside callbacks.",
1237+
"tags": [
1238+
{
1239+
"title": "public",
1240+
"description": null,
1241+
"type": null
1242+
},
1243+
{
1244+
"title": "function",
1245+
"description": null,
1246+
"name": null
1247+
},
1248+
{
1249+
"title": "example",
1250+
"description": "log('Patient List::', $.patients);",
1251+
"caption": "Log values from state"
1252+
},
1253+
{
1254+
"title": "example",
1255+
"description": "fn((state) => {\n console.log(state.data);\n return state;\n})",
1256+
"caption": "Use console.log inside a callback or fn block"
1257+
},
1258+
{
1259+
"title": "param",
1260+
"description": "A value or message to display in the logs",
1261+
"type": {
1262+
"type": "NameExpression",
1263+
"name": "any"
1264+
},
1265+
"name": "args"
1266+
},
1267+
{
1268+
"title": "returns",
1269+
"description": null,
1270+
"type": {
1271+
"type": "NameExpression",
1272+
"name": "Operation"
1273+
}
1274+
}
1275+
]
1276+
},
1277+
"valid": true
1278+
},
12301279
{
12311280
"name": "as",
12321281
"params": [

packages/asana/src/Adaptor.js

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -50,13 +50,13 @@ export function getTask(taskGid, params, callback) {
5050
const [resolvedTaskGid, resolvedParams] = expandReferences(
5151
state,
5252
taskGid,
53-
params
53+
params,
5454
);
5555
const response = await util.request(
5656
state,
5757
`tasks/${resolvedTaskGid}`,
5858
{ query: resolvedParams },
59-
callback
59+
callback,
6060
);
6161
return util.prepareNextState(state, response);
6262
};
@@ -87,14 +87,14 @@ export function getTasks(projectGid, params, callback) {
8787
const [resolvedProjectGid, resolvedParams] = expandReferences(
8888
state,
8989
projectGid,
90-
params
90+
params,
9191
);
9292

9393
const results = await util.requestWithPagination(
9494
state,
9595
`projects/${resolvedProjectGid}/tasks`,
9696
{ query: resolvedParams },
97-
callback
97+
callback,
9898
);
9999
console.log(`Fetched ${results.length} tasks`);
100100
return composeNextState(state, results);
@@ -121,14 +121,14 @@ export function updateTask(taskGid, data, callback) {
121121
const [resolvedTaskGid, resolvedData] = expandReferences(
122122
state,
123123
taskGid,
124-
data
124+
data,
125125
);
126126

127127
const response = await util.request(
128128
state,
129129
`tasks/${resolvedTaskGid}`,
130130
{ body: { data: resolvedData }, method: 'PUT' },
131-
callback
131+
callback,
132132
);
133133
return util.prepareNextState(state, response);
134134
};
@@ -157,7 +157,7 @@ export function createTask(params, callback) {
157157
state,
158158
'tasks',
159159
{ body: { data: resolvedParams }, method: 'POST' },
160-
callback
160+
callback,
161161
);
162162
return util.prepareNextState(state, response);
163163
};
@@ -189,7 +189,7 @@ export function upsertTask(projectGid, params, callback) {
189189
const [resolvedProjectGid, { externalId, data }] = expandReferences(
190190
state,
191191
projectGid,
192-
params
192+
params,
193193
);
194194

195195
return util
@@ -198,7 +198,7 @@ export function upsertTask(projectGid, params, callback) {
198198
})
199199
.then(next => {
200200
const matchingTask = next.find(
201-
task => task[externalId] === data[externalId]
201+
task => task[externalId] === data[externalId],
202202
);
203203
if (matchingTask) {
204204
console.log('Matching task found. Performing update.');
@@ -247,7 +247,7 @@ export function searchTask(task, query = {}, options = {}) {
247247
state,
248248
task,
249249
query,
250-
options
250+
options,
251251
);
252252
const { workspaceGid = state.configuration.workspaceGid } = resolvedOptions;
253253
const { resource_subtype = 'default_task', ...restQuery } = resolvedQuery;
@@ -263,7 +263,7 @@ export function searchTask(task, query = {}, options = {}) {
263263
text: resolvedTask,
264264
...restQuery,
265265
},
266-
}
266+
},
267267
);
268268

269269
return util.prepareNextState(state, response);
@@ -322,7 +322,7 @@ export function createTaskStory(taskGid, params, callback) {
322322
query: { opt_fields, opt_pretty },
323323
method: 'POST',
324324
},
325-
callback
325+
callback,
326326
);
327327
return util.prepareNextState(state, response);
328328
};
@@ -362,7 +362,7 @@ export function request(path, params = {}, callback) {
362362
const [resolvedPath, resolvedParams] = expandReferences(
363363
state,
364364
path,
365-
params
365+
params,
366366
);
367367

368368
const { body, query, method } = resolvedParams;
@@ -371,7 +371,7 @@ export function request(path, params = {}, callback) {
371371
state,
372372
resolvedPath,
373373
{ method, body, query },
374-
callback
374+
callback,
375375
);
376376

377377
return util.prepareNextState(state, response);
@@ -380,6 +380,7 @@ export function request(path, params = {}, callback) {
380380

381381
export {
382382
alterState,
383+
as,
383384
combine,
384385
cursor,
385386
dataPath,
@@ -391,7 +392,7 @@ export {
391392
fn,
392393
fnIf,
393394
lastReferenceValue,
395+
log,
394396
merge,
395397
sourceValue,
396-
as,
397398
} from '@openfn/language-common';

0 commit comments

Comments
 (0)