import {ConnectorProvider} from '../api/connectors' import {Typography} from 'antd' import {t} from 'ttag' import React from 'react' export const helpGetTokenLink = (provider?: string) => { switch (provider) { case ConnectorProvider.OVHcloud: return ( {t`Retrieve a set of tokens from your customer account on the Provider's website`} ) case ConnectorProvider.Gandi: return ( {t`Retrieve a Personal Access Token from your customer account on the Provider's website`} ) case ConnectorProvider.Namecheap: return ( {t`Retreive an API key and whitelist this instance's IP address on Namecheap's website`} ) case ConnectorProvider.AutoDNS: return ( {t`Because of some limitations in API of AutoDNS, we suggest to create an dedicated user for API with limited rights`} ) case ConnectorProvider['Name.com']: return ( {t`Retrieve a set of tokens from your customer account on the Provider's website`} ) default: return <> } } export const tosHyperlink = (provider?: string) => { switch (provider) { case ConnectorProvider.OVHcloud: return 'https://www.ovhcloud.com/en/terms-and-conditions/contracts/' case ConnectorProvider.Gandi: return 'https://www.gandi.net/en/contracts/terms-of-service' case ConnectorProvider.Namecheap: return 'https://www.namecheap.com/legal/universal/universal-tos/' case ConnectorProvider.AutoDNS: return 'https://www.internetx.com/agb/' case ConnectorProvider['Name.com']: return 'https://www.name.com/policies/' default: return '' } }