@enspirit/emb
Version:
A replacement for our Makefile-for-monorepos
19 lines (18 loc) • 890 B
TypeScript
import { Writable } from 'node:stream';
import { CreateFileOperation, IResourceBuilder, ResourceInfo } from '../index.js';
import { OpInput, OpOutput } from '../../operations/index.js';
import { ResourceBuildContext } from './ResourceFactory.js';
export declare class FileResourceBuilder implements IResourceBuilder<OpInput<CreateFileOperation>, OpOutput<CreateFileOperation>, void> {
protected context: ResourceBuildContext<OpInput<CreateFileOperation>>;
constructor(context: ResourceBuildContext<OpInput<CreateFileOperation>>);
getReference(): Promise<string>;
build(resource: ResourceInfo<OpInput<CreateFileOperation>>, out?: Writable): Promise<{
input: {
path: string;
script?: string | undefined;
cwd?: string | undefined;
force?: boolean | undefined;
};
operation: CreateFileOperation;
}>;
}