33 lines
1.0 KiB
TypeScript
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']
|