UNPKG

@davidlj95/ngx-meta

Version:

Set your Angular site's metadata: standard meta tags, Open Graph, Twitter Cards, JSON-LD structured data and more. Supports SSR (and Angular Universal). Use a service. Use routes' data. Set it up in a flash! 🚀

23 lines • 2.98 kB
import { ENVIRONMENT_INITIALIZER, inject, makeEnvironmentProviders, } from '@angular/core'; import { DEFAULT_ROUTE_METADATA_STRATEGY_PROVIDER } from '../route-metadata/default-route-metadata-strategy'; import { routerListener } from '../listener/router-listener'; /** * Enables managing metadata of a page by specifying it in its Angular * {@link https://angular.dev/api/router/Route#data | Route#data} * * @remarks * * This is the standalone, recommended API. Using this API is preferred. * However, you may also use {@link NgxMetaRoutingModule.(forRoot:1)} as the Angular module-based equivalent API. * * @public */ export const provideNgxMetaRouting = () => makeEnvironmentProviders([ DEFAULT_ROUTE_METADATA_STRATEGY_PROVIDER, { provide: ENVIRONMENT_INITIALIZER, multi: true, useFactory: () => inject(routerListener()).listen, }, ]); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvdmlkZS1uZ3gtbWV0YS1yb3V0aW5nLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vc3JjL3JvdXRpbmcvc3JjL3Byb3ZpZGVycy9wcm92aWRlLW5neC1tZXRhLXJvdXRpbmcudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUNMLHVCQUF1QixFQUV2QixNQUFNLEVBQ04sd0JBQXdCLEdBQ3pCLE1BQU0sZUFBZSxDQUFBO0FBQ3RCLE9BQU8sRUFBRSx3Q0FBd0MsRUFBRSxNQUFNLG1EQUFtRCxDQUFBO0FBQzVHLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSw2QkFBNkIsQ0FBQTtBQUU1RDs7Ozs7Ozs7OztHQVVHO0FBQ0gsTUFBTSxDQUFDLE1BQU0scUJBQXFCLEdBQUcsR0FBeUIsRUFBRSxDQUM5RCx3QkFBd0IsQ0FBQztJQUN2Qix3Q0FBd0M7SUFDeEM7UUFDRSxPQUFPLEVBQUUsdUJBQXVCO1FBQ2hDLEtBQUssRUFBRSxJQUFJO1FBQ1gsVUFBVSxFQUFFLEdBQUcsRUFBRSxDQUFDLE1BQU0sQ0FBQyxjQUFjLEVBQUUsQ0FBQyxDQUFDLE1BQU07S0FDbEQ7Q0FDRixDQUFDLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBFTlZJUk9OTUVOVF9JTklUSUFMSVpFUixcbiAgRW52aXJvbm1lbnRQcm92aWRlcnMsXG4gIGluamVjdCxcbiAgbWFrZUVudmlyb25tZW50UHJvdmlkZXJzLFxufSBmcm9tICdAYW5ndWxhci9jb3JlJ1xuaW1wb3J0IHsgREVGQVVMVF9ST1VURV9NRVRBREFUQV9TVFJBVEVHWV9QUk9WSURFUiB9IGZyb20gJy4uL3JvdXRlLW1ldGFkYXRhL2RlZmF1bHQtcm91dGUtbWV0YWRhdGEtc3RyYXRlZ3knXG5pbXBvcnQgeyByb3V0ZXJMaXN0ZW5lciB9IGZyb20gJy4uL2xpc3RlbmVyL3JvdXRlci1saXN0ZW5lcidcblxuLyoqXG4gKiBFbmFibGVzIG1hbmFnaW5nIG1ldGFkYXRhIG9mIGEgcGFnZSBieSBzcGVjaWZ5aW5nIGl0IGluIGl0cyBBbmd1bGFyXG4gKiB7QGxpbmsgaHR0cHM6Ly9hbmd1bGFyLmRldi9hcGkvcm91dGVyL1JvdXRlI2RhdGEgfCBSb3V0ZSNkYXRhfVxuICpcbiAqIEByZW1hcmtzXG4gKlxuICogVGhpcyBpcyB0aGUgc3RhbmRhbG9uZSwgcmVjb21tZW5kZWQgQVBJLiBVc2luZyB0aGlzIEFQSSBpcyBwcmVmZXJyZWQuXG4gKiBIb3dldmVyLCB5b3UgbWF5IGFsc28gdXNlIHtAbGluayBOZ3hNZXRhUm91dGluZ01vZHVsZS4oZm9yUm9vdDoxKX0gYXMgdGhlIEFuZ3VsYXIgbW9kdWxlLWJhc2VkIGVxdWl2YWxlbnQgQVBJLlxuICpcbiAqIEBwdWJsaWNcbiAqL1xuZXhwb3J0IGNvbnN0IHByb3ZpZGVOZ3hNZXRhUm91dGluZyA9ICgpOiBFbnZpcm9ubWVudFByb3ZpZGVycyA9PlxuICBtYWtlRW52aXJvbm1lbnRQcm92aWRlcnMoW1xuICAgIERFRkFVTFRfUk9VVEVfTUVUQURBVEFfU1RSQVRFR1lfUFJPVklERVIsXG4gICAge1xuICAgICAgcHJvdmlkZTogRU5WSVJPTk1FTlRfSU5JVElBTElaRVIsXG4gICAgICBtdWx0aTogdHJ1ZSxcbiAgICAgIHVzZUZhY3Rvcnk6ICgpID0+IGluamVjdChyb3V0ZXJMaXN0ZW5lcigpKS5saXN0ZW4sXG4gICAgfSxcbiAgXSlcbiJdfQ==