"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Issuance = void 0;
const internal_1 = require("../../../internal");
const internal_2 = require("../../../utils/internal");
/**
 * Handles all Security Token Issuance related functionality
 */
class Issuance extends internal_1.Namespace {
    /**
     * @hidden
     */
    constructor(parent, context) {
        super(parent, context);
        const { ticker } = parent;
        this.issue = internal_2.createProcedureMethod({ getProcedureAndArgs: args => [internal_1.issueTokens, Object.assign({ ticker }, args)] }, context);
    }
}
exports.Issuance = Issuance;
//# sourceMappingURL=Issuance.js.map