Skip to content

Function: validateCmcdEventReport() ​

ts
function validateCmcdEventReport(request, options?): CmcdEventsValidationResult;

Defined in: validateCmcdEventReport.ts:29

Validates a full HTTP request as an event-mode payload.

Accepts an HttpRequest object.

This function validates that the request uses the POST method and has the correct Content-Type header (application/cmcd). It also validates the body content with validateCmcdEvents.

Parameters ​

request ​

HttpRequest

An HttpRequest to validate.

options? ​

Omit<CmcdValidationOptions, "reportingMode">

Validation options (excluding reportingMode).

Returns ​

CmcdEventsValidationResult

The validation result including decoded data per event line.

Example ​

ts
		const request: HttpRequest = {
			url: 'https://analytics.example.com/cmcd',
			method: 'POST',
			headers: {
				'Content-Type': 'application/cmcd',
			},
			body: `e=ps,sid="session-1",ts=1700000000000,sta=p,v=2
e=t,sid="session-1",ts=1700000001000,bl=(5000),v=2`,
		}

		const result = validateCmcdEventReport(request)
		equal(result.valid, true)
		deepStrictEqual(result.issues, [])

See ​

CTA-5004-B Event Mode

A Streaming Video Technology Alliance project.