35ed179799
* 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>
104 lines
2.1 KiB
TypeScript
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
|
|
}
|
|
}
|
|
`)
|