Classes
ViewClass<T>
Defined in: src/cli-sdk/src/view.ts:16
The base class for all View classes
Do not override the constructor, just provide start/done/error methods.
These classes should be used as one or more of the exported views for commands that need to know when the processing starts, handle errors in various ways, etc. Fancy stuff.
For simple use cases, usually better to create a ViewFn instead.
Type Parameters
• T = unknown
Constructors
new ViewClass()
new ViewClass<T>(options, config): ViewClass<T>Defined in: src/cli-sdk/src/view.ts:20
Parameters
options
config
Returns
ViewClass<T>
Properties
config
config: ParsedConfigDefined in: src/cli-sdk/src/view.ts:18
options
options: ViewOptionsDefined in: src/cli-sdk/src/view.ts:17
Methods
done()
done(_result, _opts): Promise<unknown>Defined in: src/cli-sdk/src/view.ts:29
Parameters
_result
T
_opts
time
number
Returns
Promise<unknown>
error()
error(_err): voidDefined in: src/cli-sdk/src/view.ts:32
Parameters
_err
unknown
Returns
void
start()
start(): voidDefined in: src/cli-sdk/src/view.ts:28
Returns
void
Type Aliases
View<T>
type View<T> = ViewFn<T> | typeof ViewClassDefined in: src/cli-sdk/src/view.ts:41
Type Parameters
• T = unknown
ViewFn()<T>
type ViewFn<T> = (result, options, conf) => unknownDefined in: src/cli-sdk/src/view.ts:35
Type Parameters
• T = unknown
Parameters
result
T
options
conf
Returns
unknown
ViewOptions
type ViewOptions = objectDefined in: src/cli-sdk/src/view.ts:3
Type declaration
colors?
optional colors: boolean;Views<T>
type Views<T> = View<T> | Record<string, View<T>>Defined in: src/cli-sdk/src/view.ts:50
Type Parameters
• T = unknown
Functions
isViewClass()
function isViewClass<T>(view): view is typeof ViewClassDefined in: src/cli-sdk/src/view.ts:43
Type Parameters
• T = unknown
Parameters
view
View<T>
Returns
view is typeof ViewClass