Files
NapCatQQ/.pnpm-store/v3/files/f0/5b7b82dcb6e165d453715fcb230b608e8fc0928da94ac6084b5b982f6ef4d04bd36a4a7a3b140582c1031bb92e0a97f4b58b7c910f3e8ceeca44b370c4fb5f
T
TanTan e311ca3275
Build NapCat Artifacts / Type Check & Test (push) Waiting to run
docs: 仓库链接指向本镜像仓库
2026-11-13 09:25:58 +08:00

20 lines
1.2 KiB
Plaintext

import type { FieldErrors } from './errors';
import type { Field, FieldName, FieldValues, InternalFieldName } from './fields';
import type { CriteriaMode } from './form';
export type ResolverSuccess<TTransformedValues> = {
values: TTransformedValues;
errors: Record<string, never>;
};
export type ResolverError<TFieldValues extends FieldValues = FieldValues> = {
values: Record<string, never>;
errors: FieldErrors<TFieldValues>;
};
export type ResolverResult<TFieldValues extends FieldValues = FieldValues, TTransformedValues = TFieldValues> = ResolverSuccess<TTransformedValues> | ResolverError<TFieldValues>;
export interface ResolverOptions<TFieldValues extends FieldValues> {
criteriaMode?: CriteriaMode;
fields: Record<InternalFieldName, Field['_f']>;
names?: FieldName<TFieldValues>[];
shouldUseNativeValidation: boolean | undefined;
}
export type Resolver<TFieldValues extends FieldValues = FieldValues, TContext = any, TTransformedValues = TFieldValues> = (values: TFieldValues, context: TContext | undefined, options: ResolverOptions<TFieldValues>) => Promise<ResolverResult<TFieldValues, TTransformedValues>> | ResolverResult<TFieldValues, TTransformedValues>;
//# sourceMappingURL=resolvers.d.ts.map