text: "use strict";
  var __importDefault = (this && this.__importDefault) || function (mod) {
      return (mod && mod.__esModule) ? mod : { "default": mod };
  };
  Object.defineProperty(exports, "__esModule", { value: true });
  var ProviderCapabilities_1 = __importDefault(require("../../ProviderCapabilities"));
  var FunctionAuthProvider_1 = __importDefault(require("./FunctionAuthProvider"));
  var FunctionCredential = (function () {
      function FunctionCredential(payload, providerName) {
          if (providerName === void 0) { providerName = FunctionAuthProvider_1.default.DEFAULT_NAME; }
          this.providerType = FunctionAuthProvider_1.default.TYPE;
          this.providerName = providerName;
          this.material = payload;
      }
      Object.defineProperty(FunctionCredential.prototype, "providerCapabilities", {
          get: function () {
              return new ProviderCapabilities_1.default(false);
          },
          enumerable: true,
          configurable: true
      });
      return FunctionCredential;
  }());
  exports.default = FunctionCredential;
  //# sourceMappingURL=FunctionCredential.js.map