@graphai/agent_utils
Advanced tools
+5
-15
| { | ||
| "name": "@graphai/agent_utils", | ||
| "version": "2.0.1", | ||
| "version": "2.0.2", | ||
| "description": "Agent utils for GraphAI.", | ||
| "main": "lib/bundle.cjs.js", | ||
| "module": "lib/bundle.esm.js", | ||
| "browser": "./lib/bundle.umd.js", | ||
| "exports": { | ||
| ".": { | ||
| "import": "./lib/bundle.esm.js", | ||
| "require": "./lib/bundle.cjs.js", | ||
| "browser": "./lib/bundle.umd.js", | ||
| "types": "./lib/index.d.ts" | ||
| } | ||
| }, | ||
| "main": "lib/index.js", | ||
| "files": [ | ||
@@ -20,7 +10,7 @@ "./lib" | ||
| "scripts": { | ||
| "build": "rm -r lib/* && tsc && npx rollup -c", | ||
| "build": "rm -r lib/* && tsc", | ||
| "eslint": "eslint", | ||
| "format": "prettier --write '{src,tests,samples}/**/*.ts'", | ||
| "format": "prettier --write '{src,tests}/**/*.ts'", | ||
| "doc": "echo nothing", | ||
| "test": "node --test -r tsconfig-paths/register --require ts-node/register ./tests/test_*.ts", | ||
| "test": "node --test --require ts-node/register ./tests/test_*.ts", | ||
| "b": "yarn run format && yarn run eslint && yarn run build" | ||
@@ -27,0 +17,0 @@ }, |
| 'use strict'; | ||
| var graphai = require('graphai'); | ||
| const sample2GraphData = (sample, agentName) => { | ||
| const nodes = {}; | ||
| const inputs = (() => { | ||
| if (Array.isArray(sample.inputs)) { | ||
| Array.from(sample.inputs.keys()).forEach((key) => { | ||
| nodes["sampleInput" + key] = { | ||
| value: sample.inputs[key], | ||
| }; | ||
| }); | ||
| return Object.keys(nodes).map((k) => ":" + k); | ||
| } | ||
| nodes["sampleInput"] = { | ||
| value: sample.inputs, | ||
| }; | ||
| return Object.keys(sample.inputs).reduce((tmp, key) => { | ||
| tmp[key] = `:sampleInput.` + key; | ||
| return tmp; | ||
| }, {}); | ||
| })(); | ||
| nodes["node"] = { | ||
| isResult: true, | ||
| agent: agentName, | ||
| params: sample.params, | ||
| inputs: inputs, | ||
| graph: sample.graph, | ||
| }; | ||
| const graphData = { | ||
| version: 0.5, | ||
| nodes, | ||
| }; | ||
| return graphData; | ||
| }; | ||
| const isNamedInputs = (namedInputs) => { | ||
| return Object.keys(namedInputs || {}).length > 0; | ||
| }; | ||
| const arrayValidate = (agentName, namedInputs, extra_message = "") => { | ||
| graphai.assert(isNamedInputs(namedInputs), `${agentName}: namedInputs is UNDEFINED!` + extra_message); | ||
| graphai.assert(!!namedInputs.array, `${agentName}: namedInputs.array is UNDEFINED!` + extra_message); | ||
| graphai.assert(Array.isArray(namedInputs.array), `${agentName}: namedInputs.array is not Array.` + extra_message); | ||
| }; | ||
| const isNull = (data) => { | ||
| return data === null || data === undefined; | ||
| }; | ||
| exports.arrayValidate = arrayValidate; | ||
| exports.isNamedInputs = isNamedInputs; | ||
| exports.isNull = isNull; | ||
| exports.sample2GraphData = sample2GraphData; | ||
| //# sourceMappingURL=bundle.cjs.js.map |
| {"version":3,"file":"bundle.cjs.js","sources":["../src/index.ts"],"sourcesContent":["import { AgentFunctionInfoSample, GraphData, NodeData, DefaultInputData, assert } from \"graphai\";\nexport * from \"./type\";\n\nexport const sample2GraphData = (sample: AgentFunctionInfoSample, agentName: string) => {\n const nodes: Record<string, NodeData> = {};\n const inputs = (() => {\n if (Array.isArray(sample.inputs)) {\n Array.from(sample.inputs.keys()).forEach((key) => {\n nodes[\"sampleInput\" + key] = {\n value: sample.inputs[key],\n };\n });\n return Object.keys(nodes).map((k) => \":\" + k);\n }\n nodes[\"sampleInput\"] = {\n value: sample.inputs,\n };\n return Object.keys(sample.inputs).reduce((tmp: Record<string, string>, key: string) => {\n tmp[key] = `:sampleInput.` + key;\n return tmp;\n }, {});\n })();\n\n nodes[\"node\"] = {\n isResult: true,\n agent: agentName,\n params: sample.params,\n inputs: inputs,\n graph: sample.graph,\n };\n const graphData: GraphData = {\n version: 0.5,\n nodes,\n };\n return graphData;\n};\n\nexport const isNamedInputs = <NamedInput = DefaultInputData>(namedInputs: NamedInput) => {\n return Object.keys(namedInputs || {}).length > 0;\n};\n\nexport const arrayValidate = (agentName: string, namedInputs: { array: Array<unknown> }, extra_message: string = \"\") => {\n assert(isNamedInputs(namedInputs), `${agentName}: namedInputs is UNDEFINED!` + extra_message);\n assert(!!namedInputs.array, `${agentName}: namedInputs.array is UNDEFINED!` + extra_message);\n assert(Array.isArray(namedInputs.array), `${agentName}: namedInputs.array is not Array.` + extra_message);\n};\n\nexport const isNull = (data: unknown) => {\n return data === null || data === undefined;\n};\n"],"names":["assert"],"mappings":";;;;MAGa,gBAAgB,GAAG,CAAC,MAA+B,EAAE,SAAiB,KAAI;IACrF,MAAM,KAAK,GAA6B,EAAE;AAC1C,IAAA,MAAM,MAAM,GAAG,CAAC,MAAK;QACnB,IAAI,KAAK,CAAC,OAAO,CAAC,MAAM,CAAC,MAAM,CAAC,EAAE;AAChC,YAAA,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC,CAAC,OAAO,CAAC,CAAC,GAAG,KAAI;AAC/C,gBAAA,KAAK,CAAC,aAAa,GAAG,GAAG,CAAC,GAAG;AAC3B,oBAAA,KAAK,EAAE,MAAM,CAAC,MAAM,CAAC,GAAG,CAAC;iBAC1B;AACH,aAAC,CAAC;AACF,YAAA,OAAO,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,GAAG,GAAG,CAAC,CAAC;;QAE/C,KAAK,CAAC,aAAa,CAAC,GAAG;YACrB,KAAK,EAAE,MAAM,CAAC,MAAM;SACrB;AACD,QAAA,OAAO,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,MAAM,CAAC,CAAC,GAA2B,EAAE,GAAW,KAAI;AACpF,YAAA,GAAG,CAAC,GAAG,CAAC,GAAG,CAAe,aAAA,CAAA,GAAG,GAAG;AAChC,YAAA,OAAO,GAAG;SACX,EAAE,EAAE,CAAC;KACP,GAAG;IAEJ,KAAK,CAAC,MAAM,CAAC,GAAG;AACd,QAAA,QAAQ,EAAE,IAAI;AACd,QAAA,KAAK,EAAE,SAAS;QAChB,MAAM,EAAE,MAAM,CAAC,MAAM;AACrB,QAAA,MAAM,EAAE,MAAM;QACd,KAAK,EAAE,MAAM,CAAC,KAAK;KACpB;AACD,IAAA,MAAM,SAAS,GAAc;AAC3B,QAAA,OAAO,EAAE,GAAG;QACZ,KAAK;KACN;AACD,IAAA,OAAO,SAAS;AAClB;AAEa,MAAA,aAAa,GAAG,CAAgC,WAAuB,KAAI;AACtF,IAAA,OAAO,MAAM,CAAC,IAAI,CAAC,WAAW,IAAI,EAAE,CAAC,CAAC,MAAM,GAAG,CAAC;AAClD;AAEO,MAAM,aAAa,GAAG,CAAC,SAAiB,EAAE,WAAsC,EAAE,aAAA,GAAwB,EAAE,KAAI;AACrH,IAAAA,cAAM,CAAC,aAAa,CAAC,WAAW,CAAC,EAAE,CAAG,EAAA,SAAS,CAA6B,2BAAA,CAAA,GAAG,aAAa,CAAC;AAC7F,IAAAA,cAAM,CAAC,CAAC,CAAC,WAAW,CAAC,KAAK,EAAE,CAAA,EAAG,SAAS,CAAA,iCAAA,CAAmC,GAAG,aAAa,CAAC;AAC5F,IAAAA,cAAM,CAAC,KAAK,CAAC,OAAO,CAAC,WAAW,CAAC,KAAK,CAAC,EAAE,GAAG,SAAS,CAAA,iCAAA,CAAmC,GAAG,aAAa,CAAC;AAC3G;AAEa,MAAA,MAAM,GAAG,CAAC,IAAa,KAAI;AACtC,IAAA,OAAO,IAAI,KAAK,IAAI,IAAI,IAAI,KAAK,SAAS;AAC5C;;;;;;;"} |
| "use strict";var a=require("graphai");const r=a=>Object.keys(a||{}).length>0;exports.arrayValidate=(s,e,t="")=>{a.assert(r(e),`${s}: namedInputs is UNDEFINED!`+t),a.assert(!!e.array,`${s}: namedInputs.array is UNDEFINED!`+t),a.assert(Array.isArray(e.array),`${s}: namedInputs.array is not Array.`+t)},exports.isNamedInputs=r,exports.isNull=a=>null==a,exports.sample2GraphData=(a,r)=>{const s={},e=Array.isArray(a.inputs)?(Array.from(a.inputs.keys()).forEach((r=>{s["sampleInput"+r]={value:a.inputs[r]}})),Object.keys(s).map((a=>":"+a))):(s.sampleInput={value:a.inputs},Object.keys(a.inputs).reduce(((a,r)=>(a[r]=":sampleInput."+r,a)),{}));s.node={isResult:!0,agent:r,params:a.params,inputs:e,graph:a.graph};return{version:.5,nodes:s}}; | ||
| //# sourceMappingURL=bundle.cjs.min.js.map |
| {"version":3,"file":"bundle.cjs.min.js","sources":["../src/index.ts"],"sourcesContent":["import { AgentFunctionInfoSample, GraphData, NodeData, DefaultInputData, assert } from \"graphai\";\nexport * from \"./type\";\n\nexport const sample2GraphData = (sample: AgentFunctionInfoSample, agentName: string) => {\n const nodes: Record<string, NodeData> = {};\n const inputs = (() => {\n if (Array.isArray(sample.inputs)) {\n Array.from(sample.inputs.keys()).forEach((key) => {\n nodes[\"sampleInput\" + key] = {\n value: sample.inputs[key],\n };\n });\n return Object.keys(nodes).map((k) => \":\" + k);\n }\n nodes[\"sampleInput\"] = {\n value: sample.inputs,\n };\n return Object.keys(sample.inputs).reduce((tmp: Record<string, string>, key: string) => {\n tmp[key] = `:sampleInput.` + key;\n return tmp;\n }, {});\n })();\n\n nodes[\"node\"] = {\n isResult: true,\n agent: agentName,\n params: sample.params,\n inputs: inputs,\n graph: sample.graph,\n };\n const graphData: GraphData = {\n version: 0.5,\n nodes,\n };\n return graphData;\n};\n\nexport const isNamedInputs = <NamedInput = DefaultInputData>(namedInputs: NamedInput) => {\n return Object.keys(namedInputs || {}).length > 0;\n};\n\nexport const arrayValidate = (agentName: string, namedInputs: { array: Array<unknown> }, extra_message: string = \"\") => {\n assert(isNamedInputs(namedInputs), `${agentName}: namedInputs is UNDEFINED!` + extra_message);\n assert(!!namedInputs.array, `${agentName}: namedInputs.array is UNDEFINED!` + extra_message);\n assert(Array.isArray(namedInputs.array), `${agentName}: namedInputs.array is not Array.` + extra_message);\n};\n\nexport const isNull = (data: unknown) => {\n return data === null || data === undefined;\n};\n"],"names":["isNamedInputs","namedInputs","Object","keys","length","agentName","extra_message","assert","array","Array","isArray","data","sample","nodes","inputs","from","forEach","key","value","map","k","reduce","tmp","isResult","agent","params","graph","version"],"mappings":"4CAqCaA,EAAgDC,GACpDC,OAAOC,KAAKF,GAAe,CAAA,GAAIG,OAAS,wBAGpB,CAACC,EAAmBJ,EAAwCK,EAAwB,MAC/GC,EAAMA,OAACP,EAAcC,GAAc,GAAGI,+BAAyCC,GAC/EC,WAASN,EAAYO,MAAO,GAAGH,qCAA+CC,GAC9EC,SAAOE,MAAMC,QAAQT,EAAYO,OAAQ,GAAGH,qCAA+CC,EAAc,yCAGpFK,GACdA,iCA7CuB,CAACC,EAAiCP,KAChE,MAAMQ,EAAkC,CAAE,EACpCC,EACAL,MAAMC,QAAQE,EAAOE,SACvBL,MAAMM,KAAKH,EAAOE,OAAOX,QAAQa,SAASC,IACxCJ,EAAM,cAAgBI,GAAO,CAC3BC,MAAON,EAAOE,OAAOG,GACtB,IAEIf,OAAOC,KAAKU,GAAOM,KAAKC,GAAM,IAAMA,MAE7CP,EAAmB,YAAI,CACrBK,MAAON,EAAOE,QAETZ,OAAOC,KAAKS,EAAOE,QAAQO,QAAO,CAACC,EAA6BL,KACrEK,EAAIL,GAAO,gBAAkBA,EACtBK,IACN,KAGLT,EAAY,KAAI,CACdU,UAAU,EACVC,MAAOnB,EACPoB,OAAQb,EAAOa,OACfX,OAAQA,EACRY,MAAOd,EAAOc,OAMhB,MAJ6B,CAC3BC,QAAS,GACTd,QAEc"} |
| import { assert } from 'graphai'; | ||
| const sample2GraphData = (sample, agentName) => { | ||
| const nodes = {}; | ||
| const inputs = (() => { | ||
| if (Array.isArray(sample.inputs)) { | ||
| Array.from(sample.inputs.keys()).forEach((key) => { | ||
| nodes["sampleInput" + key] = { | ||
| value: sample.inputs[key], | ||
| }; | ||
| }); | ||
| return Object.keys(nodes).map((k) => ":" + k); | ||
| } | ||
| nodes["sampleInput"] = { | ||
| value: sample.inputs, | ||
| }; | ||
| return Object.keys(sample.inputs).reduce((tmp, key) => { | ||
| tmp[key] = `:sampleInput.` + key; | ||
| return tmp; | ||
| }, {}); | ||
| })(); | ||
| nodes["node"] = { | ||
| isResult: true, | ||
| agent: agentName, | ||
| params: sample.params, | ||
| inputs: inputs, | ||
| graph: sample.graph, | ||
| }; | ||
| const graphData = { | ||
| version: 0.5, | ||
| nodes, | ||
| }; | ||
| return graphData; | ||
| }; | ||
| const isNamedInputs = (namedInputs) => { | ||
| return Object.keys(namedInputs || {}).length > 0; | ||
| }; | ||
| const arrayValidate = (agentName, namedInputs, extra_message = "") => { | ||
| assert(isNamedInputs(namedInputs), `${agentName}: namedInputs is UNDEFINED!` + extra_message); | ||
| assert(!!namedInputs.array, `${agentName}: namedInputs.array is UNDEFINED!` + extra_message); | ||
| assert(Array.isArray(namedInputs.array), `${agentName}: namedInputs.array is not Array.` + extra_message); | ||
| }; | ||
| const isNull = (data) => { | ||
| return data === null || data === undefined; | ||
| }; | ||
| export { arrayValidate, isNamedInputs, isNull, sample2GraphData }; | ||
| //# sourceMappingURL=bundle.esm.js.map |
| {"version":3,"file":"bundle.esm.js","sources":["../src/index.ts"],"sourcesContent":["import { AgentFunctionInfoSample, GraphData, NodeData, DefaultInputData, assert } from \"graphai\";\nexport * from \"./type\";\n\nexport const sample2GraphData = (sample: AgentFunctionInfoSample, agentName: string) => {\n const nodes: Record<string, NodeData> = {};\n const inputs = (() => {\n if (Array.isArray(sample.inputs)) {\n Array.from(sample.inputs.keys()).forEach((key) => {\n nodes[\"sampleInput\" + key] = {\n value: sample.inputs[key],\n };\n });\n return Object.keys(nodes).map((k) => \":\" + k);\n }\n nodes[\"sampleInput\"] = {\n value: sample.inputs,\n };\n return Object.keys(sample.inputs).reduce((tmp: Record<string, string>, key: string) => {\n tmp[key] = `:sampleInput.` + key;\n return tmp;\n }, {});\n })();\n\n nodes[\"node\"] = {\n isResult: true,\n agent: agentName,\n params: sample.params,\n inputs: inputs,\n graph: sample.graph,\n };\n const graphData: GraphData = {\n version: 0.5,\n nodes,\n };\n return graphData;\n};\n\nexport const isNamedInputs = <NamedInput = DefaultInputData>(namedInputs: NamedInput) => {\n return Object.keys(namedInputs || {}).length > 0;\n};\n\nexport const arrayValidate = (agentName: string, namedInputs: { array: Array<unknown> }, extra_message: string = \"\") => {\n assert(isNamedInputs(namedInputs), `${agentName}: namedInputs is UNDEFINED!` + extra_message);\n assert(!!namedInputs.array, `${agentName}: namedInputs.array is UNDEFINED!` + extra_message);\n assert(Array.isArray(namedInputs.array), `${agentName}: namedInputs.array is not Array.` + extra_message);\n};\n\nexport const isNull = (data: unknown) => {\n return data === null || data === undefined;\n};\n"],"names":[],"mappings":";;MAGa,gBAAgB,GAAG,CAAC,MAA+B,EAAE,SAAiB,KAAI;IACrF,MAAM,KAAK,GAA6B,EAAE;AAC1C,IAAA,MAAM,MAAM,GAAG,CAAC,MAAK;QACnB,IAAI,KAAK,CAAC,OAAO,CAAC,MAAM,CAAC,MAAM,CAAC,EAAE;AAChC,YAAA,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC,CAAC,OAAO,CAAC,CAAC,GAAG,KAAI;AAC/C,gBAAA,KAAK,CAAC,aAAa,GAAG,GAAG,CAAC,GAAG;AAC3B,oBAAA,KAAK,EAAE,MAAM,CAAC,MAAM,CAAC,GAAG,CAAC;iBAC1B;AACH,aAAC,CAAC;AACF,YAAA,OAAO,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,GAAG,GAAG,CAAC,CAAC;;QAE/C,KAAK,CAAC,aAAa,CAAC,GAAG;YACrB,KAAK,EAAE,MAAM,CAAC,MAAM;SACrB;AACD,QAAA,OAAO,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,MAAM,CAAC,CAAC,GAA2B,EAAE,GAAW,KAAI;AACpF,YAAA,GAAG,CAAC,GAAG,CAAC,GAAG,CAAe,aAAA,CAAA,GAAG,GAAG;AAChC,YAAA,OAAO,GAAG;SACX,EAAE,EAAE,CAAC;KACP,GAAG;IAEJ,KAAK,CAAC,MAAM,CAAC,GAAG;AACd,QAAA,QAAQ,EAAE,IAAI;AACd,QAAA,KAAK,EAAE,SAAS;QAChB,MAAM,EAAE,MAAM,CAAC,MAAM;AACrB,QAAA,MAAM,EAAE,MAAM;QACd,KAAK,EAAE,MAAM,CAAC,KAAK;KACpB;AACD,IAAA,MAAM,SAAS,GAAc;AAC3B,QAAA,OAAO,EAAE,GAAG;QACZ,KAAK;KACN;AACD,IAAA,OAAO,SAAS;AAClB;AAEa,MAAA,aAAa,GAAG,CAAgC,WAAuB,KAAI;AACtF,IAAA,OAAO,MAAM,CAAC,IAAI,CAAC,WAAW,IAAI,EAAE,CAAC,CAAC,MAAM,GAAG,CAAC;AAClD;AAEO,MAAM,aAAa,GAAG,CAAC,SAAiB,EAAE,WAAsC,EAAE,aAAA,GAAwB,EAAE,KAAI;AACrH,IAAA,MAAM,CAAC,aAAa,CAAC,WAAW,CAAC,EAAE,CAAG,EAAA,SAAS,CAA6B,2BAAA,CAAA,GAAG,aAAa,CAAC;AAC7F,IAAA,MAAM,CAAC,CAAC,CAAC,WAAW,CAAC,KAAK,EAAE,CAAA,EAAG,SAAS,CAAA,iCAAA,CAAmC,GAAG,aAAa,CAAC;AAC5F,IAAA,MAAM,CAAC,KAAK,CAAC,OAAO,CAAC,WAAW,CAAC,KAAK,CAAC,EAAE,GAAG,SAAS,CAAA,iCAAA,CAAmC,GAAG,aAAa,CAAC;AAC3G;AAEa,MAAA,MAAM,GAAG,CAAC,IAAa,KAAI;AACtC,IAAA,OAAO,IAAI,KAAK,IAAI,IAAI,IAAI,KAAK,SAAS;AAC5C;;;;"} |
| import{assert as r}from"graphai";const a=(r,a)=>{const s={},e=Array.isArray(r.inputs)?(Array.from(r.inputs.keys()).forEach((a=>{s["sampleInput"+a]={value:r.inputs[a]}})),Object.keys(s).map((r=>":"+r))):(s.sampleInput={value:r.inputs},Object.keys(r.inputs).reduce(((r,a)=>(r[a]=":sampleInput."+a,r)),{}));s.node={isResult:!0,agent:a,params:r.params,inputs:e,graph:r.graph};return{version:.5,nodes:s}},s=r=>Object.keys(r||{}).length>0,e=(a,e,n="")=>{r(s(e),`${a}: namedInputs is UNDEFINED!`+n),r(!!e.array,`${a}: namedInputs.array is UNDEFINED!`+n),r(Array.isArray(e.array),`${a}: namedInputs.array is not Array.`+n)},n=r=>null==r;export{e as arrayValidate,s as isNamedInputs,n as isNull,a as sample2GraphData}; | ||
| //# sourceMappingURL=bundle.esm.min.js.map |
| {"version":3,"file":"bundle.esm.min.js","sources":["../src/index.ts"],"sourcesContent":["import { AgentFunctionInfoSample, GraphData, NodeData, DefaultInputData, assert } from \"graphai\";\nexport * from \"./type\";\n\nexport const sample2GraphData = (sample: AgentFunctionInfoSample, agentName: string) => {\n const nodes: Record<string, NodeData> = {};\n const inputs = (() => {\n if (Array.isArray(sample.inputs)) {\n Array.from(sample.inputs.keys()).forEach((key) => {\n nodes[\"sampleInput\" + key] = {\n value: sample.inputs[key],\n };\n });\n return Object.keys(nodes).map((k) => \":\" + k);\n }\n nodes[\"sampleInput\"] = {\n value: sample.inputs,\n };\n return Object.keys(sample.inputs).reduce((tmp: Record<string, string>, key: string) => {\n tmp[key] = `:sampleInput.` + key;\n return tmp;\n }, {});\n })();\n\n nodes[\"node\"] = {\n isResult: true,\n agent: agentName,\n params: sample.params,\n inputs: inputs,\n graph: sample.graph,\n };\n const graphData: GraphData = {\n version: 0.5,\n nodes,\n };\n return graphData;\n};\n\nexport const isNamedInputs = <NamedInput = DefaultInputData>(namedInputs: NamedInput) => {\n return Object.keys(namedInputs || {}).length > 0;\n};\n\nexport const arrayValidate = (agentName: string, namedInputs: { array: Array<unknown> }, extra_message: string = \"\") => {\n assert(isNamedInputs(namedInputs), `${agentName}: namedInputs is UNDEFINED!` + extra_message);\n assert(!!namedInputs.array, `${agentName}: namedInputs.array is UNDEFINED!` + extra_message);\n assert(Array.isArray(namedInputs.array), `${agentName}: namedInputs.array is not Array.` + extra_message);\n};\n\nexport const isNull = (data: unknown) => {\n return data === null || data === undefined;\n};\n"],"names":["sample2GraphData","sample","agentName","nodes","inputs","Array","isArray","from","keys","forEach","key","value","Object","map","k","reduce","tmp","isResult","agent","params","graph","version","isNamedInputs","namedInputs","length","arrayValidate","extra_message","assert","array","isNull","data"],"mappings":"uCAGaA,EAAmB,CAACC,EAAiCC,KAChE,MAAMC,EAAkC,CAAE,EACpCC,EACAC,MAAMC,QAAQL,EAAOG,SACvBC,MAAME,KAAKN,EAAOG,OAAOI,QAAQC,SAASC,IACxCP,EAAM,cAAgBO,GAAO,CAC3BC,MAAOV,EAAOG,OAAOM,GACtB,IAEIE,OAAOJ,KAAKL,GAAOU,KAAKC,GAAM,IAAMA,MAE7CX,EAAmB,YAAI,CACrBQ,MAAOV,EAAOG,QAETQ,OAAOJ,KAAKP,EAAOG,QAAQW,QAAO,CAACC,EAA6BN,KACrEM,EAAIN,GAAO,gBAAkBA,EACtBM,IACN,KAGLb,EAAY,KAAI,CACdc,UAAU,EACVC,MAAOhB,EACPiB,OAAQlB,EAAOkB,OACff,OAAQA,EACRgB,MAAOnB,EAAOmB,OAMhB,MAJ6B,CAC3BC,QAAS,GACTlB,QAEc,EAGLmB,EAAgDC,GACpDX,OAAOJ,KAAKe,GAAe,CAAA,GAAIC,OAAS,EAGpCC,EAAgB,CAACvB,EAAmBqB,EAAwCG,EAAwB,MAC/GC,EAAOL,EAAcC,GAAc,GAAGrB,+BAAyCwB,GAC/EC,IAASJ,EAAYK,MAAO,GAAG1B,qCAA+CwB,GAC9EC,EAAOtB,MAAMC,QAAQiB,EAAYK,OAAQ,GAAG1B,qCAA+CwB,EAAc,EAG9FG,EAAUC,GACdA"} |
| (function (global, factory) { | ||
| typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('graphai')) : | ||
| typeof define === 'function' && define.amd ? define(['exports', 'graphai'], factory) : | ||
| (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.agent_utils = {}, global.graphai)); | ||
| })(this, (function (exports, graphai) { 'use strict'; | ||
| const sample2GraphData = (sample, agentName) => { | ||
| const nodes = {}; | ||
| const inputs = (() => { | ||
| if (Array.isArray(sample.inputs)) { | ||
| Array.from(sample.inputs.keys()).forEach((key) => { | ||
| nodes["sampleInput" + key] = { | ||
| value: sample.inputs[key], | ||
| }; | ||
| }); | ||
| return Object.keys(nodes).map((k) => ":" + k); | ||
| } | ||
| nodes["sampleInput"] = { | ||
| value: sample.inputs, | ||
| }; | ||
| return Object.keys(sample.inputs).reduce((tmp, key) => { | ||
| tmp[key] = `:sampleInput.` + key; | ||
| return tmp; | ||
| }, {}); | ||
| })(); | ||
| nodes["node"] = { | ||
| isResult: true, | ||
| agent: agentName, | ||
| params: sample.params, | ||
| inputs: inputs, | ||
| graph: sample.graph, | ||
| }; | ||
| const graphData = { | ||
| version: 0.5, | ||
| nodes, | ||
| }; | ||
| return graphData; | ||
| }; | ||
| const isNamedInputs = (namedInputs) => { | ||
| return Object.keys(namedInputs || {}).length > 0; | ||
| }; | ||
| const arrayValidate = (agentName, namedInputs, extra_message = "") => { | ||
| graphai.assert(isNamedInputs(namedInputs), `${agentName}: namedInputs is UNDEFINED!` + extra_message); | ||
| graphai.assert(!!namedInputs.array, `${agentName}: namedInputs.array is UNDEFINED!` + extra_message); | ||
| graphai.assert(Array.isArray(namedInputs.array), `${agentName}: namedInputs.array is not Array.` + extra_message); | ||
| }; | ||
| const isNull = (data) => { | ||
| return data === null || data === undefined; | ||
| }; | ||
| exports.arrayValidate = arrayValidate; | ||
| exports.isNamedInputs = isNamedInputs; | ||
| exports.isNull = isNull; | ||
| exports.sample2GraphData = sample2GraphData; | ||
| })); | ||
| //# sourceMappingURL=bundle.umd.js.map |
| {"version":3,"file":"bundle.umd.js","sources":["../src/index.ts"],"sourcesContent":["import { AgentFunctionInfoSample, GraphData, NodeData, DefaultInputData, assert } from \"graphai\";\nexport * from \"./type\";\n\nexport const sample2GraphData = (sample: AgentFunctionInfoSample, agentName: string) => {\n const nodes: Record<string, NodeData> = {};\n const inputs = (() => {\n if (Array.isArray(sample.inputs)) {\n Array.from(sample.inputs.keys()).forEach((key) => {\n nodes[\"sampleInput\" + key] = {\n value: sample.inputs[key],\n };\n });\n return Object.keys(nodes).map((k) => \":\" + k);\n }\n nodes[\"sampleInput\"] = {\n value: sample.inputs,\n };\n return Object.keys(sample.inputs).reduce((tmp: Record<string, string>, key: string) => {\n tmp[key] = `:sampleInput.` + key;\n return tmp;\n }, {});\n })();\n\n nodes[\"node\"] = {\n isResult: true,\n agent: agentName,\n params: sample.params,\n inputs: inputs,\n graph: sample.graph,\n };\n const graphData: GraphData = {\n version: 0.5,\n nodes,\n };\n return graphData;\n};\n\nexport const isNamedInputs = <NamedInput = DefaultInputData>(namedInputs: NamedInput) => {\n return Object.keys(namedInputs || {}).length > 0;\n};\n\nexport const arrayValidate = (agentName: string, namedInputs: { array: Array<unknown> }, extra_message: string = \"\") => {\n assert(isNamedInputs(namedInputs), `${agentName}: namedInputs is UNDEFINED!` + extra_message);\n assert(!!namedInputs.array, `${agentName}: namedInputs.array is UNDEFINED!` + extra_message);\n assert(Array.isArray(namedInputs.array), `${agentName}: namedInputs.array is not Array.` + extra_message);\n};\n\nexport const isNull = (data: unknown) => {\n return data === null || data === undefined;\n};\n"],"names":["assert"],"mappings":";;;;;;UAGa,gBAAgB,GAAG,CAAC,MAA+B,EAAE,SAAiB,KAAI;QACrF,MAAM,KAAK,GAA6B,EAAE;IAC1C,IAAA,MAAM,MAAM,GAAG,CAAC,MAAK;YACnB,IAAI,KAAK,CAAC,OAAO,CAAC,MAAM,CAAC,MAAM,CAAC,EAAE;IAChC,YAAA,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC,CAAC,OAAO,CAAC,CAAC,GAAG,KAAI;IAC/C,gBAAA,KAAK,CAAC,aAAa,GAAG,GAAG,CAAC,GAAG;IAC3B,oBAAA,KAAK,EAAE,MAAM,CAAC,MAAM,CAAC,GAAG,CAAC;qBAC1B;IACH,aAAC,CAAC;IACF,YAAA,OAAO,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,GAAG,GAAG,CAAC,CAAC;;YAE/C,KAAK,CAAC,aAAa,CAAC,GAAG;gBACrB,KAAK,EAAE,MAAM,CAAC,MAAM;aACrB;IACD,QAAA,OAAO,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,MAAM,CAAC,CAAC,GAA2B,EAAE,GAAW,KAAI;IACpF,YAAA,GAAG,CAAC,GAAG,CAAC,GAAG,CAAe,aAAA,CAAA,GAAG,GAAG;IAChC,YAAA,OAAO,GAAG;aACX,EAAE,EAAE,CAAC;SACP,GAAG;QAEJ,KAAK,CAAC,MAAM,CAAC,GAAG;IACd,QAAA,QAAQ,EAAE,IAAI;IACd,QAAA,KAAK,EAAE,SAAS;YAChB,MAAM,EAAE,MAAM,CAAC,MAAM;IACrB,QAAA,MAAM,EAAE,MAAM;YACd,KAAK,EAAE,MAAM,CAAC,KAAK;SACpB;IACD,IAAA,MAAM,SAAS,GAAc;IAC3B,QAAA,OAAO,EAAE,GAAG;YACZ,KAAK;SACN;IACD,IAAA,OAAO,SAAS;IAClB;AAEa,UAAA,aAAa,GAAG,CAAgC,WAAuB,KAAI;IACtF,IAAA,OAAO,MAAM,CAAC,IAAI,CAAC,WAAW,IAAI,EAAE,CAAC,CAAC,MAAM,GAAG,CAAC;IAClD;AAEO,UAAM,aAAa,GAAG,CAAC,SAAiB,EAAE,WAAsC,EAAE,aAAA,GAAwB,EAAE,KAAI;IACrH,IAAAA,cAAM,CAAC,aAAa,CAAC,WAAW,CAAC,EAAE,CAAG,EAAA,SAAS,CAA6B,2BAAA,CAAA,GAAG,aAAa,CAAC;IAC7F,IAAAA,cAAM,CAAC,CAAC,CAAC,WAAW,CAAC,KAAK,EAAE,CAAA,EAAG,SAAS,CAAA,iCAAA,CAAmC,GAAG,aAAa,CAAC;IAC5F,IAAAA,cAAM,CAAC,KAAK,CAAC,OAAO,CAAC,WAAW,CAAC,KAAK,CAAC,EAAE,GAAG,SAAS,CAAA,iCAAA,CAAmC,GAAG,aAAa,CAAC;IAC3G;AAEa,UAAA,MAAM,GAAG,CAAC,IAAa,KAAI;IACtC,IAAA,OAAO,IAAI,KAAK,IAAI,IAAI,IAAI,KAAK,SAAS;IAC5C;;;;;;;;;;;"} |
Minified code
QualityThis package contains minified code. This may be harmless in some cases where minified code is included in packaged libraries, however packages on npm should not minify code.
Found 1 instance in 1 package
0
-100%7429
-76.01%6
-62.5%180
-46.75%