UNPKG

angular-meta

Version:

angular-meta is a lightweight and flexible SEO utility for Angular applications, designed to work seamlessly with Server-Side Rendering (SSR). It dynamically updates <meta>, <link>, and structured schema tags using route data, parameters, and URL. Easily

37 lines (36 loc) 925 B
import { InjectionToken, Provider } from '@angular/core'; /** * @param apiEndpoint - required * @param forceCreation - True to create a new element without checking whether one already exists. */ export interface AngularMetaConfig { apiEndpoint: string; forceCreation?: boolean; } export declare const ANGULAR_META_CONFIG: InjectionToken<AngularMetaConfig>; interface LinkTag { href?: string; rel?: string; type?: string; title?: string; media?: string; } interface MetaTag { charset?: string; content?: string; httpEquiv?: string; id?: string; itemprop?: string; name?: string; property?: string; scheme?: string; url?: string; } type DataTag = LinkTag | MetaTag; export interface AngularMetaData { title: string; meta: Array<DataTag>; schema: any; } export declare function provideAngularMeta(config: AngularMetaConfig): Provider[]; export {};