"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.TransientUriReferenceProvider = void 0;
const extension_provider_1 = require("../../integration/extension.provider");
const inside_rest_provider_1 = require("./inside-rest.provider");
const transient_uri_reference_const_1 = require("./transient-uri-reference.const");
const transient_uri_reference_service_1 = require("./transient-uri-reference.service");
class TransientUriReferenceProvider extends extension_provider_1.ExtensionProvider {
    constructor(app) {
        super(transient_uri_reference_const_1.TRANSIENT_URI_PROVIDER, app);
        this.app = app;
        this.requiredProviders.push(inside_rest_provider_1.InsideRestProvider);
        this.services.push({ cls: transient_uri_reference_service_1.TransientUriReferenceService });
    }
}
exports.TransientUriReferenceProvider = TransientUriReferenceProvider;
//# sourceMappingURL=transient-uri-reference.provider.js.map