UNPKG

micro-locator

Version:
19 lines (18 loc) 554 B
export interface Truncate { truncate: Function; } export interface IConfigureReplace { replace: string[]; } export interface IConfigureRebase { rebase: string[]; truncate?: boolean; } export declare type IConfiguration = (IConfigureRebase | IConfigureReplace)[]; export declare class Locator { private tree; configure(config: IConfiguration): void; resolve(signature: string): string; replace(signature: string, replacement: string): void; rebase(signature: string, replacement: string): Truncate; }