Skip to content

LLM Resources

clippium - API documentation

Classes

Clippium<C>

Type Parameters

Type Parameter
C extends ClippiumData

Constructors

new Clippium()
ts
new Clippium<C>(data: C, config: ClippiumConfig): Clippium<C>
Parameters
ParameterType
dataC
configClippiumConfig
Returns

Clippium<C>

Methods

help()
ts
help(argv: Argv): string
Parameters
ParameterType
argvArgv
Returns

string

run()
ts
run(argv: Argv): Promise<void>
Parameters
ParameterType
argvArgv
Returns

Promise<void>

version()
ts
version(): undefined | string
Returns

undefined | string

Properties

PropertyType
configClippiumConfig
dataC
fn(data: FnData<C>) => void | Promise<void>
parserParserData<C>

Functions

defineData()

ts
function defineData<C>(data: C): C

Type Parameters

Type Parameter
C extends ClippiumData

Parameters

ParameterType
dataC

Returns

C


hiddenBin()

ts
function hiddenBin(args: Argv): string[]

Parameters

ParameterType
argsArgv

Returns

string[]

Type Aliases

ClippiumConfig

ts
type ClippiumConfig: {
  help: PartialDeep<HelpConfig>;
};

Type declaration

NameType
help?PartialDeep<HelpConfig>

ClippiumData

ts
type ClippiumData: {
  name: string;
  version: string;
 } & CommandOptions;

Type declaration

NameType
name?string
version?string

InferFlag<T>

ts
type InferFlag<T>: InferOption<T>;

Type Parameters

Type Parameter
T extends Option

InferPosicional<T>

ts
type InferPosicional<T>: InferOption<T>;

Type Parameters

Type Parameter
T extends Posicional