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

33 lines
1.0 KiB
TypeScript

import * as sdk from '@botpress/sdk'
const { z } = sdk
export const configuration = {
identifier: {
linkTemplateScript: 'linkTemplate.vrl',
required: true,
},
schema: z.object({}),
} as const satisfies sdk.IntegrationDefinitionProps['configuration']
export const configurations = {
manual: {
title: 'Manual Configuration',
description: 'Configure with your own LinkedIn Developer application',
schema: z.object({
clientId: z.string().min(1).title('Client ID').describe('Client ID from your LinkedIn Developer application'),
clientSecret: z
.string()
.min(1)
.secret()
.title('Client Secret')
.describe('Primary Client Secret from your LinkedIn Developer application'),
authorizationCode: z.string().min(1).secret().title('Authorization Code').describe('Authorization Code'),
}),
},
} as const satisfies sdk.IntegrationDefinitionProps['configurations']
export const identifier = {
extractScript: 'extract.vrl',
} as const satisfies sdk.IntegrationDefinitionProps['identifier']