@userfrosting/sprinkle-account
Version:
Account Sprinkle for UserFrosting
35 lines (34 loc) • 1.2 kB
TypeScript
import { ApiErrorResponse } from '@userfrosting/sprinkle-core/interfaces';
import { PasswordEditRequest } from '../interfaces';
/**
* API Composable
*/
export declare function useUserPasswordEditApi(): {
submitPasswordEdit: (data: PasswordEditRequest) => Promise<void>;
apiLoading: import('vue').Ref<boolean, boolean>;
apiError: import('vue').Ref<{
title: string;
description: string;
status: number;
} | null, ApiErrorResponse | {
title: string;
description: string;
status: number;
} | null>;
formData: import('vue').Ref<{
passwordcheck: string;
password: string;
passwordc: string;
}, PasswordEditRequest | {
passwordcheck: string;
password: string;
passwordc: string;
}>;
r$: import('vue').Raw<import('@regle/core').RegleRoot<{
passwordcheck: string;
password: string;
passwordc: string;
}, Record<string, any>, Record<string, import('@regle/core').RegleValidationGroupEntry[]>, import('@regle/core').RegleShortcutDefinition<any>>>;
minLength: import('vue').Ref<number, number>;
maxLength: import('vue').Ref<number, number>;
};