alsatian
Version:
TypeScript and JavaScript testing framework for beautiful and readable tests
16 lines • 597 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
require("reflect-metadata");
const _metadata_keys_1 = require("./_metadata-keys");
const unused_1 = require("../unused");
function Timeout(timeoutInMs) {
if (timeoutInMs <= 0) {
throw new RangeError("Timeout period must be greater than 0.");
}
return (target, propertyKey, descriptor) => {
unused_1.Unused(descriptor);
Reflect.defineMetadata(_metadata_keys_1.TIMEOUT, timeoutInMs, target, propertyKey);
};
}
exports.Timeout = Timeout;
//# sourceMappingURL=timeout-decorator.js.map
;