@enspirit/emb
Version:
A replacement for our Makefile-for-monorepos
26 lines (25 loc) • 933 B
TypeScript
import * as z from 'zod';
import { IResourceBuilder, ResourceInfo } from '../../index.js';
import { AbstractOperation } from '../../../operations/index.js';
export type BuildResourceMeta = {
dryRun?: boolean;
force?: boolean;
resource?: ResourceInfo;
builder?: IResourceBuilder<unknown, unknown, unknown>;
builderInput?: unknown;
sentinelData?: unknown;
cacheHit?: boolean;
};
declare const schema: z.ZodObject<{
resources: z.ZodOptional<z.ZodArray<z.ZodString>>;
dryRun: z.ZodOptional<z.ZodBoolean>;
silent: z.ZodOptional<z.ZodBoolean>;
force: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>;
export declare class BuildResourcesOperation extends AbstractOperation<typeof schema, Record<string, BuildResourceMeta>> {
private built;
constructor();
protected _run(input: z.input<typeof schema>): Promise<Record<string, BuildResourceMeta>>;
private buildResource;
}
export {};