UNPKG

@lableb/javascript-sdk

Version:

Lableb cloud search client for javascript

22 lines (15 loc) 780 B
import * as yup from 'yup'; import { isValidDocumentIdForYup } from '../../utils'; import { MESSAGES } from '../../config/messages'; import { DeleteRequestParams } from './delete.request.type'; // @ts-ignore export const buildIndexingRequestSchema: yup.SchemaOf<DeleteRequestParams> = yup.object() .shape({ indexingAPIKey: yup .string() .required(MESSAGES.INDEXING_API_KEY_IS_REQUIRED), platformName: yup.string().required(MESSAGES.PLATFORM_NAME_IS_REQUIRED), indexName: yup.string().required(MESSAGES.INDEX_NAME_IS_REQUIRED), documentId: yup.string().required(MESSAGES.DOCUMENT_ID_IS_REQUIRED).test('test-id', MESSAGES.IS_INVALID_DOCUMENT_ID, isValidDocumentIdForYup), });