angular-server-side-configuration
Version:
Configure an angular application on the server
20 lines (19 loc) • 1.2 kB
TypeScript
import { type BuilderContext } from '@angular-devkit/architect';
import { type BrowserBuilderOptions, type BrowserBuilderOutput, type ExecutionTransformer } from '@angular-devkit/build-angular';
import type { WebpackLoggingCallback } from '@angular-devkit/build-webpack';
import type { json } from '@angular-devkit/core';
import type webpack from 'webpack';
import type { Observable } from 'rxjs';
import { NgsscBuildSchema } from '../ngsscbuild/index';
export type NgsscBrowserBuilderOptions = BrowserBuilderOptions & NgsscBuildSchema;
type IndexHtmlTransform = (content: string) => Promise<string>;
/**
* Experimental wrapper of the @angular-devkit/build-angular:browser builder for ngssc.
*/
export declare function ngsscBuildWebpackBrowser(options: NgsscBrowserBuilderOptions, context: BuilderContext, transforms?: {
webpackConfiguration?: ExecutionTransformer<webpack.Configuration>;
logging?: WebpackLoggingCallback;
indexHtml?: IndexHtmlTransform;
}): Observable<BrowserBuilderOutput>;
declare const _default: import("@angular-devkit/architect/src/internal").Builder<json.JsonObject & BrowserBuilderOptions & import("../ngsscbuild/schema").Schema>;
export default _default;