export function getDeploymentInputSchema(): DeploymentInputSchema {
return [
{
key: 'COMPANY_NAME',
type: 'string',
label: 'Company Name',
description: 'Your company name, used in generated reports',
placeholder: 'Acme Corp',
required: true,
},
{
key: 'SLACK_CHANNEL_ID',
type: 'string',
label: 'Slack Channel',
description: 'Channel ID where notifications will be posted',
placeholder: 'C01234ABCDE',
required: true,
},
{
key: 'MAX_ITEMS',
type: 'number',
label: 'Maximum Items',
description: 'Maximum number of items to process per execution',
required: false,
defaultValue: 50,
min: 1,
max: 500,
},
{
key: 'REPORT_FREQUENCY',
type: 'select',
label: 'Report Frequency',
required: true,
defaultValue: 'daily',
options: [
{ value: 'daily', label: 'Daily' },
{ value: 'weekly', label: 'Weekly' },
{ value: 'biweekly', label: 'Bi-weekly' },
{ value: 'monthly', label: 'Monthly' },
],
},
{
key: 'ENABLE_NOTIFICATIONS',
type: 'boolean',
label: 'Enable Notifications',
description: 'Send Slack notification after each execution',
defaultValue: true,
},
];
}