feat: add ICANN accreditation status on domain result page

This commit is contained in:
Maël Gangloff
2025-09-15 23:04:28 +02:00
parent b1566bbeac
commit c4f79bece8
12 changed files with 338 additions and 153 deletions

View File

@@ -8,7 +8,7 @@ interface IcannAccreditationList {
export async function getIcannAccreditations(params: object): Promise<IcannAccreditationList> {
return (await request<IcannAccreditationList>({
url: 'entities/icann-accreditations',
url: 'icann-accreditations',
params
})).data
}

View File

@@ -32,6 +32,11 @@ export interface Entity {
string,
string | string[],
]>] | []
remarks?: {
type: string
description: string
}[]
icannAccreditation?: IcannAccreditation
}
export interface Nameserver {
@@ -125,13 +130,11 @@ export interface TrackedDomains {
}
export interface IcannAccreditation {
handle: string
icannAccreditation: {
registrarName: string
status: string
date?: string
updated?: string
}
id: number
registrarName: string
status: string
date?: string
updated?: string
}
export async function request<T = object, R = AxiosResponse<T>, D = object>(config: AxiosRequestConfig): Promise<R> {