UNPKG

@ninetailed/experience.js-utils-contentful

Version:
52 lines (51 loc) 1.73 kB
import { Audience } from '@ninetailed/experience.js-utils'; import { AudienceEntry } from '../types/AudienceEntry'; import type { AudienceEntryLike } from '../types/AudienceEntry'; export declare class AudienceMapper { static isAudienceEntry: (entry: AudienceEntryLike) => entry is { sys: { id: string; type?: string | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; locale?: string | undefined; revision?: number | undefined; space?: { sys: { id: string; type?: string | undefined; linkType?: string | undefined; }; } | undefined; environment?: { sys: { id: string; type?: string | undefined; linkType?: string | undefined; }; } | undefined; contentType?: { sys: { id: string; type?: string | undefined; linkType?: string | undefined; }; } | undefined; }; fields: { nt_name: string; nt_audience_id: string; nt_description?: string | undefined; }; metadata?: { tags: { sys: { id: string; linkType: string; type?: string | undefined; }; }[]; } | undefined; }; static mapAudience(audience: AudienceEntry): Audience; }