UNPKG

@tokens-studio/graph-engine

Version:

An execution engine to handle Token Studios generators and resolvers

23 lines 1.73 kB
import { INodeDefinition, ToInput, ToOutput } from '../../index.js'; import { Node } from '../../programmatic/node.js'; /** * @example * * ```json * {"nodes":[{"id":"9cfd3826-4570-493c-a672-ed8b642ed537","type":"studio.tokens.math.abs","inputs":[{"name":"input","value":-100,"type":{"$id":"https://schemas.tokens.studio/number.json","title":"Number","type":"number"},"visible":true}],"annotations":{"ui.position.x":444.45137532552087,"ui.position.y":215.06712849934894}},{"id":"0a1e0778-47b0-423d-8d21-57230bd84b6d","type":"studio.tokens.generic.constant","inputs":[{"name":"value","value":-100,"type":{"$id":"https://schemas.tokens.studio/any.json","title":"Any"},"dynamicType":{"$id":"https://schemas.tokens.studio/number.json","title":"Number","type":"number"},"annotations":{"ui.resetable":true}}],"annotations":{"ui.position.x":53.11804199218744,"ui.position.y":214.4004618326823}}],"edges":[{"id":"f076c4f6-536c-4ddc-bfee-6b658eab3036","source":"0a1e0778-47b0-423d-8d21-57230bd84b6d","sourceHandle":"value","target":"9cfd3826-4570-493c-a672-ed8b642ed537","targetHandle":"input"}],"annotations":{"engine.id":"81cead46-1d98-478a-adcc-074d90c81f9f","engine.capabilities.web-audio":"0.0.0","engine.capabilities.fs":"0.0.0","engine.version":"0.12.0","ui.viewport":{"x":145.0460710070189,"y":146.7716604603002,"zoom":1.1023008602108806},"ui.version":"2.9.4"}} * ``` */ export default class NodeDefinition extends Node { static title: string; static type: string; static description: string; inputs: ToInput<{ input: number; }>; outputs: ToOutput<{ value: number; }>; constructor(props: INodeDefinition); execute(): void | Promise<void>; } //# sourceMappingURL=abs.d.ts.map