// Generated from checked QX contracts. Do not edit. import {defineReactInterfaceContract} from "@quixos/web-studio-react-runtime"; import type {ObjectRef, InterfaceReference, ReadableField, WritableField, QueryDescriptor, QueryReference} from "@quixos/web-studio-react-runtime"; export type Interface0 = InterfaceReference<"interface:named@1", {"name": WritableField}> ; export type Interface1 = InterfaceReference<"interface:project-tasks@1", {"tasks": ReadableField>>;"tags": ReadableField>>}> ; export type Interface2 = InterfaceReference<"interface:tag-data@1", {"name": WritableField;"color": WritableField}> ; export type Interface3 = InterfaceReference<"interface:completion-data@1", {"completedAt": WritableField;"scheduledDate": WritableField}> ; export type Interface4 = InterfaceReference<"interface:task-data@1", {"title": WritableField;"status": WritableField;"priority": WritableField;"notes": WritableField;"dueDate": WritableField;"energy": WritableField;"estimatedHours": WritableField;"repeatDays": WritableField;"tags": ReadableField>>;"completions": ReadableField>>}> ; export type Interface5 = InterfaceReference<"interface:task-actions@1", {}> ; export type Interface6 = InterfaceReference<"interface:project-actions@1", {}> ; export type ReactResults = {"propsGet": {"named": Interface0;"tasks": Interface1}}; export type QueryVariables = {"Tasks": {"first": number;"after": (string | null);"statuses": Array};"TaggedTasks": {"first": number;"after": (string | null);"statuses": Array;"tags": Array>};"UntaggedTasks": {"first": number;"after": (string | null);"statuses": Array};"Catalog": {};"Summary": {}}; export type QueryResults = {"Tasks": {"root": {"tasks": {"entries": Array<{"key": string;"node": {"_qx": {"ref": QueryReference<"interface:task-data@1">;"relations": {"completions": {"aggregate": {"count": bigint;"max": {"completedAt": (number | null)}}}}};"title": string;"status": string;"priority": string;"dueDate": string;"repeatDays": number;"estimatedHours": number;"tags": {"entries": Array<{"node": {"_qx": {"ref": QueryReference<"interface:tag-data@1">};"name": string;"color": string}}>}}}>;"pageInfo": {"hasNextPage": boolean;"endCursor": (string | null)}}}};"TaggedTasks": {"root": {"tasks": {"entries": Array<{"key": string;"node": {"_qx": {"ref": QueryReference<"interface:task-data@1">;"relations": {"completions": {"aggregate": {"count": bigint;"max": {"completedAt": (number | null)}}}}};"title": string;"status": string;"priority": string;"dueDate": string;"repeatDays": number;"estimatedHours": number;"tags": {"entries": Array<{"node": {"_qx": {"ref": QueryReference<"interface:tag-data@1">};"name": string;"color": string}}>}}}>;"pageInfo": {"hasNextPage": boolean;"endCursor": (string | null)}}}};"UntaggedTasks": {"root": {"tasks": {"entries": Array<{"key": string;"node": {"_qx": {"ref": QueryReference<"interface:task-data@1">;"relations": {"completions": {"aggregate": {"count": bigint;"max": {"completedAt": (number | null)}}}}};"title": string;"status": string;"priority": string;"dueDate": string;"repeatDays": number;"estimatedHours": number;"tags": {"entries": Array<{"node": {"_qx": {"ref": QueryReference<"interface:tag-data@1">};"name": string;"color": string}}>}}}>;"pageInfo": {"hasNextPage": boolean;"endCursor": (string | null)}}}};"Catalog": {"root": {"tags": {"entries": Array<{"node": {"_qx": {"ref": QueryReference<"interface:tag-data@1">};"name": string;"color": string}}>}}};"Summary": {"root": {"_qx": {"relations": {"tasks": {"aggregate": {"count": bigint;"sum": {"estimatedHours": (number | null)}};"groups": {"entries": Array<{"group": {"status": string};"aggregate": {"count": bigint;"sum": {"estimatedHours": (number | null)}}}>};"filter": {"expand": {"tags": {"groups": {"entries": Array<{"group": {"target": {"_qx": {"ref": QueryReference<"interface:tag-data@1">};"name": string;"color": string}};"aggregate": {"count": bigint;"sum": {"source": {"estimatedHours": (number | null)}}}}>}}}}}}}}}}; export const queries: {"Tasks": QueryDescriptor;"TaggedTasks": QueryDescriptor;"UntaggedTasks": QueryDescriptor;"Catalog": QueryDescriptor;"Summary": QueryDescriptor} = {"Tasks":{"id":"package:project-react-runtime@1:query:Tasks","definitionDigest":"90fb955b4306497b7e779b659b52982cca7d5e5e9a640170b22b8b88beb55071","rootInterfaceRevisionId":"interface:project-tasks@1","variables":{"kind":"record","fields":{"first":{"kind":"scalar","name":"int32"},"after":{"kind":"optional","value":{"kind":"scalar","name":"string"}},"statuses":{"kind":"list","value":{"kind":"scalar","name":"string"}}}},"output":{"kind":"record","fields":{"root":{"kind":"record","fields":{"tasks":{"kind":"record","fields":{"entries":{"kind":"list","value":{"kind":"record","fields":{"key":{"kind":"scalar","name":"string"},"node":{"kind":"record","fields":{"_qx":{"kind":"record","fields":{"ref":{"kind":"object-ref","expectation":{"kind":"interface","interfaceRevisionId":"interface:task-data@1"}},"relations":{"kind":"record","fields":{"completions":{"kind":"record","fields":{"aggregate":{"kind":"record","fields":{"count":{"kind":"scalar","name":"uint64"},"max":{"kind":"record","fields":{"completedAt":{"kind":"optional","value":{"kind":"scalar","name":"double"}}}}}}}}}}}},"title":{"kind":"scalar","name":"string"},"status":{"kind":"scalar","name":"string"},"priority":{"kind":"scalar","name":"string"},"dueDate":{"kind":"scalar","name":"string"},"repeatDays":{"kind":"scalar","name":"int32"},"estimatedHours":{"kind":"scalar","name":"double"},"tags":{"kind":"record","fields":{"entries":{"kind":"list","value":{"kind":"record","fields":{"node":{"kind":"record","fields":{"_qx":{"kind":"record","fields":{"ref":{"kind":"object-ref","expectation":{"kind":"interface","interfaceRevisionId":"interface:tag-data@1"}}}},"name":{"kind":"scalar","name":"string"},"color":{"kind":"scalar","name":"string"}}}}}}}}}}}}},"pageInfo":{"kind":"record","fields":{"hasNextPage":{"kind":"scalar","name":"bool"},"endCursor":{"kind":"optional","value":{"kind":"scalar","name":"string"}}}}}}}}}},"watch":true},"TaggedTasks":{"id":"package:project-react-runtime@1:query:TaggedTasks","definitionDigest":"040521ef951ed94ddd7b74d2cc05bed6eec0095f30dcf5930a1e59585068abcd","rootInterfaceRevisionId":"interface:project-tasks@1","variables":{"kind":"record","fields":{"first":{"kind":"scalar","name":"int32"},"after":{"kind":"optional","value":{"kind":"scalar","name":"string"}},"statuses":{"kind":"list","value":{"kind":"scalar","name":"string"}},"tags":{"kind":"list","value":{"kind":"object-ref","expectation":{"kind":"interface","interfaceRevisionId":"interface:tag-data@1"}}}}},"output":{"kind":"record","fields":{"root":{"kind":"record","fields":{"tasks":{"kind":"record","fields":{"entries":{"kind":"list","value":{"kind":"record","fields":{"key":{"kind":"scalar","name":"string"},"node":{"kind":"record","fields":{"_qx":{"kind":"record","fields":{"ref":{"kind":"object-ref","expectation":{"kind":"interface","interfaceRevisionId":"interface:task-data@1"}},"relations":{"kind":"record","fields":{"completions":{"kind":"record","fields":{"aggregate":{"kind":"record","fields":{"count":{"kind":"scalar","name":"uint64"},"max":{"kind":"record","fields":{"completedAt":{"kind":"optional","value":{"kind":"scalar","name":"double"}}}}}}}}}}}},"title":{"kind":"scalar","name":"string"},"status":{"kind":"scalar","name":"string"},"priority":{"kind":"scalar","name":"string"},"dueDate":{"kind":"scalar","name":"string"},"repeatDays":{"kind":"scalar","name":"int32"},"estimatedHours":{"kind":"scalar","name":"double"},"tags":{"kind":"record","fields":{"entries":{"kind":"list","value":{"kind":"record","fields":{"node":{"kind":"record","fields":{"_qx":{"kind":"record","fields":{"ref":{"kind":"object-ref","expectation":{"kind":"interface","interfaceRevisionId":"interface:tag-data@1"}}}},"name":{"kind":"scalar","name":"string"},"color":{"kind":"scalar","name":"string"}}}}}}}}}}}}},"pageInfo":{"kind":"record","fields":{"hasNextPage":{"kind":"scalar","name":"bool"},"endCursor":{"kind":"optional","value":{"kind":"scalar","name":"string"}}}}}}}}}},"watch":true},"UntaggedTasks":{"id":"package:project-react-runtime@1:query:UntaggedTasks","definitionDigest":"e4efe0274b9cb1cd2ea1b32c986f71a8637fa2fb62f9a3c062cd8f08a391ff22","rootInterfaceRevisionId":"interface:project-tasks@1","variables":{"kind":"record","fields":{"first":{"kind":"scalar","name":"int32"},"after":{"kind":"optional","value":{"kind":"scalar","name":"string"}},"statuses":{"kind":"list","value":{"kind":"scalar","name":"string"}}}},"output":{"kind":"record","fields":{"root":{"kind":"record","fields":{"tasks":{"kind":"record","fields":{"entries":{"kind":"list","value":{"kind":"record","fields":{"key":{"kind":"scalar","name":"string"},"node":{"kind":"record","fields":{"_qx":{"kind":"record","fields":{"ref":{"kind":"object-ref","expectation":{"kind":"interface","interfaceRevisionId":"interface:task-data@1"}},"relations":{"kind":"record","fields":{"completions":{"kind":"record","fields":{"aggregate":{"kind":"record","fields":{"count":{"kind":"scalar","name":"uint64"},"max":{"kind":"record","fields":{"completedAt":{"kind":"optional","value":{"kind":"scalar","name":"double"}}}}}}}}}}}},"title":{"kind":"scalar","name":"string"},"status":{"kind":"scalar","name":"string"},"priority":{"kind":"scalar","name":"string"},"dueDate":{"kind":"scalar","name":"string"},"repeatDays":{"kind":"scalar","name":"int32"},"estimatedHours":{"kind":"scalar","name":"double"},"tags":{"kind":"record","fields":{"entries":{"kind":"list","value":{"kind":"record","fields":{"node":{"kind":"record","fields":{"_qx":{"kind":"record","fields":{"ref":{"kind":"object-ref","expectation":{"kind":"interface","interfaceRevisionId":"interface:tag-data@1"}}}},"name":{"kind":"scalar","name":"string"},"color":{"kind":"scalar","name":"string"}}}}}}}}}}}}},"pageInfo":{"kind":"record","fields":{"hasNextPage":{"kind":"scalar","name":"bool"},"endCursor":{"kind":"optional","value":{"kind":"scalar","name":"string"}}}}}}}}}},"watch":true},"Catalog":{"id":"package:project-react-runtime@1:query:Catalog","definitionDigest":"2f195bd0b0fee57cd8e63a054ac7e7049d4eca665b8fbe71e2ef67e50f4be7f8","rootInterfaceRevisionId":"interface:project-tasks@1","variables":{"kind":"record","fields":{}},"output":{"kind":"record","fields":{"root":{"kind":"record","fields":{"tags":{"kind":"record","fields":{"entries":{"kind":"list","value":{"kind":"record","fields":{"node":{"kind":"record","fields":{"_qx":{"kind":"record","fields":{"ref":{"kind":"object-ref","expectation":{"kind":"interface","interfaceRevisionId":"interface:tag-data@1"}}}},"name":{"kind":"scalar","name":"string"},"color":{"kind":"scalar","name":"string"}}}}}}}}}}}},"watch":true},"Summary":{"id":"package:project-react-runtime@1:query:Summary","definitionDigest":"7770ff6b96489b228f7b1cbe0eee77cde67f70ed9004d19f920d6ec58889e361","rootInterfaceRevisionId":"interface:project-tasks@1","variables":{"kind":"record","fields":{}},"output":{"kind":"record","fields":{"root":{"kind":"record","fields":{"_qx":{"kind":"record","fields":{"relations":{"kind":"record","fields":{"tasks":{"kind":"record","fields":{"aggregate":{"kind":"record","fields":{"count":{"kind":"scalar","name":"uint64"},"sum":{"kind":"record","fields":{"estimatedHours":{"kind":"optional","value":{"kind":"scalar","name":"double"}}}}}},"groups":{"kind":"record","fields":{"entries":{"kind":"list","value":{"kind":"record","fields":{"group":{"kind":"record","fields":{"status":{"kind":"scalar","name":"string"}}},"aggregate":{"kind":"record","fields":{"count":{"kind":"scalar","name":"uint64"},"sum":{"kind":"record","fields":{"estimatedHours":{"kind":"optional","value":{"kind":"scalar","name":"double"}}}}}}}}}}},"filter":{"kind":"record","fields":{"expand":{"kind":"record","fields":{"tags":{"kind":"record","fields":{"groups":{"kind":"record","fields":{"entries":{"kind":"list","value":{"kind":"record","fields":{"group":{"kind":"record","fields":{"target":{"kind":"record","fields":{"_qx":{"kind":"record","fields":{"ref":{"kind":"object-ref","expectation":{"kind":"interface","interfaceRevisionId":"interface:tag-data@1"}}}},"name":{"kind":"scalar","name":"string"},"color":{"kind":"scalar","name":"string"}}}}},"aggregate":{"kind":"record","fields":{"count":{"kind":"scalar","name":"uint64"},"sum":{"kind":"record","fields":{"source":{"kind":"record","fields":{"estimatedHours":{"kind":"optional","value":{"kind":"scalar","name":"double"}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"watch":true}}; const contractsData = [{"interfaceId":"interface:named","revisionId":"interface:named@1","displayName":"Named","source":{"resolver":"git","repository":"https://repos.quixos.org/quixos-todo/interface-named.git","commit":"0000000000000000000000000000000000000010"},"members":[{"kind":"value","id":"member:named:name","displayName":"name","valueType":{"kind":"scalar","name":"string"},"operations":[{"id":"operation:named:name:get","displayName":"get","inputType":{"kind":"builtin","name":"unit"},"outputType":{"kind":"scalar","name":"string"},"mode":"call"},{"id":"operation:named:name:set","displayName":"set","inputType":{"kind":"scalar","name":"string"},"outputType":{"kind":"builtin","name":"unit"},"mode":"call"},{"id":"operation:named:name:watch-start","displayName":"watch-start","inputType":{"kind":"builtin","name":"unit"},"outputType":{"kind":"builtin","name":"watch-handle"},"eventType":{"kind":"scalar","name":"string"},"mode":"watch-start"},{"id":"operation:named:name:watch-stop","displayName":"watch-stop","inputType":{"kind":"builtin","name":"watch-handle"},"outputType":{"kind":"builtin","name":"unit"},"mode":"watch-stop"}]}]},{"interfaceId":"interface:project-tasks","revisionId":"interface:project-tasks@1","displayName":"ProjectTasks","source":{"resolver":"git","repository":"https://repos.quixos.org/quixos-todo/interface-project-tasks.git","commit":"0000000000000000000000000000000000000012"},"members":[{"kind":"relationship","queryRead":{"execution":"native"},"id":"member:project-tasks:tasks","displayName":"tasks","target":{"kind":"atom","atomId":"atom:task"},"cardinality":"many-unique","ordered":true,"operations":[{"id":"operation:project-tasks:tasks:resolve","displayName":"resolve","inputType":{"kind":"builtin","name":"unit"},"outputType":{"kind":"list","value":{"kind":"object-ref","expectation":{"kind":"atom","atomId":"atom:task"}}},"mode":"call"},{"id":"operation:project-tasks:tasks:connect","displayName":"connect","inputType":{"kind":"object-ref","expectation":{"kind":"atom","atomId":"atom:task"}},"outputType":{"kind":"builtin","name":"unit"},"mode":"call"},{"id":"operation:project-tasks:tasks:disconnect","displayName":"disconnect","inputType":{"kind":"object-ref","expectation":{"kind":"atom","atomId":"atom:task"}},"outputType":{"kind":"builtin","name":"unit"},"mode":"call"},{"id":"operation:project-tasks:tasks:watch-start","displayName":"watch-start","inputType":{"kind":"builtin","name":"unit"},"outputType":{"kind":"builtin","name":"watch-handle"},"eventType":{"kind":"list","value":{"kind":"object-ref","expectation":{"kind":"atom","atomId":"atom:task"}}},"mode":"watch-start"},{"id":"operation:project-tasks:tasks:watch-stop","displayName":"watch-stop","inputType":{"kind":"builtin","name":"watch-handle"},"outputType":{"kind":"builtin","name":"unit"},"mode":"watch-stop"}]},{"kind":"relationship","queryRead":{"execution":"native"},"id":"tags","displayName":"tags","target":{"kind":"atom","atomId":"atom:tag"},"cardinality":"many-unique","ordered":false,"operations":[{"id":"tags:resolve","displayName":"resolve","inputType":{"kind":"builtin","name":"unit"},"outputType":{"kind":"list","value":{"kind":"object-ref","expectation":{"kind":"atom","atomId":"atom:tag"}}},"mode":"call"},{"id":"tags:connect","displayName":"connect","inputType":{"kind":"object-ref","expectation":{"kind":"atom","atomId":"atom:tag"}},"outputType":{"kind":"builtin","name":"unit"},"mode":"call"},{"id":"tags:disconnect","displayName":"disconnect","inputType":{"kind":"object-ref","expectation":{"kind":"atom","atomId":"atom:tag"}},"outputType":{"kind":"builtin","name":"unit"},"mode":"call"},{"id":"tags:watch","displayName":"watch-start","inputType":{"kind":"builtin","name":"unit"},"outputType":{"kind":"builtin","name":"watch-handle"},"eventType":{"kind":"list","value":{"kind":"object-ref","expectation":{"kind":"atom","atomId":"atom:tag"}}},"mode":"watch-start"},{"id":"tags:stop","displayName":"watch-stop","inputType":{"kind":"builtin","name":"watch-handle"},"outputType":{"kind":"builtin","name":"unit"},"mode":"watch-stop"}]}]},{"interfaceId":"interface:tag-data","revisionId":"interface:tag-data@1","displayName":"TagData","source":{"resolver":"git","repository":"https://repos.quixos.org/quixos-todo/interface-tag-data.git","commit":"0000000000000000000000000000000000000030"},"members":[{"kind":"value","queryRead":{"execution":"native"},"id":"name","displayName":"name","valueType":{"kind":"scalar","name":"string"},"operations":[{"id":"name:get","displayName":"get","inputType":{"kind":"builtin","name":"unit"},"outputType":{"kind":"scalar","name":"string"},"mode":"call"},{"id":"name:set","displayName":"set","inputType":{"kind":"scalar","name":"string"},"outputType":{"kind":"builtin","name":"unit"},"mode":"call"},{"id":"name:watch","displayName":"watch-start","inputType":{"kind":"builtin","name":"unit"},"outputType":{"kind":"builtin","name":"watch-handle"},"eventType":{"kind":"scalar","name":"string"},"mode":"watch-start"},{"id":"name:stop","displayName":"watch-stop","inputType":{"kind":"builtin","name":"watch-handle"},"outputType":{"kind":"builtin","name":"unit"},"mode":"watch-stop"}]},{"kind":"value","queryRead":{"execution":"native"},"id":"color","displayName":"color","valueType":{"kind":"scalar","name":"string"},"operations":[{"id":"color:get","displayName":"get","inputType":{"kind":"builtin","name":"unit"},"outputType":{"kind":"scalar","name":"string"},"mode":"call"},{"id":"color:set","displayName":"set","inputType":{"kind":"scalar","name":"string"},"outputType":{"kind":"builtin","name":"unit"},"mode":"call"},{"id":"color:watch","displayName":"watch-start","inputType":{"kind":"builtin","name":"unit"},"outputType":{"kind":"builtin","name":"watch-handle"},"eventType":{"kind":"scalar","name":"string"},"mode":"watch-start"},{"id":"color:stop","displayName":"watch-stop","inputType":{"kind":"builtin","name":"watch-handle"},"outputType":{"kind":"builtin","name":"unit"},"mode":"watch-stop"}]}]},{"interfaceId":"interface:completion-data","revisionId":"interface:completion-data@1","displayName":"CompletionData","source":{"resolver":"git","repository":"https://repos.quixos.org/quixos-todo/interface-completion-data.git","commit":"0000000000000000000000000000000000000031"},"members":[{"kind":"value","queryRead":{"execution":"native"},"id":"completedAt","displayName":"completedAt","valueType":{"kind":"scalar","name":"double"},"operations":[{"id":"completedAt:get","displayName":"get","inputType":{"kind":"builtin","name":"unit"},"outputType":{"kind":"scalar","name":"double"},"mode":"call"},{"id":"completedAt:set","displayName":"set","inputType":{"kind":"scalar","name":"double"},"outputType":{"kind":"builtin","name":"unit"},"mode":"call"},{"id":"completedAt:watch","displayName":"watch-start","inputType":{"kind":"builtin","name":"unit"},"outputType":{"kind":"builtin","name":"watch-handle"},"eventType":{"kind":"scalar","name":"double"},"mode":"watch-start"},{"id":"completedAt:stop","displayName":"watch-stop","inputType":{"kind":"builtin","name":"watch-handle"},"outputType":{"kind":"builtin","name":"unit"},"mode":"watch-stop"}]},{"kind":"value","queryRead":{"execution":"native"},"id":"scheduledDate","displayName":"scheduledDate","valueType":{"kind":"scalar","name":"string"},"operations":[{"id":"scheduledDate:get","displayName":"get","inputType":{"kind":"builtin","name":"unit"},"outputType":{"kind":"scalar","name":"string"},"mode":"call"},{"id":"scheduledDate:set","displayName":"set","inputType":{"kind":"scalar","name":"string"},"outputType":{"kind":"builtin","name":"unit"},"mode":"call"},{"id":"scheduledDate:watch","displayName":"watch-start","inputType":{"kind":"builtin","name":"unit"},"outputType":{"kind":"builtin","name":"watch-handle"},"eventType":{"kind":"scalar","name":"string"},"mode":"watch-start"},{"id":"scheduledDate:stop","displayName":"watch-stop","inputType":{"kind":"builtin","name":"watch-handle"},"outputType":{"kind":"builtin","name":"unit"},"mode":"watch-stop"}]}]},{"interfaceId":"interface:task-data","revisionId":"interface:task-data@1","displayName":"TaskData","source":{"resolver":"git","repository":"https://repos.quixos.org/quixos-todo/interface-task-data.git","commit":"0000000000000000000000000000000000000011"},"members":[{"kind":"value","queryRead":{"execution":"native"},"id":"member:task-data:title","displayName":"title","valueType":{"kind":"scalar","name":"string"},"operations":[{"id":"operation:task-data:title:get","displayName":"get","inputType":{"kind":"builtin","name":"unit"},"outputType":{"kind":"scalar","name":"string"},"mode":"call"},{"id":"operation:task-data:title:set","displayName":"set","inputType":{"kind":"scalar","name":"string"},"outputType":{"kind":"builtin","name":"unit"},"mode":"call"},{"id":"operation:task-data:title:watch-start","displayName":"watch-start","inputType":{"kind":"builtin","name":"unit"},"outputType":{"kind":"builtin","name":"watch-handle"},"eventType":{"kind":"scalar","name":"string"},"mode":"watch-start"},{"id":"operation:task-data:title:watch-stop","displayName":"watch-stop","inputType":{"kind":"builtin","name":"watch-handle"},"outputType":{"kind":"builtin","name":"unit"},"mode":"watch-stop"}]},{"kind":"value","queryRead":{"execution":"native"},"id":"member:task-data:status","displayName":"status","valueType":{"kind":"scalar","name":"string"},"operations":[{"id":"operation:task-data:status:get","displayName":"get","inputType":{"kind":"builtin","name":"unit"},"outputType":{"kind":"scalar","name":"string"},"mode":"call"},{"id":"operation:task-data:status:set","displayName":"set","inputType":{"kind":"scalar","name":"string"},"outputType":{"kind":"builtin","name":"unit"},"mode":"call"},{"id":"operation:task-data:status:watch-start","displayName":"watch-start","inputType":{"kind":"builtin","name":"unit"},"outputType":{"kind":"builtin","name":"watch-handle"},"eventType":{"kind":"scalar","name":"string"},"mode":"watch-start"},{"id":"operation:task-data:status:watch-stop","displayName":"watch-stop","inputType":{"kind":"builtin","name":"watch-handle"},"outputType":{"kind":"builtin","name":"unit"},"mode":"watch-stop"}]},{"kind":"value","queryRead":{"execution":"native"},"id":"member:task-data:priority","displayName":"priority","valueType":{"kind":"scalar","name":"string"},"operations":[{"id":"operation:task-data:priority:get","displayName":"get","inputType":{"kind":"builtin","name":"unit"},"outputType":{"kind":"scalar","name":"string"},"mode":"call"},{"id":"operation:task-data:priority:set","displayName":"set","inputType":{"kind":"scalar","name":"string"},"outputType":{"kind":"builtin","name":"unit"},"mode":"call"},{"id":"operation:task-data:priority:watch-start","displayName":"watch-start","inputType":{"kind":"builtin","name":"unit"},"outputType":{"kind":"builtin","name":"watch-handle"},"eventType":{"kind":"scalar","name":"string"},"mode":"watch-start"},{"id":"operation:task-data:priority:watch-stop","displayName":"watch-stop","inputType":{"kind":"builtin","name":"watch-handle"},"outputType":{"kind":"builtin","name":"unit"},"mode":"watch-stop"}]},{"kind":"value","queryRead":{"execution":"native"},"id":"member:task-data:notes","displayName":"notes","valueType":{"kind":"scalar","name":"string"},"operations":[{"id":"operation:task-data:notes:get","displayName":"get","inputType":{"kind":"builtin","name":"unit"},"outputType":{"kind":"scalar","name":"string"},"mode":"call"},{"id":"operation:task-data:notes:set","displayName":"set","inputType":{"kind":"scalar","name":"string"},"outputType":{"kind":"builtin","name":"unit"},"mode":"call"},{"id":"operation:task-data:notes:watch-start","displayName":"watch-start","inputType":{"kind":"builtin","name":"unit"},"outputType":{"kind":"builtin","name":"watch-handle"},"eventType":{"kind":"scalar","name":"string"},"mode":"watch-start"},{"id":"operation:task-data:notes:watch-stop","displayName":"watch-stop","inputType":{"kind":"builtin","name":"watch-handle"},"outputType":{"kind":"builtin","name":"unit"},"mode":"watch-stop"}]},{"kind":"value","queryRead":{"execution":"native"},"id":"member:task-data:due-date","displayName":"dueDate","valueType":{"kind":"scalar","name":"string"},"operations":[{"id":"operation:task-data:due-date:get","displayName":"get","inputType":{"kind":"builtin","name":"unit"},"outputType":{"kind":"scalar","name":"string"},"mode":"call"},{"id":"operation:task-data:due-date:set","displayName":"set","inputType":{"kind":"scalar","name":"string"},"outputType":{"kind":"builtin","name":"unit"},"mode":"call"},{"id":"operation:task-data:due-date:watch-start","displayName":"watch-start","inputType":{"kind":"builtin","name":"unit"},"outputType":{"kind":"builtin","name":"watch-handle"},"eventType":{"kind":"scalar","name":"string"},"mode":"watch-start"},{"id":"operation:task-data:due-date:watch-stop","displayName":"watch-stop","inputType":{"kind":"builtin","name":"watch-handle"},"outputType":{"kind":"builtin","name":"unit"},"mode":"watch-stop"}]},{"kind":"value","queryRead":{"execution":"native"},"id":"member:task-data:energy","displayName":"energy","valueType":{"kind":"scalar","name":"string"},"operations":[{"id":"operation:task-data:energy:get","displayName":"get","inputType":{"kind":"builtin","name":"unit"},"outputType":{"kind":"scalar","name":"string"},"mode":"call"},{"id":"operation:task-data:energy:set","displayName":"set","inputType":{"kind":"scalar","name":"string"},"outputType":{"kind":"builtin","name":"unit"},"mode":"call"},{"id":"operation:task-data:energy:watch-start","displayName":"watch-start","inputType":{"kind":"builtin","name":"unit"},"outputType":{"kind":"builtin","name":"watch-handle"},"eventType":{"kind":"scalar","name":"string"},"mode":"watch-start"},{"id":"operation:task-data:energy:watch-stop","displayName":"watch-stop","inputType":{"kind":"builtin","name":"watch-handle"},"outputType":{"kind":"builtin","name":"unit"},"mode":"watch-stop"}]},{"kind":"value","queryRead":{"execution":"native"},"id":"estimatedHours","displayName":"estimatedHours","valueType":{"kind":"scalar","name":"double"},"operations":[{"id":"estimatedHours:get","displayName":"get","inputType":{"kind":"builtin","name":"unit"},"outputType":{"kind":"scalar","name":"double"},"mode":"call"},{"id":"estimatedHours:set","displayName":"set","inputType":{"kind":"scalar","name":"double"},"outputType":{"kind":"builtin","name":"unit"},"mode":"call"},{"id":"estimatedHours:watch","displayName":"watch-start","inputType":{"kind":"builtin","name":"unit"},"outputType":{"kind":"builtin","name":"watch-handle"},"eventType":{"kind":"scalar","name":"double"},"mode":"watch-start"},{"id":"estimatedHours:stop","displayName":"watch-stop","inputType":{"kind":"builtin","name":"watch-handle"},"outputType":{"kind":"builtin","name":"unit"},"mode":"watch-stop"}]},{"kind":"value","queryRead":{"execution":"native"},"id":"repeatDays","displayName":"repeatDays","valueType":{"kind":"scalar","name":"int32"},"operations":[{"id":"repeatDays:get","displayName":"get","inputType":{"kind":"builtin","name":"unit"},"outputType":{"kind":"scalar","name":"int32"},"mode":"call"},{"id":"repeatDays:set","displayName":"set","inputType":{"kind":"scalar","name":"int32"},"outputType":{"kind":"builtin","name":"unit"},"mode":"call"},{"id":"repeatDays:watch","displayName":"watch-start","inputType":{"kind":"builtin","name":"unit"},"outputType":{"kind":"builtin","name":"watch-handle"},"eventType":{"kind":"scalar","name":"int32"},"mode":"watch-start"},{"id":"repeatDays:stop","displayName":"watch-stop","inputType":{"kind":"builtin","name":"watch-handle"},"outputType":{"kind":"builtin","name":"unit"},"mode":"watch-stop"}]},{"kind":"relationship","queryRead":{"execution":"native"},"id":"tags","displayName":"tags","target":{"kind":"atom","atomId":"atom:tag"},"cardinality":"many-unique","ordered":false,"operations":[{"id":"tags:resolve","displayName":"resolve","inputType":{"kind":"builtin","name":"unit"},"outputType":{"kind":"list","value":{"kind":"object-ref","expectation":{"kind":"atom","atomId":"atom:tag"}}},"mode":"call"},{"id":"tags:connect","displayName":"connect","inputType":{"kind":"object-ref","expectation":{"kind":"atom","atomId":"atom:tag"}},"outputType":{"kind":"builtin","name":"unit"},"mode":"call"},{"id":"tags:disconnect","displayName":"disconnect","inputType":{"kind":"object-ref","expectation":{"kind":"atom","atomId":"atom:tag"}},"outputType":{"kind":"builtin","name":"unit"},"mode":"call"},{"id":"tags:watch","displayName":"watch-start","inputType":{"kind":"builtin","name":"unit"},"outputType":{"kind":"builtin","name":"watch-handle"},"eventType":{"kind":"list","value":{"kind":"object-ref","expectation":{"kind":"atom","atomId":"atom:tag"}}},"mode":"watch-start"},{"id":"tags:stop","displayName":"watch-stop","inputType":{"kind":"builtin","name":"watch-handle"},"outputType":{"kind":"builtin","name":"unit"},"mode":"watch-stop"}]},{"kind":"relationship","queryRead":{"execution":"native"},"id":"completions","displayName":"completions","target":{"kind":"atom","atomId":"atom:completion"},"cardinality":"many-unique","ordered":false,"operations":[{"id":"completions:resolve","displayName":"resolve","inputType":{"kind":"builtin","name":"unit"},"outputType":{"kind":"list","value":{"kind":"object-ref","expectation":{"kind":"atom","atomId":"atom:completion"}}},"mode":"call"},{"id":"completions:connect","displayName":"connect","inputType":{"kind":"object-ref","expectation":{"kind":"atom","atomId":"atom:completion"}},"outputType":{"kind":"builtin","name":"unit"},"mode":"call"},{"id":"completions:disconnect","displayName":"disconnect","inputType":{"kind":"object-ref","expectation":{"kind":"atom","atomId":"atom:completion"}},"outputType":{"kind":"builtin","name":"unit"},"mode":"call"},{"id":"completions:watch","displayName":"watch-start","inputType":{"kind":"builtin","name":"unit"},"outputType":{"kind":"builtin","name":"watch-handle"},"eventType":{"kind":"list","value":{"kind":"object-ref","expectation":{"kind":"atom","atomId":"atom:completion"}}},"mode":"watch-start"},{"id":"completions:stop","displayName":"watch-stop","inputType":{"kind":"builtin","name":"watch-handle"},"outputType":{"kind":"builtin","name":"unit"},"mode":"watch-stop"}]}]},{"interfaceId":"interface:task-actions","revisionId":"interface:task-actions@1","displayName":"TaskActions","source":{"resolver":"git","repository":"https://repos.quixos.org/quixos-todo/interface-task-actions.git","commit":"0000000000000000000000000000000000000014"},"members":[{"kind":"operation","id":"member:task-actions:complete","displayName":"complete","inputType":{"kind":"builtin","name":"unit"},"outputType":{"kind":"scalar","name":"string"},"operations":[{"id":"operation:task-actions:complete","displayName":"call","inputType":{"kind":"builtin","name":"unit"},"outputType":{"kind":"scalar","name":"string"},"mode":"call"}]},{"kind":"operation","id":"member:task-actions:reopen","displayName":"reopen","inputType":{"kind":"builtin","name":"unit"},"outputType":{"kind":"scalar","name":"string"},"operations":[{"id":"operation:task-actions:reopen","displayName":"call","inputType":{"kind":"builtin","name":"unit"},"outputType":{"kind":"scalar","name":"string"},"mode":"call"}]},{"kind":"operation","id":"member:task-actions:archive","displayName":"archive","inputType":{"kind":"builtin","name":"unit"},"outputType":{"kind":"scalar","name":"string"},"operations":[{"id":"operation:task-actions:archive","displayName":"call","inputType":{"kind":"builtin","name":"unit"},"outputType":{"kind":"scalar","name":"string"},"mode":"call"}]}]},{"interfaceId":"interface:project-actions","revisionId":"interface:project-actions@1","displayName":"ProjectActions","source":{"resolver":"git","repository":"https://repos.quixos.org/quixos-todo/interface-project-actions.git","commit":"0000000000000000000000000000000000000013"},"members":[{"kind":"operation","id":"member:project-actions:add-task","displayName":"addTask","inputType":{"kind":"scalar","name":"string"},"outputType":{"kind":"object-ref","expectation":{"kind":"atom","atomId":"atom:task"}},"operations":[{"id":"operation:project-actions:add-task","displayName":"call","inputType":{"kind":"scalar","name":"string"},"outputType":{"kind":"object-ref","expectation":{"kind":"atom","atomId":"atom:task"}},"mode":"call"}]},{"kind":"operation","id":"add-tag","displayName":"addTag","inputType":{"kind":"scalar","name":"string"},"outputType":{"kind":"object-ref","expectation":{"kind":"atom","atomId":"atom:tag"}},"operations":[{"id":"add-tag:call","displayName":"call","inputType":{"kind":"scalar","name":"string"},"outputType":{"kind":"object-ref","expectation":{"kind":"atom","atomId":"atom:tag"}},"mode":"call"}]}]}]; export const reactContracts = {"interface:named@1": defineReactInterfaceContract Promise;"name.set": (input: string) => Promise}}>("interface:named@1", contractsData), "interface:project-tasks@1": defineReactInterfaceContract Promise>>;"tasks.connect": (input: ObjectRef<"atom:task">) => Promise;"tasks.disconnect": (input: ObjectRef<"atom:task">) => Promise;"tags.resolve": () => Promise>>;"tags.connect": (input: ObjectRef<"atom:tag">) => Promise;"tags.disconnect": (input: ObjectRef<"atom:tag">) => Promise}}>("interface:project-tasks@1", contractsData), "interface:tag-data@1": defineReactInterfaceContract Promise;"name.set": (input: string) => Promise;"color.get": () => Promise;"color.set": (input: string) => Promise}}>("interface:tag-data@1", contractsData), "interface:completion-data@1": defineReactInterfaceContract Promise;"completedAt.set": (input: number) => Promise;"scheduledDate.get": () => Promise;"scheduledDate.set": (input: string) => Promise}}>("interface:completion-data@1", contractsData), "interface:task-data@1": defineReactInterfaceContract Promise;"title.set": (input: string) => Promise;"status.get": () => Promise;"status.set": (input: string) => Promise;"priority.get": () => Promise;"priority.set": (input: string) => Promise;"notes.get": () => Promise;"notes.set": (input: string) => Promise;"dueDate.get": () => Promise;"dueDate.set": (input: string) => Promise;"energy.get": () => Promise;"energy.set": (input: string) => Promise;"estimatedHours.get": () => Promise;"estimatedHours.set": (input: number) => Promise;"repeatDays.get": () => Promise;"repeatDays.set": (input: number) => Promise;"tags.resolve": () => Promise>>;"tags.connect": (input: ObjectRef<"atom:tag">) => Promise;"tags.disconnect": (input: ObjectRef<"atom:tag">) => Promise;"completions.resolve": () => Promise>>;"completions.connect": (input: ObjectRef<"atom:completion">) => Promise;"completions.disconnect": (input: ObjectRef<"atom:completion">) => Promise}}>("interface:task-data@1", contractsData), "interface:task-actions@1": defineReactInterfaceContract Promise;"reopen.call": () => Promise;"archive.call": () => Promise}}>("interface:task-actions@1", contractsData), "interface:project-actions@1": defineReactInterfaceContract Promise>;"addTag.call": (input: string) => Promise>}}>("interface:project-actions@1", contractsData)}; export const reactInterfaces = {"Named": reactContracts["interface:named@1"], "ProjectTasks": reactContracts["interface:project-tasks@1"], "TagData": reactContracts["interface:tag-data@1"], "CompletionData": reactContracts["interface:completion-data@1"], "TaskData": reactContracts["interface:task-data@1"], "TaskActions": reactContracts["interface:task-actions@1"], "ProjectActions": reactContracts["interface:project-actions@1"]}; type CheckedComponent void}) => unknown> = C; type Component0 = CheckedComponent<"propsGet", typeof import("../project-component.js")["default"]>;