"use strict";
/**
* GMOサービス
* @module
*/
Object.defineProperty(exports, "__esModule", { value: true });
// if (process.env.GMO_ENDPOINT === undefined) {
// throw new Error('NPM warnings. The environment variable "GMO_ENDPOINT" is required for using @motionpicture/gmo-service.');
// }
const factory = require("./factory");
const cardService = require("./services/card");
const creditService = require("./services/credit");
const gmoUtil = require("./utils/util");
const card_1 = require("./service/card");
const credit_1 = require("./service/credit");
exports.factory = factory;
/**
* @deprecated since version 5.0.0. Use service.
*/
var services;
(function (services) {
/**
* @deprecated since version 5.0.0. Use new service.Card()
*/
services.card = cardService;
/**
* @deprecated since version 5.0.0. Use new service.Credit()
*/
services.credit = creditService;
})(services = exports.services || (exports.services = {}));
/**
* recommended
*/
var service;
(function (service) {
/**
* クレジットカード会員サービス
* @class
*/
class Card extends card_1.CardService {
}
service.Card = Card;
/**
* クレジットカード決済サービス
* @class
*/
class Credit extends credit_1.CreditService {
}
service.Credit = Credit;
})(service = exports.service || (exports.service = {}));
var utils;
(function (utils) {
utils.util = gmoUtil;
})(utils = exports.utils || (exports.utils = {}));