payload-auth-plugin
Version:
Authentication plugin for Payload CMS
40 lines • 1.72 kB
TypeScript
import { type PasswordResetPayload, type ForgotPasswordPayload, type PasswordRecoverPayload } from "./password.js";
declare class AuthClient {
private name;
private baseURL;
constructor(name: string, options?: {
payloadBaseURL?: string | undefined;
} | undefined);
signin(): {
oauth: (provider: import("./oauth.js").OauthProvider) => void;
password: (payload: import("./password.js").PasswordSigninPayload) => Promise<import("../types.js").AuthPluginOutput>;
};
register(): {
password: (paylaod: import("./password.js").PasswordSignupPayload) => Promise<import("../types.js").AuthPluginOutput>;
};
resetPassword(payload: PasswordResetPayload): Promise<import("../types.js").AuthPluginOutput>;
forgotPassword(payload: ForgotPasswordPayload): Promise<import("../types.js").AuthPluginOutput>;
recoverPassword(payload: PasswordRecoverPayload): Promise<import("../types.js").AuthPluginOutput>;
getSession({ headers }: {
headers: HeadersInit;
}): Promise<import("../types.js").AuthPluginOutput>;
getClientSession(): Promise<{
data: unknown;
message: string;
kind: import("../types.js").ErrorKind | import("../types.js").SuccessKind;
isError: boolean;
isSuccess: boolean;
}>;
signout({ returnTo }: {
returnTo?: string | undefined;
}): Promise<{
data: unknown;
message: string;
kind: import("../types.js").ErrorKind | import("../types.js").SuccessKind;
isError: boolean;
isSuccess: boolean;
}>;
refreshSession(): Promise<import("../types.js").AuthPluginOutput>;
}
export { AuthClient };
//# sourceMappingURL=index.d.ts.map