

const require_rolldown_runtime = require('../../../_virtual/rolldown_runtime.js');
const require_constants = require('../../../constants.js');
require('../../../plugins/index.js');
const require_decorateMetadata = require('../../../_virtual/_@oxc-project_runtime@0.94.0/helpers/decorateMetadata.js');
const require_decorate = require('../../../_virtual/_@oxc-project_runtime@0.94.0/helpers/decorate.js');
const require_decorateParam = require('../../../_virtual/_@oxc-project_runtime@0.94.0/helpers/decorateParam.js');
const require_EventEmitter = require('../../../agent/EventEmitter.js');
const require_Repository = require('../../Repository.js');
const require_StorageVersionRecord = require('./StorageVersionRecord.js');
let tsyringe = require("tsyringe");
tsyringe = require_rolldown_runtime.__toESM(tsyringe);

//#region src/storage/migration/repository/StorageVersionRepository.ts
var _ref;
let StorageVersionRepository = class StorageVersionRepository$1 extends require_Repository.Repository {
	constructor(storageService, eventEmitter) {
		super(require_StorageVersionRecord.StorageVersionRecord, storageService, eventEmitter);
	}
};
StorageVersionRepository = require_decorate.__decorate([
	(0, tsyringe.injectable)(),
	require_decorateParam.__decorateParam(0, (0, tsyringe.inject)(require_constants.InjectionSymbols.StorageService)),
	require_decorateMetadata.__decorateMetadata("design:paramtypes", [Object, typeof (_ref = typeof require_EventEmitter.EventEmitter !== "undefined" && require_EventEmitter.EventEmitter) === "function" ? _ref : Object])
], StorageVersionRepository);

//#endregion
Object.defineProperty(exports, 'StorageVersionRepository', {
  enumerable: true,
  get: function () {
    return StorageVersionRepository;
  }
});