

const require_rolldown_runtime = require('../../../../_virtual/rolldown_runtime.js');
const require_decorateMetadata = require('../../../../_virtual/_@oxc-project_runtime@0.95.0/helpers/decorateMetadata.js');
const require_decorate = require('../../../../_virtual/_@oxc-project_runtime@0.95.0/helpers/decorate.js');
let class_transformer = require("class-transformer");
class_transformer = require_rolldown_runtime.__toESM(class_transformer);
let class_validator = require("class-validator");
class_validator = require_rolldown_runtime.__toESM(class_validator);

//#region src/modules/vc/models/credential/W3cV2RefreshService.ts
/**
* Represents a refresh service.
*
* @see https://www.w3.org/TR/vc-data-model-2.0/#refreshing
*/
var W3cV2RefreshService = class {
	constructor(options) {
		if (options) {
			const { type,...rest } = options;
			(0, class_transformer.plainToClassFromExist)(this, rest);
			this.type = type;
		}
	}
};
require_decorate.__decorate([(0, class_validator.IsString)(), require_decorateMetadata.__decorateMetadata("design:type", String)], W3cV2RefreshService.prototype, "type", void 0);

//#endregion
exports.W3cV2RefreshService = W3cV2RefreshService;