"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.UpstreamEnd = exports.UpstreamEndTypeId = exports.ScheduleEnd = exports.ScheduleEndTypeId = exports.ScheduleTimeout = exports.ScheduleTimeoutTypeId = exports.SinkEnd = exports.SinkEndTypeId = exports.SinkEndReasonTypeId = void 0;
exports.SinkEndReasonTypeId = Symbol();
exports.SinkEndTypeId = Symbol();
class SinkEnd {
    constructor() {
        this._sinkEndReasonTypeId = exports.SinkEndReasonTypeId;
        this._typeId = exports.SinkEndTypeId;
    }
}
exports.SinkEnd = SinkEnd;
exports.ScheduleTimeoutTypeId = Symbol();
class ScheduleTimeout {
    constructor() {
        this._sinkEndReasonTypeId = exports.SinkEndReasonTypeId;
        this._typeId = exports.ScheduleTimeoutTypeId;
    }
}
exports.ScheduleTimeout = ScheduleTimeout;
exports.ScheduleEndTypeId = Symbol();
class ScheduleEnd {
    constructor(c) {
        this.c = c;
        this._sinkEndReasonTypeId = exports.SinkEndReasonTypeId;
        this._typeId = exports.ScheduleEndTypeId;
    }
}
exports.ScheduleEnd = ScheduleEnd;
exports.UpstreamEndTypeId = Symbol();
class UpstreamEnd {
    constructor() {
        this._sinkEndReasonTypeId = exports.SinkEndReasonTypeId;
        this._typeId = exports.UpstreamEndTypeId;
    }
}
exports.UpstreamEnd = UpstreamEnd;
//# sourceMappingURL=SinkEndReason.js.map