Files
speckle-server/packages/frontend-2/lib/gendo/graphql/queriesAndMutations.ts
T
Dimitrie Stefanescu 35ed179799 Dim/gendo (#2283)
* feat(gendo): scaffolding

* feat(gendo): wip

* feat(gendo): wip

* feat(gendo): wip

* feat(gendo): wip

* feat(gendo): wip

* feat(gendo): it's alive

* feat(gendo): wip

* feat(gendo): blobifies responses to make gergo happy

* feat(gendo): ratelimiting + lints

* feat(gendo): prettier fix

* feat(gendo): last fixes

* feat(gendo): clarifications

* feat(gendo): helm base

* update helm values and deployment to use secrets and allow them to be configured

* Allow the rate limiter to be configured

* Use valid Gendo AI api as default

* fix(helm chart): environment variables should be strings

---------

Co-authored-by: Iain Sproat <68657+iainsproat@users.noreply.github.com>
2024-05-29 11:48:17 +02:00

104 lines
2.1 KiB
TypeScript

import { graphql } from '~~/lib/common/generated/gql'
export const requestGendoAIRender = graphql(`
mutation requestGendoAIRender($input: GendoAIRenderInput!) {
versionMutations {
requestGendoAIRender(input: $input)
}
}
`)
/**
* Get an individual gendo ai render
*/
export const getGendoAIRender = graphql(`
query GendoAIRender(
$gendoAiRenderId: String!
$versionId: String!
$projectId: String!
) {
project(id: $projectId) {
id
version(id: $versionId) {
id
gendoAIRender(id: $gendoAiRenderId) {
id
projectId
modelId
versionId
createdAt
updatedAt
gendoGenerationId
status
prompt
camera
responseImage
user {
name
avatar
id
}
}
}
}
}
`)
/**
* Get the version's list of gendo ai renders
*/
export const getGendoAIRenders = graphql(`
query GendoAIRenders($versionId: String!, $projectId: String!) {
project(id: $projectId) {
id
version(id: $versionId) {
id
gendoAIRenders {
totalCount
items {
id
createdAt
updatedAt
status
gendoGenerationId
prompt
camera
}
}
}
}
}
`)
export const onGendoAiRenderCreated = graphql(`
subscription ProjectVersionGendoAIRenderCreated($id: String!, $versionId: String!) {
projectVersionGendoAIRenderCreated(id: $id, versionId: $versionId) {
id
createdAt
updatedAt
status
gendoGenerationId
prompt
camera
}
}
`)
export const onGendoAiRenderUpdated = graphql(`
subscription ProjectVersionGendoAIRenderUpdated($id: String!, $versionId: String!) {
projectVersionGendoAIRenderUpdated(id: $id, versionId: $versionId) {
id
projectId
modelId
versionId
createdAt
updatedAt
gendoGenerationId
status
prompt
camera
responseImage
}
}
`)