Skip to content

LLM Resources

@clippium/preset-default - API documentation โ€‹

Functions โ€‹

default() โ€‹

ts
function default(config?: Config): Clippium<{
  flags: {
     help: {
        alias: string[];
        desc: 'Show help';
        group: undefined | string;
        type: 'boolean';
       };
     version: {
        alias: string[];
        desc: 'Show version';
        group: undefined | string;
        type: 'boolean';
       };
    };
}>

A preset to add help and version flags to a clippium app

Parameters โ€‹

ParameterTypeDescription
config?ConfigThe config options

Returns โ€‹

Clippium<{ flags: { help: { alias: string[]; desc: 'Show help'; group: undefined | string; type: 'boolean'; }; version: { alias: string[]; desc: 'Show version'; group: undefined | string; type: 'boolean'; }; }; }>

  • The modified clippium app
NameTypeDefault value
flags{ help: { alias: string[]; desc: 'Show help'; group: undefined | string; type: 'boolean'; }; version: { alias: string[]; desc: 'Show version'; group: undefined | string; type: 'boolean'; }; }-
flags.help?{ alias: string[]; desc: 'Show help'; group: undefined | string; type: 'boolean'; }-
flags.help.aliasstring[]-
flags.help.descstring'Show help'
flags.help.groupundefined | string-
flags.help.type"boolean"'boolean'
flags.version?{ alias: string[]; desc: 'Show version'; group: undefined | string; type: 'boolean'; }-
flags.version.aliasstring[]-
flags.version.descstring'Show version'
flags.version.groupundefined | string-
flags.version.type"boolean"'boolean'

Example โ€‹

ts
import presetDefault from '@clippium/preset-default'
import {Clippium} from 'clippium'
const preset = presetDefault(config)
const cli = new Clippium({
   flags: preset.data.flags
})
cli.fn = async data => {
  await preset.data.fn(data)
}

export default cli

getData() โ€‹

ts
function getData(config?: Config): {
  flags: {
     help: {
        alias: string[];
        desc: 'Show help';
        group: undefined | string;
        type: 'boolean';
       };
     version: {
        alias: string[];
        desc: 'Show version';
        group: undefined | string;
        type: 'boolean';
       };
    };
}

Get a clippium Data with help and version flags

Parameters โ€‹

ParameterTypeDescription
config?ConfigThe config options

Returns โ€‹

ts
{
  flags: {
     help: {
        alias: string[];
        desc: 'Show help';
        group: undefined | string;
        type: 'boolean';
       };
     version: {
        alias: string[];
        desc: 'Show version';
        group: undefined | string;
        type: 'boolean';
       };
    };
}
  • The created clippium config
NameTypeDefault value
flags{ help: { alias: string[]; desc: 'Show help'; group: undefined | string; type: 'boolean'; }; version: { alias: string[]; desc: 'Show version'; group: undefined | string; type: 'boolean'; }; }-
flags.help?{ alias: string[]; desc: 'Show help'; group: undefined | string; type: 'boolean'; }-
flags.help.aliasstring[]-
flags.help.descstring'Show help'
flags.help.groupundefined | string-
flags.help.type"boolean"'boolean'
flags.version?{ alias: string[]; desc: 'Show version'; group: undefined | string; type: 'boolean'; }-
flags.version.aliasstring[]-
flags.version.descstring'Show version'
flags.version.groupundefined | string-
flags.version.type"boolean"'boolean'