Skip to content

LLM Resources

@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