Files
package-project-react-runtime/src/gen/react-props.gen.ts
T

32 lines
36 KiB
TypeScript
Raw Normal View History

// 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<string>}> ;
export type Interface1 = InterfaceReference<"interface:project-tasks@1", {"tasks": ReadableField<Array<ObjectRef<"atom:task">>>;"tags": ReadableField<Array<ObjectRef<"atom:tag">>>}> ;
export type Interface2 = InterfaceReference<"interface:tag-data@1", {"name": WritableField<string>;"color": WritableField<string>}> ;
export type Interface3 = InterfaceReference<"interface:completion-data@1", {"completedAt": WritableField<number>;"scheduledDate": WritableField<string>}> ;
export type Interface4 = InterfaceReference<"interface:task-data@1", {"title": WritableField<string>;"status": WritableField<string>;"priority": WritableField<string>;"notes": WritableField<string>;"dueDate": WritableField<string>;"energy": WritableField<string>;"estimatedHours": WritableField<number>;"repeatDays": WritableField<number>;"tags": ReadableField<Array<ObjectRef<"atom:tag">>>;"completions": ReadableField<Array<ObjectRef<"atom:completion">>>}> ;
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<string>};"TaggedTasks": {"first": number;"after": (string | null);"statuses": Array<string>;"tags": Array<QueryReference<"interface:tag-data@1">>};"UntaggedTasks": {"first": number;"after": (string | null);"statuses": Array<string>};"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<QueryVariables["Tasks"], QueryResults["Tasks"]>;"TaggedTasks": QueryDescriptor<QueryVariables["TaggedTasks"], QueryResults["TaggedTasks"]>;"UntaggedTasks": QueryDescriptor<QueryVariables["UntaggedTasks"], QueryResults["UntaggedTasks"]>;"Catalog": QueryDescriptor<QueryVariables["Catalog"], QueryResults["Catalog"]>;"Summary": QueryDescriptor<QueryVariables["Summary"], QueryResults["Summary"]>} = {"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":"interfa
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-
export const reactContracts = {"interface:named@1": defineReactInterfaceContract<Interface0 & {call: {"name.get": () => Promise<string>;"name.set": (input: string) => Promise<null>}}>("interface:named@1", contractsData),
"interface:project-tasks@1": defineReactInterfaceContract<Interface1 & {call: {"tasks.resolve": () => Promise<Array<ObjectRef<"atom:task">>>;"tasks.connect": (input: ObjectRef<"atom:task">) => Promise<null>;"tasks.disconnect": (input: ObjectRef<"atom:task">) => Promise<null>;"tags.resolve": () => Promise<Array<ObjectRef<"atom:tag">>>;"tags.connect": (input: ObjectRef<"atom:tag">) => Promise<null>;"tags.disconnect": (input: ObjectRef<"atom:tag">) => Promise<null>}}>("interface:project-tasks@1", contractsData),
"interface:tag-data@1": defineReactInterfaceContract<Interface2 & {call: {"name.get": () => Promise<string>;"name.set": (input: string) => Promise<null>;"color.get": () => Promise<string>;"color.set": (input: string) => Promise<null>}}>("interface:tag-data@1", contractsData),
"interface:completion-data@1": defineReactInterfaceContract<Interface3 & {call: {"completedAt.get": () => Promise<number>;"completedAt.set": (input: number) => Promise<null>;"scheduledDate.get": () => Promise<string>;"scheduledDate.set": (input: string) => Promise<null>}}>("interface:completion-data@1", contractsData),
"interface:task-data@1": defineReactInterfaceContract<Interface4 & {call: {"title.get": () => Promise<string>;"title.set": (input: string) => Promise<null>;"status.get": () => Promise<string>;"status.set": (input: string) => Promise<null>;"priority.get": () => Promise<string>;"priority.set": (input: string) => Promise<null>;"notes.get": () => Promise<string>;"notes.set": (input: string) => Promise<null>;"dueDate.get": () => Promise<string>;"dueDate.set": (input: string) => Promise<null>;"energy.get": () => Promise<string>;"energy.set": (input: string) => Promise<null>;"estimatedHours.get": () => Promise<number>;"estimatedHours.set": (input: number) => Promise<null>;"repeatDays.get": () => Promise<number>;"repeatDays.set": (input: number) => Promise<null>;"tags.resolve": () => Promise<Array<ObjectRef<"atom:tag">>>;"tags.connect": (input: ObjectRef<"atom:tag">) => Promise<null>;"tags.disconnect": (input: ObjectRef<"atom:tag">) => Promise<null>;"completions.resolve": () => Promise<Array<ObjectRef<"atom:completion">>>;"completions.connect": (input: ObjectRef<"atom:completion">) => Promise<null>;"completions.disconnect": (input: ObjectRef<"atom:completion">) => Promise<null>}}>("interface:task-data@1", contractsData),
"interface:task-actions@1": defineReactInterfaceContract<Interface5 & {call: {"complete.call": () => Promise<string>;"reopen.call": () => Promise<string>;"archive.call": () => Promise<string>}}>("interface:task-actions@1", contractsData),
"interface:project-actions@1": defineReactInterfaceContract<Interface6 & {call: {"addTask.call": (input: string) => Promise<ObjectRef<"atom:task">>;"addTag.call": (input: string) => Promise<ObjectRef<"atom:tag">>}}>("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<K extends keyof ReactResults, C extends (props: {camino: ReactResults[K]; render: any; dispatch: (action: any) => void}) => unknown> = C;
type Component0 = CheckedComponent<"propsGet", typeof import("../project-component.js")["default"]>;