Frodo Library - v4.0.0-33
    Preparing search index...

    Type Alias Idp

    type Idp = {
        createSocialIdentityProvider(
            providerType: string,
            providerId: string,
            providerData: SocialIdpSkeleton,
        ): Promise<SocialIdpSkeleton>;
        deleteSocialIdentityProvider(
            providerId: string,
        ): Promise<SocialIdpSkeleton>;
        deleteSocialIdentityProviders(): Promise<SocialIdpSkeleton[]>;
        exportSocialIdentityProvider(
            providerId: string,
        ): Promise<SocialProviderExportInterface>;
        exportSocialIdentityProviders(
            options?: SocialIdentityProviderExportOptions,
        ): Promise<SocialProviderExportInterface>;
        importFirstSocialIdentityProvider(
            importData: SocialProviderExportInterface,
            options: SocialIdentityProviderImportOptions,
        ): Promise<SocialIdpSkeleton>;
        importSocialIdentityProvider(
            providerId: string,
            importData: SocialProviderExportInterface,
            options: SocialIdentityProviderImportOptions,
        ): Promise<SocialIdpSkeleton>;
        importSocialIdentityProviders(
            importData: SocialProviderExportInterface,
            options: SocialIdentityProviderImportOptions,
        ): Promise<SocialIdpSkeleton[]>;
        readSocialIdentityProvider(providerId: string): Promise<SocialIdpSkeleton>;
        readSocialIdentityProviders(): Promise<SocialIdpSkeleton[]>;
        updateSocialIdentityProvider(
            providerType: string,
            providerId: string,
            providerData: SocialIdpSkeleton,
        ): Promise<SocialIdpSkeleton>;
    }
    Index

    Methods

    • Create social identity provider

      Parameters

      • providerType: string

        identity provider type

      • providerId: string

        identity provider id/name

      • providerData: SocialIdpSkeleton

        identity provider data

      Returns Promise<SocialIdpSkeleton>

      a promise that resolves a social identity provider object

    • Delete social identity provider

      Parameters

      • providerId: string

        social identity provider id/name

      Returns Promise<SocialIdpSkeleton>

      a promise that resolves a social identity provider object

    • Read social identity provider

      Parameters

      • providerId: string

        identity provider id/name

      Returns Promise<SocialIdpSkeleton>

      a promise that resolves a social identity provider object

    • Update or create social identity provider

      Parameters

      • providerType: string

        identity provider type

      • providerId: string

        identity provider id/name

      • providerData: SocialIdpSkeleton

        identity provider data

      Returns Promise<SocialIdpSkeleton>

      a promise that resolves a social identity provider object