dns_credential.ts 484 B

12345678910111213141516171819202122
  1. import type { DNSProvider } from '@/api/auto_cert'
  2. import type { ModelBase } from '@/api/curd'
  3. import Curd from '@/api/curd'
  4. export interface DnsCredential extends ModelBase {
  5. name: string
  6. config?: DNSProvider
  7. provider: string
  8. code: string
  9. configuration: {
  10. credentials: {
  11. [key: string]: string
  12. }
  13. additional: {
  14. [key: string]: string
  15. }
  16. }
  17. }
  18. const dns_credential: Curd<DnsCredential> = new Curd('/dns_credentials')
  19. export default dns_credential