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

24 lines
651 B
TypeScript

import * as sdk from '@botpress/sdk'
const { z } = sdk
export const states = {
oAuthConfig: {
type: 'integration',
schema: z.object({
refreshToken: z
.string()
.title('Refresh token')
.describe('The refresh token to use to authenticate with Google APIs. It gets exchanged for a bearer token'),
}),
},
spreadsheetConfig: {
type: 'integration',
schema: z.object({
spreadsheetId: z
.string()
.title('Spreadsheet ID')
.describe('The ID of the Google Spreadsheet selected during OAuth setup'),
}),
},
} as const satisfies sdk.IntegrationDefinitionProps['states']