package p.studio.compiler.models;

import lombok.Builder;
import lombok.Getter;
import p.studio.utilities.structures.ReadOnlyList;

import java.nio.file.Path;

@Builder
@Getter
public final class ProjectDescriptor {
    private final Path rootPath; // canon root path
    private final String name; // project name
    private final String version; // project version
    private final ReadOnlyList<Path> sourceRoots; // source roots canon paths for the project
    @Builder.Default
    private final SourceKind sourceKind = SourceKind.PROJECT;
}
