pg-generator

# pg-generator

# Table of contents

# Namespaces

# Classes

# Interfaces

# Type aliases

# Context

Ƭ Context: object

Context provided to render function.

# Type declaration:

Name Type
c Record<string, any>
o Db | DbObject

Defined in: types/index.ts:53


# Options

Ƭ Options: GeneratorOptions & ClientOptions

Defined in: types/index.ts:50

# Functions

# generate

generate(generator: string, options?: Options): Promise<void>

Executes the default sub-generator app from a generator.

# Example

generate("generator-from-npm", options);
generate(require.resolve("./local-generator"), options);

# Parameters:

Name Type Description
generator string is the name or path of the generator. If it is a local path, use require.resolve or provide an absolute path.
options? Options are the options for the generator.

Returns: Promise<void>

Defined in: generate.ts:15

generate(generator: string, subGenerator?: string, options?: Options): Promise<void>

Executes a sub-generator from a generator.

# Example

generate("generator-from-npm", "sub-generator");
generate(require.resolve("./local-generator"), "sub-generator", options);

# Parameters:

Name Type Description
generator string is the name or path of the generator. If it is a local path, use require.resolve or provide an absolute path.
subGenerator? string is the name of the generator.
options? Options are the new options added on top of curent options.

Returns: Promise<void>

Defined in: generate.ts:27


# scaffold

scaffold(scaffoldName: string, options: { name?: string ; outDir: string }): Promise<void>

Creates a skeleton Node.js project for a generator (pg-generator plugin).

throws error if required scaffold is unavailable or output directory contains files.

# Parameters:

Name Type Description
scaffoldName string is the name to create scaffold from.
options object are options
options.name? string -
options.outDir string -

Returns: Promise<void>

Defined in: scaffold.ts:52