You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
1.1 KiB
33 lines
1.1 KiB
import * as TsConfigLoader2 from "./tsconfig-loader"; |
|
export interface ExplicitParams { |
|
baseUrl: string; |
|
paths: { |
|
[key: string]: Array<string>; |
|
}; |
|
mainFields?: Array<string>; |
|
addMatchAll?: boolean; |
|
} |
|
export declare type TsConfigLoader = (params: TsConfigLoader2.TsConfigLoaderParams) => TsConfigLoader2.TsConfigLoaderResult; |
|
export interface ConfigLoaderParams { |
|
cwd: string; |
|
explicitParams?: ExplicitParams; |
|
tsConfigLoader?: TsConfigLoader; |
|
} |
|
export interface ConfigLoaderSuccessResult { |
|
resultType: "success"; |
|
configFileAbsolutePath: string; |
|
baseUrl: string; |
|
absoluteBaseUrl: string; |
|
paths: { |
|
[key: string]: Array<string>; |
|
}; |
|
mainFields?: Array<string>; |
|
addMatchAll?: boolean; |
|
} |
|
export interface ConfigLoaderFailResult { |
|
resultType: "failed"; |
|
message: string; |
|
} |
|
export declare type ConfigLoaderResult = ConfigLoaderSuccessResult | ConfigLoaderFailResult; |
|
export declare function loadConfig(cwd?: string): ConfigLoaderResult; |
|
export declare function configLoader({ cwd, explicitParams, tsConfigLoader, }: ConfigLoaderParams): ConfigLoaderResult;
|
|
|