Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | 14x 9x 9x | import { customIdentity, customPickBy } from '../../utils';
import { GlobalRequestOptions } from '../main/main.request.type';
import { buildIndexingRequestSchema } from './delete.schema';
import { DeleteRequestParams, DeleteRequestResult } from './delete.request.type';
export async function buildDeleteRequest(this: GlobalRequestOptions, params: DeleteRequestParams): Promise<DeleteRequestResult> {
const validatedParams = await buildIndexingRequestSchema
.validate(
customPickBy({
indexName: params.indexName || this?.indexName || process.env.GLOBAL_DEFAULT_INDEX_NAME,
platformName: params.platformName || this?.platformName,
indexingAPIKey: params.indexingAPIKey || this?.indexingAPIKey,
documentId: params.documentId,
}, customIdentity)
);
const {
indexName,
platformName,
indexingAPIKey,
documentId,
} = validatedParams;
return {
method: 'DELETE',
url: `${process.env.API_BASE_URL}/projects/${platformName}/indices/${indexName}/documents/${documentId}`,
params: {
apikey: indexingAPIKey,
},
headers: {},
}
}
|