import { CnameRecord, ICnameProxyService } from '@certd/pipeline'; export class CnameProxyService implements ICnameProxyService { userId: number; getter: (domain: string, userId?: number) => Promise; constructor(userId: number, getter: (domain: string, userId: number) => Promise) { this.userId = userId; this.getter = getter; } async getByDomain(domain: string): Promise { return await this.getter(domain, this.userId); } }