import { TokenPostResource } from '../token/token-post-resource.js';
import { TokenExchangeResource } from '../token-exchange/token-exchange-resource.js';

/**
 *
 * An interface representing SignInUrlResponse.
 */
type SignInUrlResponse = {
    /**
     * @member {string} [signInLink]
     */
    signInLink?: string;
    /**
     * @member {TokenExchangeResource} [tokenExchangeResource]
     */
    tokenExchangeResource?: TokenExchangeResource;
    /**
     * @member {TokenPostResource} [tokenPostResource]
     */
    tokenPostResource?: TokenPostResource;
};

export type { SignInUrlResponse };
