@log4brains/core
Version:
Log4brains architecture knowledge base core API
19 lines • 693 B
TypeScript
import { ValueObject } from "@src/domain";
declare type Props = {
cwdAbsolutePath: string;
pathRelativeToCwd: string;
};
export declare class FilesystemPath extends ValueObject<Props> {
constructor(cwdAbsolutePath: string, pathRelativeToCwd: string);
get cwdAbsolutePath(): string;
get pathRelativeToCwd(): string;
get absolutePath(): string;
get basename(): string;
get extension(): string;
get basenameWithoutExtension(): string;
join(p: string): FilesystemPath;
relative(to: FilesystemPath, amIaDirectory?: boolean): string;
equals(vo?: ValueObject<Props>): boolean;
}
export {};
//# sourceMappingURL=FilesystemPath.d.ts.map