import type { FormikErrors, FormikProps } from 'formik'; import React from 'react'; import type { IWizardPageComponent } from '@spinnaker/core'; import { FormikFormField, FormValidator, HelpField, ReactSelectInput, TextInput } from '@spinnaker/core'; import { awsArnValidator } from '../../aws.validators'; import type { IAmazonFunction } from '../../domain'; import type { IAmazonFunctionUpsertCommand } from '../../index'; export interface IFunctionDebugAndErrorHandlingProps { formik: FormikProps; isNew?: boolean; functionDef: IAmazonFunction; } export class FunctionDebugAndErrorHandling extends React.Component implements IWizardPageComponent { constructor(props: IFunctionDebugAndErrorHandlingProps) { super(props); } public validate = (values: IAmazonFunctionUpsertCommand): FormikErrors => { const validator = new FormValidator(values); validator.field('deadLetterConfig.targetArn', 'Target ARN').optional().withValidators(awsArnValidator); return validator.validateForm(); }; public render() { return (
Dead Letter Config } input={(props) => } /> X-Ray Tracing } input={(props) => } />
); } }