Home > hls.js > CMCDControllerConfig

CMCDControllerConfig type

Signature:

export type CMCDControllerConfig = {
    sessionId?: string;
    contentId?: string;
    useHeaders?: boolean;
    includeKeys?: CmcdKey[];
    version?: CmcdVersion;
    eventTargets?: (Omit<CmcdEventReportConfig, 'enabledKeys'> & {
        includeKeys?: CmcdKey[];
    })[];
    loader?: (request: {
        url: string;
        method?: string;
        headers?: Record<string, string>;
        body?: BodyInit;
    }) => Promise<{
        status: number;
    }>;
};