@acoustic-content-sdk/tooling v9.0.10076
Implementation of utility methods used for tooling.
Home > @acoustic-content-sdk/tooling
tooling package
Implementation of utility methods used for tooling.
Enumerations
| Enumeration | Description | 
|---|---|
| ProjectType | 
Functions
| Function | Description | 
|---|---|
| acceptJsonFile(aFile) | Tests if a file is either a directory or a JSON file | 
| addToWchToolsDependencies(aDeps, aPkg) | |
| blackWhiteList(aInclude, aExclude) | |
| bufferToIdentifier(aBuffer) | Converts a buffer to an identifier string | 
| canHaveLayout(aType) | |
| canonicalizeAssets(options) | |
| canonicalizeJson(aData) | Performs an inplace canonicalization of a JSON object | 
| createFileDescriptor(aName, aValue) | |
| createGuid(aId, aSecret) | Constructs a GUID in a reproducible way from an ID | 
| createGuidFromBuffer(aBuffer) | Constructs a GUID in a reproducible way from an ID | 
| createReadDirectory(aRoot) | |
| createRevision(aObj, aSecret) | |
| createTypePredicate(aOptions) | |
| ensureDirPath(aDir) | |
| ensureLeadingSlash(aUrl) | |
| ensureTrailingSlash(aUrl) | |
| findSdkVersion(aReadFile) | Locates the SDK version | 
| findSdkVersionFromPkg(aPackage) | Locates the SDK version | 
| generateDataOverlay(aOptions) | Generates a stream of files for all wchtools data folders references by the addressed module. | 
| generateKeys(options) | |
| generateLayout(options) | |
| generateLayouts(options) | |
| getOrganization(aPackageName) | Extracts the organization from a package name | 
| hasTrailingSlash(aUrl) | |
| isFileDescriptor(aValue) | Tests if an item is a file descriptor | 
| logFileDescriptor() | |
| relativePath(aSrc, aDst) | |
| rxFindAuthoringAssets(aRoot, aTree) | Reads the authoring assets from a directory | 
| rxFindAuthoringContent(aRoot, aTree) | Reads the authoring types from a directory | 
| rxFindAuthoringLayoutMappings(aRoot, aTree) | Reads the authoring layouts from a directory | 
| rxFindAuthoringLayouts(aRoot, aTree) | Reads the authoring layouts from a directory | 
| rxFindAuthoringTypes(aRoot, aTree) | Reads the authoring types from a directory | 
| rxFindDataDir(host, options) | |
| rxFindPackageJson(aDir, aReadFile) | Loads the package JSON file relative to the directory | 
| rxFindProject(workspaceOrHost, options) | Locates the workspace project, either from the configured project name, else falls back to the default project | 
| rxFindProjectName(workspaceOrHost, options) | Locates the workspace project, either from the configured project name, else falls back to the default project | 
| rxFindWchToolsOptions(host, options) | |
| rxGetDependencies(aReadText, aRoot) | Lists all node dependencies of the module | 
| rxGetWorkspace(aReadText) | |
| rxGetWorkspacePath(aReadText) | |
| rxLocateRootDir(aBaseDir) | Locates the application root directory based on the working directory | 
| rxReadAuthoringContent(aRoot, aTree) | Reads the authoring content from a directory | 
| rxReadAuthoringLayoutMappings(aRoot, aTree) | Reads the authoring layouts from a directory | 
| rxReadAuthoringLayouts(aRoot, aTree) | Reads the authoring layouts from a directory | 
| rxReadAuthoringTypes(aRoot, aTree) | Reads the authoring types from a directory | 
| rxReadBuffer(aFile, aHost) | Reads a JSON file on top of a text callback | 
| rxReadDir(aBaseDir, aAccept) | Reads all files in the directory and all of its (accepted) subdirectories | 
| rxReadJsonFile(aFile, aHost) | Reads a JSON file on top of a text callback | 
| rxWchToolsManifest(aName) | Creates an operator that converts a sequence of files into a manifest | 
| rxWriteJsonFile(aName, aValue, aHost) | Persist a JSON file | 
| selectOptionsForTarget(aTarget, aConfiguration) | Returns a selector function that selects the configuration options for a target | 
| serializeJson(aData) | |
| wchToolsCleanup(aItem) | |
| wchToolsFileDescriptor(aItem) | Constructs a file descriptor from the item | 
| writeFiles(aRoot, aOverride) | Returns an operator that writes all file descriptors to disk | 
Interfaces
| Interface | Description | 
|---|---|
| DataOverlaySchema | |
| JsonEntry | |
| ReadDirectoryEntry | File descriptor | 
| WorkspaceProject | |
| WorkspaceSchema | 
Variables
| Variable | Description | 
|---|---|
| anyToBuffer | Converts an arbitrary value into a buffer | 
| camelCase | |
| classCase | |
| constantCase | |
| createChalkLoggerService | Constructs a chalk based logger | 
| createReadBuffer | Constructs the read buffer callback | 
| createReadTextFile | Constructs the read text file callback | 
| dotCase | |
| fixPath | Make sure the path starts with a slash | 
| kebabCase | |
| readTextFile | Generates a ReadTextFile function on top of a ReadBuffer function | 
| rxDataDirectory | Creates an RX operator that locates data directories in the packages | 
| rxExists | Tests if a file exists | 
| rxWriteFileDescriptor | Persists a file descriptor | 
| TYPE_SUFFIX | |
| TYPES_FOLDER | |
| WCHTOOLS_DEPENDENCIES | |
| WCHTOOLS_FOLDER_ASSET | |
| WCHTOOLS_FOLDER_CONTENT_TYPE | |
| WCHTOOLS_FOLDER_CONTENT | |
| WCHTOOLS_FOLDER_LAYOUT_MAPPING | |
| WCHTOOLS_FOLDER_LAYOUT | |
| wchToolsGetCredentials | |
| writeTextFile | Creates a WriteTextFile function on top of a WriteBuffer function | 
Type Aliases
| Type Alias | Description | 
|---|---|
| AuthoringItem | |
| FileDescriptor | File descriptor, first element is path, second is content | 
| JsonEntryMap | |
| PackageJson | |
| ReadBuffer | |
| ReadDirectory | Function type to read a directory | 
| ReadTextFile | |
| WriteBuffer | |
| WriteTextFile | 
Home > @acoustic-content-sdk/tooling > ProjectType
ProjectType enum
Signature:
export declare enum ProjectType Enumeration Members
| Member | Value | Description | 
|---|---|---|
| Application | "application" | |
| Library | "library" | 
Home > @acoustic-content-sdk/tooling > acceptJsonFile
acceptJsonFile() function
Tests if a file is either a directory or a JSON file
Signature:
export declare function acceptJsonFile(aFile: ReadDirectoryEntry): boolean;Parameters
| Parameter | Type | Description | 
|---|---|---|
| aFile | ReadDirectoryEntry | the descriptor | 
Returns:
boolean
true if we accept the file or directory
Home > @acoustic-content-sdk/tooling > addToWchToolsDependencies
addToWchToolsDependencies() function
Signature:
export declare function addToWchToolsDependencies(aDeps: string[], aPkg: any): void;Parameters
| Parameter | Type | Description | 
|---|---|---|
| aDeps | string[] | |
| aPkg | any | 
Returns:
void
Home > @acoustic-content-sdk/tooling > blackWhiteList
blackWhiteList() function
Signature:
export declare function blackWhiteList(aInclude?: string[], aExclude?: string[]): Predicate<string>;Parameters
| Parameter | Type | Description | 
|---|---|---|
| aInclude | string[] | |
| aExclude | string[] | 
Returns:
Predicate<string>
Home > @acoustic-content-sdk/tooling > bufferToIdentifier
bufferToIdentifier() function
Converts a buffer to an identifier string
Signature:
export declare function bufferToIdentifier(aBuffer: Uint8Array): string;Parameters
| Parameter | Type | Description | 
|---|---|---|
| aBuffer | Uint8Array | the buffer | 
Returns:
string
the string
Home > @acoustic-content-sdk/tooling > canHaveLayout
canHaveLayout() function
Signature:
export declare function canHaveLayout(aType: AuthoringType): boolean;Parameters
| Parameter | Type | Description | 
|---|---|---|
| aType | AuthoringType | 
Returns:
boolean
Home > @acoustic-content-sdk/tooling > canonicalizeAssets
canonicalizeAssets() function
Signature:
export declare function canonicalizeAssets(options: Schema): (aReadDir: ReadDirectory, logSvc?: LoggerService) => Observable<FileDescriptor<BaseAuthoringItem>>;Parameters
| Parameter | Type | Description | 
|---|---|---|
| options | Schema | 
Returns:
(aReadDir: ReadDirectory, logSvc?: LoggerService) => Observable<FileDescriptor<BaseAuthoringItem>>
Home > @acoustic-content-sdk/tooling > canonicalizeJson
canonicalizeJson() function
Performs an inplace canonicalization of a JSON object
Signature:
export declare function canonicalizeJson(aData: any): any;Parameters
| Parameter | Type | Description | 
|---|---|---|
| aData | any | the JSON object | 
Returns:
any
the canonicalized object
Home > @acoustic-content-sdk/tooling > createFileDescriptor
createFileDescriptor() function
Signature:
export declare function createFileDescriptor<T>(aName: string, aValue: T): FileDescriptor<T>;Parameters
| Parameter | Type | Description | 
|---|---|---|
| aName | string | |
| aValue | T | 
Returns:
FileDescriptor<T>
Home > @acoustic-content-sdk/tooling > createGuid
createGuid() function
Constructs a GUID in a reproducible way from an ID
Signature:
export declare function createGuid(aId: BinaryLike, aSecret?: string): string;Parameters
| Parameter | Type | Description | 
|---|---|---|
| aId | BinaryLike | the original ID | 
| aSecret | string | some optional secret | 
Returns:
string
the guid
Home > @acoustic-content-sdk/tooling > createGuidFromBuffer
createGuidFromBuffer() function
Constructs a GUID in a reproducible way from an ID
Signature:
export declare function createGuidFromBuffer(aBuffer: Buffer): string;Parameters
| Parameter | Type | Description | 
|---|---|---|
| aBuffer | Buffer | 
Returns:
string
the guid
Home > @acoustic-content-sdk/tooling > createReadDirectory
createReadDirectory() function
Signature:
export declare function createReadDirectory(aRoot: string): ReadDirectory;Parameters
| Parameter | Type | Description | 
|---|---|---|
| aRoot | string | 
Returns:
ReadDirectory
Home > @acoustic-content-sdk/tooling > createRevision
createRevision() function
Signature:
export declare function createRevision(aObj: any, aSecret?: string): string;Parameters
| Parameter | Type | Description | 
|---|---|---|
| aObj | any | |
| aSecret | string | 
Returns:
string
Home > @acoustic-content-sdk/tooling > createTypePredicate
createTypePredicate() function
Signature:
export declare function createTypePredicate(aOptions: {
    include?: string[];
    exclude?: string[];
}): Predicate<AuthoringType>;Parameters
| Parameter | Type | Description | 
|---|---|---|
| aOptions | { include?: string[]; exclude?: string[];} | 
Returns:
Predicate<AuthoringType>
Home > @acoustic-content-sdk/tooling > ensureDirPath
ensureDirPath() function
Signature:
export declare function ensureDirPath(aDir: string): string;Parameters
| Parameter | Type | Description | 
|---|---|---|
| aDir | string | 
Returns:
string
Home > @acoustic-content-sdk/tooling > ensureLeadingSlash
ensureLeadingSlash() function
Signature:
export declare function ensureLeadingSlash(aUrl: string): string;Parameters
| Parameter | Type | Description | 
|---|---|---|
| aUrl | string | 
Returns:
string
Home > @acoustic-content-sdk/tooling > ensureTrailingSlash
ensureTrailingSlash() function
Signature:
export declare function ensureTrailingSlash(aUrl: string): string;Parameters
| Parameter | Type | Description | 
|---|---|---|
| aUrl | string | 
Returns:
string
Home > @acoustic-content-sdk/tooling > findSdkVersion
findSdkVersion() function
Locates the SDK version
Signature:
export declare function findSdkVersion(aReadFile: ReadTextFile): Observable<string>;Parameters
| Parameter | Type | Description | 
|---|---|---|
| aReadFile | ReadTextFile | read callback | 
Returns:
Observable<string>
the SDK version
Home > @acoustic-content-sdk/tooling > findSdkVersionFromPkg
findSdkVersionFromPkg() function
Locates the SDK version
Signature:
export declare function findSdkVersionFromPkg(aPackage: any): string;Parameters
| Parameter | Type | Description | 
|---|---|---|
| aPackage | any | the package JSON | 
Returns:
string
the SDK version or an exception if the SDK versions in the package are inconsistent
Home > @acoustic-content-sdk/tooling > generateDataOverlay
generateDataOverlay() function
Generates a stream of files for all wchtools data folders references by the addressed module.
Signature:
export declare function generateDataOverlay(aOptions: DataOverlaySchema): (aReadText: ReadTextFile, aReadDir: ReadDirectory, aLogSvc?: LoggerService) => Observable<FileDescriptor<Buffer>>;Parameters
| Parameter | Type | Description | 
|---|---|---|
| aOptions | DataOverlaySchema | options | 
Returns:
(aReadText: ReadTextFile, aReadDir: ReadDirectory, aLogSvc?: LoggerService) => Observable<FileDescriptor<Buffer>>
a function that generates the overlay
Remarks
The filenames are relative to the referenced data directories, so they can ba aggregated easily
Home > @acoustic-content-sdk/tooling > generateKeys
generateKeys() function
Signature:
export declare function generateKeys(options: Schema): (aReadDir: ReadDirectory, aLogSvc?: LoggerService) => import("rxjs").Observable<import("../../public_api").FileDescriptor<AuthoringContentItem>>;Parameters
| Parameter | Type | Description | 
|---|---|---|
| options | Schema | 
Returns:
(aReadDir: ReadDirectory, aLogSvc?: LoggerService) => import("rxjs").Observable<import("../../public_api").FileDescriptor<AuthoringContentItem>>
Home > @acoustic-content-sdk/tooling > generateLayout
generateLayout() function
Signature:
export declare function generateLayout(options: Schema): (aReadDir: ReadDirectory, logSvc?: LoggerService) => import("rxjs").Observable<import("../../public_api").FileDescriptor<string | Buffer | import("@acoustic-content-sdk/api").AuthoringLayoutMapping | import("@acoustic-content-sdk/api").AuthoringLayoutItem>>;Parameters
| Parameter | Type | Description | 
|---|---|---|
| options | Schema | 
Returns:
(aReadDir: ReadDirectory, logSvc?: LoggerService) => import("rxjs").Observable<import("../../public_api").FileDescriptor<string | Buffer | import("@acoustic-content-sdk/api").AuthoringLayoutMapping | import("@acoustic-content-sdk/api").AuthoringLayoutItem>>
Home > @acoustic-content-sdk/tooling > generateLayouts
generateLayouts() function
Signature:
export declare function generateLayouts(options: Schema): (aReadDir: ReadDirectory, logSvc?: LoggerService) => import("rxjs").Observable<import("../../public_api").FileDescriptor<string | Buffer | import("@acoustic-content-sdk/api").AuthoringLayoutMapping | import("@acoustic-content-sdk/api").AuthoringLayoutItem>>;Parameters
| Parameter | Type | Description | 
|---|---|---|
| options | Schema | 
Returns:
(aReadDir: ReadDirectory, logSvc?: LoggerService) => import("rxjs").Observable<import("../../public_api").FileDescriptor<string | Buffer | import("@acoustic-content-sdk/api").AuthoringLayoutMapping | import("@acoustic-content-sdk/api").AuthoringLayoutItem>>
Home > @acoustic-content-sdk/tooling > getOrganization
getOrganization() function
Extracts the organization from a package name
Signature:
export declare function getOrganization(aPackageName: string): string;Parameters
| Parameter | Type | Description | 
|---|---|---|
| aPackageName | string | the package name | 
Returns:
string
the organization
Home > @acoustic-content-sdk/tooling > hasTrailingSlash
hasTrailingSlash() function
Signature:
export declare function hasTrailingSlash(aUrl: string): boolean;Parameters
| Parameter | Type | Description | 
|---|---|---|
| aUrl | string | 
Returns:
boolean
Home > @acoustic-content-sdk/tooling > isFileDescriptor
isFileDescriptor() function
Tests if an item is a file descriptor
Signature:
export declare function isFileDescriptor<T>(aValue: any): aValue is FileDescriptor<T>;Parameters
| Parameter | Type | Description | 
|---|---|---|
| aValue | any | the value to test | 
Returns:
aValue is FileDescriptor<T>
true if it is a descriptor
Home > @acoustic-content-sdk/tooling > logFileDescriptor
logFileDescriptor() function
Signature:
export declare function logFileDescriptor<T>(): MonoTypeOperatorFunction<FileDescriptor<T>>;Returns:
MonoTypeOperatorFunction<FileDescriptor<T>>
Home > @acoustic-content-sdk/tooling > relativePath
relativePath() function
Signature:
export declare function relativePath(aSrc: string, aDst: string): string;Parameters
| Parameter | Type | Description | 
|---|---|---|
| aSrc | string | |
| aDst | string | 
Returns:
string
Home > @acoustic-content-sdk/tooling > rxFindAuthoringAssets
rxFindAuthoringAssets() function
Reads the authoring assets from a directory
Signature:
export declare function rxFindAuthoringAssets(aRoot: string, aTree: ReadDirectory): Observable<JsonEntry<AuthoringAsset>>;Parameters
| Parameter | Type | Description | 
|---|---|---|
| aRoot | string | root directory | 
| aTree | ReadDirectory | the tree | 
Returns:
Observable<JsonEntry<AuthoringAsset>>
the result
Home > @acoustic-content-sdk/tooling > rxFindAuthoringContent
rxFindAuthoringContent() function
Reads the authoring types from a directory
Signature:
export declare function rxFindAuthoringContent(aRoot: string, aTree: ReadDirectory): Observable<JsonEntry<AuthoringContentItem>>;Parameters
| Parameter | Type | Description | 
|---|---|---|
| aRoot | string | root directory | 
| aTree | ReadDirectory | the tree | 
Returns:
Observable<JsonEntry<AuthoringContentItem>>
the result
Home > @acoustic-content-sdk/tooling > rxFindAuthoringLayoutMappings
rxFindAuthoringLayoutMappings() function
Reads the authoring layouts from a directory
Signature:
export declare function rxFindAuthoringLayoutMappings(aRoot: string, aTree: ReadDirectory): Observable<JsonEntry<AuthoringLayoutMapping>>;Parameters
| Parameter | Type | Description | 
|---|---|---|
| aRoot | string | root directory | 
| aTree | ReadDirectory | the tree | 
Returns:
Observable<JsonEntry<AuthoringLayoutMapping>>
the result
Home > @acoustic-content-sdk/tooling > rxFindAuthoringLayouts
rxFindAuthoringLayouts() function
Reads the authoring layouts from a directory
Signature:
export declare function rxFindAuthoringLayouts(aRoot: string, aTree: ReadDirectory): Observable<JsonEntry<AuthoringLayoutItem>>;Parameters
| Parameter | Type | Description | 
|---|---|---|
| aRoot | string | root directory | 
| aTree | ReadDirectory | the tree | 
Returns:
Observable<JsonEntry<AuthoringLayoutItem>>
the result
Home > @acoustic-content-sdk/tooling > rxFindAuthoringTypes
rxFindAuthoringTypes() function
Reads the authoring types from a directory
Signature:
export declare function rxFindAuthoringTypes(aRoot: string, aTree: ReadDirectory): Observable<JsonEntry<AuthoringType>>;Parameters
| Parameter | Type | Description | 
|---|---|---|
| aRoot | string | root directory | 
| aTree | ReadDirectory | the tree | 
Returns:
Observable<JsonEntry<AuthoringType>>
the result
Home > @acoustic-content-sdk/tooling > rxFindDataDir
rxFindDataDir() function
Signature:
export declare function rxFindDataDir(host: ReadTextFile, options?: {
    data?: string;
}): Observable<string>;Parameters
| Parameter | Type | Description | 
|---|---|---|
| host | ReadTextFile | |
| options | { data?: string;} | 
Returns:
Observable<string>
Home > @acoustic-content-sdk/tooling > rxFindPackageJson
rxFindPackageJson() function
Loads the package JSON file relative to the directory
Signature:
export declare function rxFindPackageJson(aDir: string, aReadFile: ReadTextFile): Observable<any>;Parameters
| Parameter | Type | Description | 
|---|---|---|
| aDir | string | the directory to start on | 
| aReadFile | ReadTextFile | the read file callback | 
Returns:
Observable<any>
an observable with the file
Home > @acoustic-content-sdk/tooling > rxFindProject
rxFindProject() function
Locates the workspace project, either from the configured project name, else falls back to the default project
Signature:
export declare function rxFindProject<TProjectType extends ProjectType = ProjectType.Application>(workspaceOrHost: WorkspaceSchema | ReadTextFile, options: {
    project?: string;
}): Observable<WorkspaceProject<TProjectType>>;Parameters
| Parameter | Type | Description | 
|---|---|---|
| workspaceOrHost | WorkspaceSchema | ReadTextFile | the workspace root | 
| options | { project?: string;} | the options | 
Returns:
Observable<WorkspaceProject<TProjectType>>
the project
Home > @acoustic-content-sdk/tooling > rxFindProjectName
rxFindProjectName() function
Locates the workspace project, either from the configured project name, else falls back to the default project
Signature:
export declare function rxFindProjectName(workspaceOrHost: WorkspaceSchema | ReadTextFile, options: {
    project?: string;
}): Observable<string>;Parameters
| Parameter | Type | Description | 
|---|---|---|
| workspaceOrHost | WorkspaceSchema | ReadTextFile | the workspace root | 
| options | { project?: string;} | the options | 
Returns:
Observable<string>
the project
Home > @acoustic-content-sdk/tooling > rxFindWchToolsOptions
rxFindWchToolsOptions() function
Signature:
export declare function rxFindWchToolsOptions(host: ReadTextFile, options?: {
    data?: string;
}): Observable<string>;Parameters
| Parameter | Type | Description | 
|---|---|---|
| host | ReadTextFile | |
| options | { data?: string;} | 
Returns:
Observable<string>
Home > @acoustic-content-sdk/tooling > rxGetDependencies
rxGetDependencies() function
Lists all node dependencies of the module
Signature:
export declare function rxGetDependencies(aReadText: ReadTextFile, aRoot?: string): Observable<FileDescriptor<any>>;Parameters
| Parameter | Type | Description | 
|---|---|---|
| aReadText | ReadTextFile | the read text callback | 
| aRoot | string | the root folder | 
Returns:
Observable<FileDescriptor<any>>
a listing of the dependencies. The path of the returned FileDescriptor contains the directory of the package, not the name of the package.json file. The value is the package.json object.
Home > @acoustic-content-sdk/tooling > rxGetWorkspace
rxGetWorkspace() function
Signature:
export declare function rxGetWorkspace(aReadText: ReadTextFile): Observable<WorkspaceSchema>;Parameters
| Parameter | Type | Description | 
|---|---|---|
| aReadText | ReadTextFile | 
Returns:
Observable<WorkspaceSchema>
Home > @acoustic-content-sdk/tooling > rxGetWorkspacePath
rxGetWorkspacePath() function
Signature:
export declare function rxGetWorkspacePath(aReadText: ReadTextFile): Observable<string>;Parameters
| Parameter | Type | Description | 
|---|---|---|
| aReadText | ReadTextFile | 
Returns:
Observable<string>
Home > @acoustic-content-sdk/tooling > rxLocateRootDir
rxLocateRootDir() function
Locates the application root directory based on the working directory
Signature:
export declare function rxLocateRootDir(aBaseDir?: string): Observable<string>;Parameters
| Parameter | Type | Description | 
|---|---|---|
| aBaseDir | string | optionally the base directory, defaults to the current working dir | 
Returns:
Observable<string>
the application root
Home > @acoustic-content-sdk/tooling > rxReadAuthoringContent
rxReadAuthoringContent() function
Reads the authoring content from a directory
Signature:
export declare function rxReadAuthoringContent(aRoot: string, aTree: ReadDirectory): Observable<JsonEntryMap<AuthoringContentItem>>;Parameters
| Parameter | Type | Description | 
|---|---|---|
| aRoot | string | root directory | 
| aTree | ReadDirectory | the tree | 
Returns:
Observable<JsonEntryMap<AuthoringContentItem>>
the result
Home > @acoustic-content-sdk/tooling > rxReadAuthoringLayoutMappings
rxReadAuthoringLayoutMappings() function
Reads the authoring layouts from a directory
Signature:
export declare function rxReadAuthoringLayoutMappings(aRoot: string, aTree: ReadDirectory): Observable<JsonEntryMap<AuthoringLayoutMapping>>;Parameters
| Parameter | Type | Description | 
|---|---|---|
| aRoot | string | root directory | 
| aTree | ReadDirectory | the tree | 
Returns:
Observable<JsonEntryMap<AuthoringLayoutMapping>>
the result
Home > @acoustic-content-sdk/tooling > rxReadAuthoringLayouts
rxReadAuthoringLayouts() function
Reads the authoring layouts from a directory
Signature:
export declare function rxReadAuthoringLayouts(aRoot: string, aTree: ReadDirectory): Observable<JsonEntryMap<AuthoringLayoutItem>>;Parameters
| Parameter | Type | Description | 
|---|---|---|
| aRoot | string | root directory | 
| aTree | ReadDirectory | the tree | 
Returns:
Observable<JsonEntryMap<AuthoringLayoutItem>>
the result
Home > @acoustic-content-sdk/tooling > rxReadAuthoringTypes
rxReadAuthoringTypes() function
Reads the authoring types from a directory
Signature:
export declare function rxReadAuthoringTypes(aRoot: string, aTree: ReadDirectory): Observable<JsonEntryMap<AuthoringType>>;Parameters
| Parameter | Type | Description | 
|---|---|---|
| aRoot | string | root directory | 
| aTree | ReadDirectory | the tree | 
Returns:
Observable<JsonEntryMap<AuthoringType>>
the result
Home > @acoustic-content-sdk/tooling > rxReadBuffer
rxReadBuffer() function
Reads a JSON file on top of a text callback
Signature:
export declare function rxReadBuffer<T>(aFile: string, aHost: ReadTextFile): Observable<T>;Parameters
| Parameter | Type | Description | 
|---|---|---|
| aFile | string | filename | 
| aHost | ReadTextFile | callback host | 
Returns:
Observable<T>
the JSON file
Home > @acoustic-content-sdk/tooling > rxReadDir
rxReadDir() function
Reads all files in the directory and all of its (accepted) subdirectories
Signature:
export declare function rxReadDir(aBaseDir: string, aAccept?: Predicate<ReadDirectoryEntry>): Observable<FileDescriptor<Buffer>>;Parameters
| Parameter | Type | Description | 
|---|---|---|
| aBaseDir | string | root directory | 
| aAccept | Predicate<ReadDirectoryEntry> | function to test if the file is accepted | 
Returns:
Observable<FileDescriptor<Buffer>>
a sequence of files in no particular order
Home > @acoustic-content-sdk/tooling > rxReadJsonFile
rxReadJsonFile() function
Reads a JSON file on top of a text callback
Signature:
export declare function rxReadJsonFile<T>(aFile: string, aHost: ReadTextFile): Observable<T>;Parameters
| Parameter | Type | Description | 
|---|---|---|
| aFile | string | filename | 
| aHost | ReadTextFile | callback host | 
Returns:
Observable<T>
the JSON file
Home > @acoustic-content-sdk/tooling > rxWchToolsManifest
rxWchToolsManifest() function
Creates an operator that converts a sequence of files into a manifest
Signature:
export declare function rxWchToolsManifest(aName: string): OperatorFunction<FileDescriptor<any>, FileDescriptor<any>>;Parameters
| Parameter | Type | Description | 
|---|---|---|
| aName | string | the name of the manifest | 
Returns:
OperatorFunction<FileDescriptor<any>, FileDescriptor<any>>
the operator
Home > @acoustic-content-sdk/tooling > rxWriteJsonFile
rxWriteJsonFile() function
Persist a JSON file
Signature:
export declare function rxWriteJsonFile(aName: string, aValue: any, aHost: WriteTextFile): Observable<string>;Parameters
| Parameter | Type | Description | 
|---|---|---|
| aName | string | name of the file | 
| aValue | any | value of the file | 
| aHost | WriteTextFile | host that can write text files | 
Returns:
Observable<string>
the name of the file
Home > @acoustic-content-sdk/tooling > selectOptionsForTarget
selectOptionsForTarget() function
Returns a selector function that selects the configuration options for a target
Signature:
export declare function selectOptionsForTarget(aTarget?: string, aConfiguration?: string): UnaryFunction<WorkspaceProject, JSONObject>;Parameters
| Parameter | Type | Description | 
|---|---|---|
| aTarget | string | the project target, e.g. 'build' | 
| aConfiguration | string | the configuration name, probably more than one configurations | 
Returns:
UnaryFunction<WorkspaceProject, JSONObject>
the options
Home > @acoustic-content-sdk/tooling > serializeJson
serializeJson() function
Signature:
export declare function serializeJson(aData: any): string | undefined;Parameters
| Parameter | Type | Description | 
|---|---|---|
| aData | any | 
Returns:
string | undefined
Home > @acoustic-content-sdk/tooling > wchToolsCleanup
wchToolsCleanup() function
Signature:
export declare function wchToolsCleanup<T>(aItem: FileDescriptor<T>): FileDescriptor<T>;Parameters
| Parameter | Type | Description | 
|---|---|---|
| aItem | FileDescriptor<T> | 
Returns:
FileDescriptor<T>
Home > @acoustic-content-sdk/tooling > wchToolsFileDescriptor
wchToolsFileDescriptor() function
Constructs a file descriptor from the item
Signature:
export declare function wchToolsFileDescriptor<T extends AuthoringItem>(aItem: T | FileDescriptor<T>): FileDescriptor<T>;Parameters
| Parameter | Type | Description | 
|---|---|---|
| aItem | T | FileDescriptor<T> | the authoring item | 
Returns:
FileDescriptor<T>
the descriptor
Home > @acoustic-content-sdk/tooling > writeFiles
writeFiles() function
Returns an operator that writes all file descriptors to disk
Signature:
export declare function writeFiles<T>(aRoot: string, aOverride?: boolean): MonoTypeOperatorFunction<FileDescriptor<T>>;Parameters
| Parameter | Type | Description | 
|---|---|---|
| aRoot | string | the base of the target file system | 
| aOverride | boolean | override flag | 
Returns:
MonoTypeOperatorFunction<FileDescriptor<T>>
the operator
Home > @acoustic-content-sdk/tooling > DataOverlaySchema
DataOverlaySchema interface
Signature:
export interface DataOverlaySchema Properties
| Property | Type | Description | 
|---|---|---|
| src | string | Source folder, uses the root folder if empty | 
Home > @acoustic-content-sdk/tooling > JsonEntry
JsonEntry interface
Signature:
export interface JsonEntry<T> Properties
| Property | Type | Description | 
|---|---|---|
| entry | T | |
| id | string | |
| path | string | 
Home > @acoustic-content-sdk/tooling > ReadDirectoryEntry
ReadDirectoryEntry interface
File descriptor
Signature:
export interface ReadDirectoryEntry Properties
| Property | Type | Description | 
|---|---|---|
| isDirectory | boolean | |
| path | string | 
Home > @acoustic-content-sdk/tooling > WorkspaceProject(#_0293a864b1d10062de04112b8d5ec80a2d89f6d70f50635c
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago