UNPKG

next-auth

Version:

Authentication for Next.js

56 lines 2.03 kB
import type { OAuthConfig, OAuthUserConfig } from "."; export declare type DateTime = string; export declare type Gender = "female" | "male"; export declare type AgeRange = "1-9" | "10-14" | "15-19" | "20-29" | "30-39" | "40-49" | "50-59" | "60-69" | "70-79" | "80-89" | "90-"; /** * https://developers.kakao.com/docs/latest/ko/kakaologin/rest-api#req-user-info * type from : https://gist.github.com/ziponia/cdce1ebd88f979b2a6f3f53416b56a77 */ export interface KakaoProfile extends Record<string, any> { id: number; has_signed_up?: boolean; connected_at?: DateTime; synched_at?: DateTime; properties?: { id?: string; status?: string; registered_at?: DateTime; msg_blocked?: boolean; nickname?: string; profile_image?: string; thumbnail_image?: string; }; kakao_account?: { profile_needs_agreement?: boolean; profile_nickname_needs_agreement?: boolean; profile_image_needs_agreement?: boolean; profile?: { nickname?: string; thumbnail_image_url?: string; profile_image_url?: string; is_default_image?: boolean; }; name_needs_agreement?: boolean; name?: string; email_needs_agreement?: boolean; is_email_valid?: boolean; is_email_verified?: boolean; email?: string; age_range_needs_agreement?: boolean; age_range?: AgeRange; birthyear_needs_agreement?: boolean; birthyear?: string; birthday_needs_agreement?: boolean; birthday?: string; birthday_type?: string; gender_needs_agreement?: boolean; gender?: Gender; phone_number_needs_agreement?: boolean; phone_number?: string; ci_needs_agreement?: boolean; ci?: string; ci_authenticated_at?: DateTime; }; } export default function Kakao<P extends KakaoProfile>(options: OAuthUserConfig<P>): OAuthConfig<P>; //# sourceMappingURL=kakao.d.ts.map