README
Tooling functions to implement support for feature modules.
Home > @acoustic-content-sdk/tooling-contributions
tooling-contributions package
Tooling functions to implement support for feature modules.
Enumerations
| Enumeration | Description |
|---|---|
| ArtifactMode | Artifact modes, the values need to match the option selections for the Page Contribution type 354743b2-f89a-482b-b447-2b5a2367c8bd |
Functions
| Function | Description |
|---|---|
| createNgDriverArtifacts(aHost, aReadDir, aSchema) | Generates the content items that describe a driver based on an Angular build output |
| createPackageArtifacts(aHost, aSchema, aLogSvc) | Generates the content items that describe a driver based on an Angular build output |
Interfaces
| Interface | Description |
|---|---|
| CreateNgDriverArtifactsSchema | |
| CreatePackageFromArtifactsSchema |
Variables
| Variable | Description |
|---|---|
| VERSION | Version and build number of the package |
Home > @acoustic-content-sdk/tooling-contributions > ArtifactMode
ArtifactMode enum
Artifact modes, the values need to match the option selections for the Page Contribution type 354743b2-f89a-482b-b447-2b5a2367c8bd
Signature:
export declare enum ArtifactMode
Enumeration Members
| Member | Value | Description |
|---|---|---|
| ALWAYS | "always" |
|
| LIVE | "live" |
|
| PREVIEW | "preview" |
Home > @acoustic-content-sdk/tooling-contributions > createNgDriverArtifacts
createNgDriverArtifacts() function
Generates the content items that describe a driver based on an Angular build output
Signature:
export declare function createNgDriverArtifacts(aHost: ReadTextFile, aReadDir: ReadDirectory, aSchema?: CreateNgDriverArtifactsSchema): Observable<FileDescriptor<Artifact | Buffer>>;
Parameters
| Parameter | Type | Description |
|---|---|---|
| aHost | ReadTextFile |
callback to read a text file |
| aReadDir | ReadDirectory |
|
| aSchema | CreateNgDriverArtifactsSchema |
configuration |
Returns:
Observable<FileDescriptor<Artifact | Buffer>>
the sequence of artifacts
Home > @acoustic-content-sdk/tooling-contributions > createPackageArtifacts
createPackageArtifacts() function
Generates the content items that describe a driver based on an Angular build output
Signature:
export declare function createPackageArtifacts(aHost: ReadTextFile, aSchema?: CreatePackageFromArtifactsSchema, aLogSvc?: LoggerService): Observable<FileDescriptor<any>>;
Parameters
| Parameter | Type | Description |
|---|---|---|
| aHost | ReadTextFile |
callback to read a text file |
| aSchema | CreatePackageFromArtifactsSchema |
configuration |
| aLogSvc | LoggerService |
Returns:
Observable<FileDescriptor<any>>
the sequence of artifacts
Home > @acoustic-content-sdk/tooling-contributions > CreateNgDriverArtifactsSchema
CreateNgDriverArtifactsSchema interface
Signature:
export interface CreateNgDriverArtifactsSchema
Properties
| Property | Type | Description |
|---|---|---|
| configuration | string |
The name of the configuration to use |
| mode | string |
mode |
| project | string |
The name of the project. |
| tag | string |
a comma separated list of tags |
Home > @acoustic-content-sdk/tooling-contributions > CreatePackageFromArtifactsSchema
CreatePackageFromArtifactsSchema interface
Signature:
export interface CreatePackageFromArtifactsSchema
Properties
| Property | Type | Description |
|---|---|---|
| data | string |
Location of the data directory, defaults to 'data'. The package artifacts will be created in the parent folder of the data folder |
| files$ | Observable<FileDescriptor<any>> |
optionally the explicit list of files to include |
| license | string |
optinally the license, defaults to MIT |
| tag | string |
a comma separated list of tags |
Home > @acoustic-content-sdk/tooling-contributions > VERSION
VERSION variable
Version and build number of the package
Signature:
VERSION: {
version: {
major: string;
minor: string;
patch: string;
branch: string;
};
build: Date;
}
Home > @acoustic-content-sdk/tooling-contributions > CreateNgDriverArtifactsSchema > configuration
CreateNgDriverArtifactsSchema.configuration property
The name of the configuration to use
Signature:
configuration?: string;
Home > @acoustic-content-sdk/tooling-contributions > CreateNgDriverArtifactsSchema > mode
CreateNgDriverArtifactsSchema.mode property
mode
Signature:
mode?: string;
Home > @acoustic-content-sdk/tooling-contributions > CreateNgDriverArtifactsSchema > project
CreateNgDriverArtifactsSchema.project property
The name of the project.
Signature:
project?: string;
Home > @acoustic-content-sdk/tooling-contributions > CreateNgDriverArtifactsSchema > tag
CreateNgDriverArtifactsSchema.tag property
a comma separated list of tags
Signature:
tag?: string;
Home > @acoustic-content-sdk/tooling-contributions > CreatePackageFromArtifactsSchema > data
CreatePackageFromArtifactsSchema.data property
Location of the data directory, defaults to 'data'. The package artifacts will be created in the parent folder of the data folder
Signature:
data?: string;
Home > @acoustic-content-sdk/tooling-contributions > CreatePackageFromArtifactsSchema > files$
CreatePackageFromArtifactsSchema.files$ property
optionally the explicit list of files to include
Signature:
files$?: Observable<FileDescriptor<any>>;
Home > @acoustic-content-sdk/tooling-contributions > CreatePackageFromArtifactsSchema > license
CreatePackageFromArtifactsSchema.license property
optinally the license, defaults to MIT
Signature:
license?: string;
Home > @acoustic-content-sdk/tooling-contributions > CreatePackageFromArtifactsSchema > tag
CreatePackageFromArtifactsSchema.tag property
a comma separated list of tags
Signature:
tag?: string;