package org.implab.gradle.common.sources;

import org.eclipse.jdt.annotation.NonNullByDefault;
import org.gradle.api.Task;
import org.gradle.api.file.ConfigurableFileCollection;
import org.gradle.api.file.Directory;
import org.gradle.api.provider.Provider;
import org.gradle.api.tasks.TaskProvider;

@NonNullByDefault
public final record ArtifactAssembly(
    String name,
    Provider<Directory> outputDirectory,
    TaskProvider<? extends Task> task,
    ConfigurableFileCollection output
) {

};

