tencentcloud-edgeone-migration-nodejs-v2
Version:
tencentcloud cdn config copy to edgeone
16 lines (15 loc) • 1.1 kB
TypeScript
import type { ClientPoolOptions } from "../pool";
import { BaseAdapterOptions, PolarisBaseAdapter } from "./base";
import { DiscoverAdapterOptions, PolarisDiscoverAdapter } from "./discover";
import { MonitorAdapterOptions, PolarisMonitorAdapter } from "./monitor";
import { PolarisRatelimitAdapter, RatelimitAdapterOptions } from "./ratelimit";
export type { BaseAdapterOptions, DiscoverApi, MonitorApi, PolarisApi, PolarisBaseAdapter, PolarisClient, RatelimitApi, PolarisRequest, PolarisResponse } from "./base";
declare const kDefaultOptions: RatelimitAdapterOptions & MonitorAdapterOptions & DiscoverAdapterOptions;
export declare type ServerAdapterOptions = typeof kDefaultOptions & BaseAdapterOptions & ClientPoolOptions;
export interface PolarisServerAdapter extends PolarisDiscoverAdapter, PolarisMonitorAdapter, PolarisRatelimitAdapter {
}
export declare abstract class PolarisServerAdapter extends PolarisBaseAdapter {
readonly type: number;
protected readonly options: ServerAdapterOptions;
constructor(remotes: readonly string[], options?: Partial<ServerAdapterOptions>);
}