pip-services3-aws-node
Version:
AWS-specific components for Pip.Services in Node.js
29 lines • 1.47 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DefaultAwsFactory = void 0;
/** @module build */
const pip_services3_components_node_1 = require("pip-services3-components-node");
const pip_services3_commons_node_1 = require("pip-services3-commons-node");
const CloudWatchLogger_1 = require("../log/CloudWatchLogger");
const CloudWatchCounters_1 = require("../count/CloudWatchCounters");
/**
* Creates AWS components by their descriptors.
*
* @see [[CloudWatchLogger]]
* @see [[CloudWatchCounters]]
*/
class DefaultAwsFactory extends pip_services3_components_node_1.Factory {
/**
* Create a new instance of the factory.
*/
constructor() {
super();
this.registerAsType(DefaultAwsFactory.CloudWatchLoggerDescriptor, CloudWatchLogger_1.CloudWatchLogger);
this.registerAsType(DefaultAwsFactory.CloudWatchCountersDescriptor, CloudWatchCounters_1.CloudWatchCounters);
}
}
exports.DefaultAwsFactory = DefaultAwsFactory;
DefaultAwsFactory.Descriptor = new pip_services3_commons_node_1.Descriptor("pip-services", "factory", "aws", "default", "1.0");
DefaultAwsFactory.CloudWatchLoggerDescriptor = new pip_services3_commons_node_1.Descriptor("pip-services", "logger", "cloudwatch", "*", "1.0");
DefaultAwsFactory.CloudWatchCountersDescriptor = new pip_services3_commons_node_1.Descriptor("pip-services", "counters", "cloudwatch", "*", "1.0");
//# sourceMappingURL=DefaultAwsFactory.js.map