netlify
Version:
Netlify command line tool
58 lines • 1.72 kB
TypeScript
import { type GeneratedFunction } from '@netlify/build';
import BaseCommand from '../commands/base-command.js';
import { $TSFixMe } from '../commands/types.js';
import { ServerSettings } from './types.js';
type RunNetlifyBuildOptions = {
command: BaseCommand;
options: $TSFixMe;
settings: ServerSettings;
env: NodeJS.ProcessEnv;
timeline: 'dev' | 'build';
};
export declare function runNetlifyBuild(opts: RunNetlifyBuildOptions & {
timeline: 'dev';
}): Promise<{
configMutations: unknown;
generatedFunctions: GeneratedFunction[];
deployEnvironment: {
key: string;
value: string;
isSecret: boolean;
scopes: string[];
}[];
}>;
export declare function runNetlifyBuild(opts: RunNetlifyBuildOptions & {
timeline: 'build';
}): Promise<{
configPath: string;
generatedFunctions: GeneratedFunction[];
deployEnvironment: {
key: string;
value: string;
isSecret: boolean;
scopes: string[];
}[];
}>;
type RunTimelineOptions = Omit<Parameters<typeof runNetlifyBuild>[0], 'timeline'>;
export declare const runDevTimeline: (options: RunTimelineOptions) => Promise<{
configMutations: unknown;
generatedFunctions: GeneratedFunction[];
deployEnvironment: {
key: string;
value: string;
isSecret: boolean;
scopes: string[];
}[];
}>;
export declare const runBuildTimeline: (options: RunTimelineOptions) => Promise<{
configPath: string;
generatedFunctions: GeneratedFunction[];
deployEnvironment: {
key: string;
value: string;
isSecret: boolean;
scopes: string[];
}[];
}>;
export {};
//# sourceMappingURL=run-build.d.ts.map