UNPKG

@auth/core

Version:

Authentication for the Web.

71 lines 1.92 kB
import type { OIDCConfig, OIDCUserConfig } from "./index.js"; interface Address { address_type: string; country: string; formatted: string; postal_code: string; region: string; street_address: string; } /** @see [User Profile Structure](https://developer.vippsmobilepay.com/api/userinfo/#operation/userinfoAuthorizationCode) */ export interface VippsProfile extends Record<string, any> { accounts: { account_name: string; account_number: number; bank_name: string; }[]; address: Address; other_addresses: Address[]; birthdate: string; email: string; email_verified: boolean; family_name: string; given_name: string; name: string; nin: string; phone_number: string; sid: string; sub: string; delegatedConsents: { language: string; heading: string; termsDescription: string; confirmConsentButtonText: string; links: { termsLinkText: string; termsLinkUrl: string; privacyStatementLinkText: string; privacyStatementLinkUrl: string; }; timeOfConsent: string; consents: { id: string; accepted: boolean; required: boolean; textDisplayedToUser: string; }[]; }; } /** * @see [Vipps Login API](https://developer.vippsmobilepay.com/docs/APIs/login-api/api-guide) * * ## Example * * ```ts * import Vipps from "@auth/core/providers/vipps" * ... * providers: [ * Vipps({ * clientId: process.env.AUTH_VIPPS_ID, * clientSecret: process.env.AUTH_VIPPS_SECRET, * }) * ] * ... * ``` * ::: note * If you're testing, make sure to override the issuer option with apitest.vipps.no * ::: */ export default function Vipps(options: OIDCUserConfig<VippsProfile>): OIDCConfig<VippsProfile>; export {}; //# sourceMappingURL=vipps.d.ts.map