���Root Mod By V1rus_Alfa
User / IP
:
216.73.217.78
Host / Server
:
195.214.235.115 / npln.ir
System
:
Linux damavand.pws-dns.net 5.14.0-503.35.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Apr 4 05:23:43 EDT 2025 x86_64
Command
|
Upload
|
Mass Deface
|
Create
:
/
home2
/
cutunixc
/
.trash
/
node_modules
/
@vueuse
/
integrations
/
Viewing: useAsyncValidator.mjs
import { toRef, toValue, until } from '@vueuse/shared'; import Schema from 'async-validator'; import { shallowRef, ref, computed, watch } from 'vue-demi'; const AsyncValidatorSchema = Schema.default || Schema; function useAsyncValidator(value, rules, options = {}) { const { validateOption = {}, immediate = true, manual = false } = options; const valueRef = toRef(value); const errorInfo = shallowRef(null); const isFinished = ref(true); const pass = ref(!immediate || manual); const errors = computed(() => { var _a; return ((_a = errorInfo.value) == null ? void 0 : _a.errors) || []; }); const errorFields = computed(() => { var _a; return ((_a = errorInfo.value) == null ? void 0 : _a.fields) || {}; }); const validator = computed(() => new AsyncValidatorSchema(toValue(rules))); const execute = async () => { isFinished.value = false; pass.value = false; try { await validator.value.validate(valueRef.value, validateOption); pass.value = true; errorInfo.value = null; } catch (err) { errorInfo.value = err; } finally { isFinished.value = true; } return { pass: pass.value, errorInfo: errorInfo.value, errors: errors.value, errorFields: errorFields.value }; }; if (!manual) { watch( [valueRef, validator], () => execute(), { immediate, deep: true } ); } const shell = { isFinished, pass, errors, errorInfo, errorFields, execute }; function waitUntilFinished() { return new Promise((resolve, reject) => { until(isFinished).toBe(true).then(() => resolve(shell)).catch((error) => reject(error)); }); } return { ...shell, then(onFulfilled, onRejected) { return waitUntilFinished().then(onFulfilled, onRejected); } }; } export { useAsyncValidator };
Coded With 💗 by
0x6ick Mod By V1rus_Alfa