UNPKG

@umbraco/headless-client

Version:
49 lines 4.16 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DeliveryClient = void 0; var ContentDeliveryClient_1 = require("./ContentDeliveryClient"); var MediaDeliveryClient_1 = require("./MediaDeliveryClient"); var RedirectDeliveryClient_1 = require("./RedirectDeliveryClient"); /** * DeliveryClient used to access the Content Delivery API. * @public * * @example * The {@link DeliveryClient} must be accessed through {@link Client}. * * ```typescript * import { Client } from '@umbraco/headless-client' * * const client = new Client({ * projectAlias: '<your-project-alias>', * apiKey: '<your-api-key>', * language: '<iso-code>', * }) * * const deliveryClient = client.delivery * ``` */ var DeliveryClient = /** @class */ (function () { /** @internal */ function DeliveryClient(client) { this.client = client; /** * The Content client for the Content Delivery API. * See {@link ContentDeliveryClient} */ this.content = new ContentDeliveryClient_1.ContentDeliveryClient(this.client); /** * The Media client for the Content Delivery API. * See {@link MediaDeliveryClient} */ this.media = new MediaDeliveryClient_1.MediaDeliveryClient(this.client); /** * The Redirect client for the Content Delivery API. * See {@link RedirectDeliveryClient} */ this.redirect = new RedirectDeliveryClient_1.RedirectDeliveryClient(this.client); } return DeliveryClient; }()); exports.DeliveryClient = DeliveryClient; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRGVsaXZlcnlDbGllbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvQ2xpZW50cy9EZWxpdmVyeS9EZWxpdmVyeUNsaWVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFDQSxpRUFBK0Q7QUFDL0QsNkRBQTJEO0FBQzNELG1FQUFpRTtBQUVqRTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBa0JHO0FBQ0g7SUFtQkUsZ0JBQWdCO0lBQ2hCLHdCQUE4QixNQUFjO1FBQWQsV0FBTSxHQUFOLE1BQU0sQ0FBUTtRQW5CNUM7OztXQUdHO1FBQ2EsWUFBTyxHQUFHLElBQUksNkNBQXFCLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO1FBRWpFOzs7V0FHRztRQUNhLFVBQUssR0FBRyxJQUFJLHlDQUFtQixDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQztRQUU3RDs7O1dBR0c7UUFDYSxhQUFRLEdBQUcsSUFBSSwrQ0FBc0IsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUM7SUFHcEIsQ0FBQztJQUNsRCxxQkFBQztBQUFELENBQUMsQUFyQkQsSUFxQkM7QUFyQlksd0NBQWMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDbGllbnQgfSBmcm9tICcuLi8uLi9DbGllbnQnXG5pbXBvcnQgeyBDb250ZW50RGVsaXZlcnlDbGllbnQgfSBmcm9tICcuL0NvbnRlbnREZWxpdmVyeUNsaWVudCdcbmltcG9ydCB7IE1lZGlhRGVsaXZlcnlDbGllbnQgfSBmcm9tICcuL01lZGlhRGVsaXZlcnlDbGllbnQnXG5pbXBvcnQgeyBSZWRpcmVjdERlbGl2ZXJ5Q2xpZW50IH0gZnJvbSAnLi9SZWRpcmVjdERlbGl2ZXJ5Q2xpZW50J1xuXG4vKipcbiAqIERlbGl2ZXJ5Q2xpZW50IHVzZWQgdG8gYWNjZXNzIHRoZSBDb250ZW50IERlbGl2ZXJ5IEFQSS5cbiAqIEBwdWJsaWNcbiAqXG4gKiBAZXhhbXBsZVxuICogVGhlIHtAbGluayBEZWxpdmVyeUNsaWVudH0gbXVzdCBiZSBhY2Nlc3NlZCB0aHJvdWdoIHtAbGluayBDbGllbnR9LlxuICpcbiAqIGBgYHR5cGVzY3JpcHRcbiAqIGltcG9ydCB7IENsaWVudCB9IGZyb20gJ0B1bWJyYWNvL2hlYWRsZXNzLWNsaWVudCdcbiAqXG4gKiBjb25zdCBjbGllbnQgPSBuZXcgQ2xpZW50KHtcbiAqICBwcm9qZWN0QWxpYXM6ICc8eW91ci1wcm9qZWN0LWFsaWFzPicsXG4gKiAgYXBpS2V5OiAnPHlvdXItYXBpLWtleT4nLFxuICogIGxhbmd1YWdlOiAnPGlzby1jb2RlPicsXG4gKiB9KVxuICpcbiAqIGNvbnN0IGRlbGl2ZXJ5Q2xpZW50ID0gY2xpZW50LmRlbGl2ZXJ5XG4gKiBgYGBcbiAqL1xuZXhwb3J0IGNsYXNzIERlbGl2ZXJ5Q2xpZW50IHtcbiAgLyoqXG4gICAqIFRoZSBDb250ZW50IGNsaWVudCBmb3IgdGhlIENvbnRlbnQgRGVsaXZlcnkgQVBJLlxuICAgKiBTZWUge0BsaW5rIENvbnRlbnREZWxpdmVyeUNsaWVudH1cbiAgICovXG4gIHB1YmxpYyByZWFkb25seSBjb250ZW50ID0gbmV3IENvbnRlbnREZWxpdmVyeUNsaWVudCh0aGlzLmNsaWVudCk7XG5cbiAgLyoqXG4gICAqIFRoZSBNZWRpYSBjbGllbnQgZm9yIHRoZSBDb250ZW50IERlbGl2ZXJ5IEFQSS5cbiAgICogU2VlIHtAbGluayBNZWRpYURlbGl2ZXJ5Q2xpZW50fVxuICAgKi9cbiAgcHVibGljIHJlYWRvbmx5IG1lZGlhID0gbmV3IE1lZGlhRGVsaXZlcnlDbGllbnQodGhpcy5jbGllbnQpO1xuXG4gIC8qKlxuICAgKiBUaGUgUmVkaXJlY3QgY2xpZW50IGZvciB0aGUgQ29udGVudCBEZWxpdmVyeSBBUEkuXG4gICAqIFNlZSB7QGxpbmsgUmVkaXJlY3REZWxpdmVyeUNsaWVudH1cbiAgICovXG4gIHB1YmxpYyByZWFkb25seSByZWRpcmVjdCA9IG5ldyBSZWRpcmVjdERlbGl2ZXJ5Q2xpZW50KHRoaXMuY2xpZW50KTtcblxuICAvKiogQGludGVybmFsICovXG4gIGNvbnN0cnVjdG9yIChwcml2YXRlIHJlYWRvbmx5IGNsaWVudDogQ2xpZW50KSB7fVxufVxuIl19