@usercentrics/cmp-browser-sdk
Version:
Usercentrics CMP Browser SDK
21 lines (20 loc) • 840 B
TypeScript
import { LegacyCategory, LegacyHashService, LegacyService } from '../../Api/interfaces';
import { Consent } from '../interfaces';
import { ServiceData } from './interfaces';
import { Service as ServiceDataAndLabels } from '../interfaces/interfaces';
import ServiceExtendedData from './ServiceExtendedData';
declare class Service extends ServiceExtendedData implements ServiceData {
categorySlug: string;
consent: Consent;
id: string;
isEssential: boolean;
isHidden: boolean;
processorId: string;
subServices: ServiceData[];
subServicesLength: number;
usesThirdCountry: boolean;
version: string;
fetchSubServices: () => Promise<ServiceDataAndLabels[]>;
constructor(legacyService: LegacyService, legacyCategory: LegacyCategory, legacyHashService?: LegacyHashService);
}
export default Service;