variables
Encrypted configuration values (alternative to .env files).
type variables {
id: ID!
name: String!
value: String!
encrypted: Boolean!
description: String
createdAt: Date!
updatedAt: Date!
}
Values are encrypted with AES using NEXTAUTH_SECRET. Use ExuluVariables.get() to retrieve decrypted values.
Example usage:
mutation {
variablesCreateOne(
input: {
name: "openai_api_key"
value: "sk-..."
encrypted: true
description: "OpenAI API key for production"
}
) {
item {
id
name
}
}
}
projects
Project organization for grouping resources.
type projects {
id: ID!
name: String!
description: String
createdAt: Date!
updatedAt: Date!
}
Projects provide a way to organize related resources for better management and organization.
Security
Variable values are write-only. Once encrypted, they cannot be retrieved through GraphQL - use the ExuluVariables API instead.