tencentcloud-edgeone-migration-nodejs-v2
Version:
tencentcloud cdn config copy to edgeone
49 lines (48 loc) • 1.04 kB
TypeScript
/**
* 位置信息
*/
export interface Location {
/**
* CMDB Region
*/
region: string;
/**
* CMDB Zone
*/
zone: string;
/**
* CMDB Campus(IDC)
*/
campus: string;
}
/**
* 位置信息比较级别
*/
export declare const enum LocationMatchLevel {
Region = 0,
Zone = 1,
Campus = 2,
None = 3
}
/**
* 判断两个位置信息是否匹配
* @param a 位置信息 A
* @param b 位置信息 B
* @param level 比较级别
*/
export declare const isLocationMatch: (a: Location, b: Location, level: LocationMatchLevel) => boolean;
/**
* 判断位置信息是否为空
* @param loc 位置信息
*/
export declare const isEmptyLocation: (loc?: Location | null | undefined) => boolean;
/**
* 空白位置信息
*/
export declare const blankLocation: Location;
/**
* 找到两个位置信息相交的部分
* @param a 位置信息 A
* @param b 位置信息 B
*/
export declare const intersectionLocation: (a: Partial<Location>, b: Partial<Location>) => Location;