Skip to content

@collectium/builder - API documentation

Functions

build()

ts
function build(data: BuildParams): Promise<void>

Parameters

ParameterType
dataBuildParams

Returns

Promise<void>


buildApi()

ts
function buildApi(__namedParameters: BuildApiParams): Promise<void>

Parameters

ParameterType
__namedParametersBuildApiParams

Returns

Promise<void>


buildSchema()

ts
function buildSchema(__namedParameters: BuildSchemaParams): Promise<void>

Parameters

ParameterType
__namedParametersBuildSchemaParams

Returns

Promise<void>

Type Aliases

BuildApiParams

ts
type BuildApiParams: {
  input: Awaited<ReturnType<typeof createApp>>;
  opts: {
     dts: boolean;
     md: boolean;
     schema: boolean;
    };
  output: string;
};

Type declaration

NameTypeDescription
inputAwaited<ReturnType<typeof createApp>>Collectium Api App
opts?{ dts: boolean; md: boolean; schema: boolean; }-
opts.dts?booleanBuild openapi Definition ts file Default true
opts.md?booleanBuild markdown documentation file Default false
opts.schema?booleanBuild openapi schema Default true
output?stringOutput dir Default 'build/api'

BuildBinParams

ts
type BuildBinParams: {
  input: string;
  opts: Omit<Parameters<typeof build>[0], "input" | "output">;
  output: string;
};

Type declaration

NameTypeDescription
inputstringApi App path
opts?Omit<Parameters<typeof build>[0], "input" | "output">-
output?stringOutput dir

BuildParams

ts
type BuildParams: {
  api: Omit<BuildApiParams, "output">;
  bin: Omit<BuildBinParams, "output">;
  output: string;
  schema: Omit<BuildSchemaParams, "output">;
};

Type declaration

NameTypeDescription
api?Omit<BuildApiParams, "output">-
bin?Omit<BuildBinParams, "output">-
output?stringOutput dir Default './build'
schema?Omit<BuildSchemaParams, "output">-

BuildSchemaParams

ts
type BuildSchemaParams: {
  input: Collectium;
  output: string;
};

Type declaration

NameTypeDescription
inputCollectium-
output?stringOutput dir Default 'build/schema'

References

default

Renames and re-exports build