@percy/sdk-utils
Version:
Common JavaScript SDK utils
22 lines (21 loc) • 864 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
exports.flushSnapshots = flushSnapshots;
var _percyInfo = _interopRequireDefault(require("./percy-info.js"));
var _request = _interopRequireDefault(require("./request.js"));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
// Posts to the local Percy server one or more snapshots to flush. Given no arguments, all snapshots
// will be flushed. Does nothing when Percy is not enabled.
async function flushSnapshots(options) {
if (_percyInfo.default.enabled) {
// accept one or more snapshot names
options && (options = [].concat(options).map(o => typeof o === 'string' ? {
name: o
} : o));
await _request.default.post('/percy/flush', options);
}
}
var _default = exports.default = flushSnapshots;
;