import type { AcquireOpts, HealthCheckResult, IProxyProvider, ProxyInfo } from './interface.js';

export class TianqiProxyProvider implements IProxyProvider {
  readonly name = 'tianqi';

  async acquire(opts: AcquireOpts): Promise<ProxyInfo> {
    throw new Error('NotImplemented: Tianqi 占位');
  }

  async release(externalId: string): Promise<void> {
    throw new Error('NotImplemented: Tianqi 占位');
  }

  async healthCheck(p: ProxyInfo): Promise<HealthCheckResult> {
    throw new Error('NotImplemented: Tianqi 占位');
  }
}
