@baseplate-dev/sync
Version: 
Library for syncing Baseplate descriptions
13 lines • 737 B
TypeScript
import type { InferProviderDependency, ProviderDependency, ProviderType } from '#src/providers/providers.js';
import type { GeneratorTask } from '../generators/generators.js';
/**
 * Create a generator task that depends on a single provider
 *
 * @param dependency - The dependency to run the task with
 * @param run - The function to run with the dependency
 * @returns A generator task that depends on the provider
 */
export declare function createProviderTask<TProviderType extends ProviderType | ProviderDependency>(dependency: TProviderType, run: (dependency: InferProviderDependency<TProviderType>) => void): GeneratorTask<undefined, {
    provider: TProviderType;
}, undefined>;
//# sourceMappingURL=create-provider-task.d.ts.map