Files
2026-07-13 13:34:48 +08:00

23 lines
729 B
TypeScript

import { type IntegrationDefinitionProps, z } from '@botpress/sdk'
export const states = {
configuration: {
type: 'integration',
schema: z.object({
auth: z
.object({
accessToken: z.string().title('Access Token').describe('The access token for the integration'),
expiresAt: z
.number()
.min(0)
.title('Expires At')
.describe('The expiry time of the access token represented as a Unix timestamp (seconds)'),
})
.nullable()
.default(null)
.title('Auth Parameters')
.describe('The parameters used for accessing the WeChat API'),
}),
},
} as const satisfies IntegrationDefinitionProps['states']