vlt / docs

  • PricingBenchmarks (opens in new window)Community (opens in new window)Feedback
  • Overview
    • Overview
    • config
    • index
    • Reference
    • view
  • Classes
  • ViewClass<T>
  • Type Aliases
  • LazyView<T>
  • View<T>
  • ViewFn()<T>
  • ViewOptions
  • Views<T>
  • Functions
  • isLazyView()
  • isViewClass()
  • lazyView()
  • loadLazyView()
  1. Client
  2. /
  3. API Reference
  4. /
  5. @vltpkg/cli-sdk
  6. /
  7. view

view

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

Type ParameterDefault type
Tunknown

Constructors

new ViewClass()
TypeScript
new ViewClass<T>(options, config): ViewClass<T>

Defined in: src/cli-sdk/src/view.ts:20

Parameters
ParameterType
optionsViewOptions
configParsedConfig
Returns

ViewClass<T>

Properties

PropertyType
configParsedConfig
optionsViewOptions

Methods

done()
TypeScript
done(_result, _opts): Promise<unknown>

Defined in: src/cli-sdk/src/view.ts:29

Parameters
ParameterType
_resultT
_opts{ time: number; }
_opts.timenumber
Returns

Promise<unknown>

error()
TypeScript
error(_err): void

Defined in: src/cli-sdk/src/view.ts:32

Parameters
ParameterType
_errunknown
Returns

void

start()
TypeScript
start(): void

Defined in: src/cli-sdk/src/view.ts:28

Returns

void

Type Aliases

LazyView<T>

TypeScript
type LazyView<T> = object;

Defined in: src/cli-sdk/src/view.ts:52

Type Parameters

Type ParameterDefault type
Tunknown

Type declaration

NameType
[kLazyView]() => Promise<View<T>>

View<T>

TypeScript
type View<T> = 
  | ViewFn<T>
  | typeof ViewClass;

Defined in: src/cli-sdk/src/view.ts:41

Type Parameters

Type ParameterDefault type
Tunknown

ViewFn()<T>

TypeScript
type ViewFn<T> = (result, options, conf) => unknown;

Defined in: src/cli-sdk/src/view.ts:35

Type Parameters

Type ParameterDefault type
Tunknown

Parameters

ParameterType
resultT
optionsViewOptions
confLoadedConfig

Returns

unknown


ViewOptions

TypeScript
type ViewOptions = object;

Defined in: src/cli-sdk/src/view.ts:3

Type declaration

NameType
colors?boolean

Views<T>

TypeScript
type Views<T> = 
  | View<T>
  | LazyView<T>
| Record<string, View<T> | LazyView<T>>;

Defined in: src/cli-sdk/src/view.ts:67

Type Parameters

Type ParameterDefault type
Tunknown

Functions

isLazyView()

TypeScript
function isLazyView<T>(v): v is LazyView<T>

Defined in: src/cli-sdk/src/view.ts:60

Type Parameters

Type ParameterDefault type
Tunknown

Parameters

ParameterType
vunknown

Returns

v is LazyView<T>


isViewClass()

TypeScript
function isViewClass<T>(view): view is typeof ViewClass

Defined in: src/cli-sdk/src/view.ts:43

Type Parameters

Type ParameterDefault type
Tunknown

Parameters

ParameterType
viewView<T>

Returns

view is typeof ViewClass


lazyView()

TypeScript
function lazyView<T>(load): LazyView<T>

Defined in: src/cli-sdk/src/view.ts:56

Type Parameters

Type Parameter
T

Parameters

ParameterType
load() => Promise<View<T>>

Returns

LazyView<T>


loadLazyView()

TypeScript
function loadLazyView<T>(v): Promise<View<T>>

Defined in: src/cli-sdk/src/view.ts:64

Type Parameters

Type Parameter
T

Parameters

ParameterType
vLazyView<T>

Returns

Promise<View<T>>


PreviousReferenceNextconfig/definition

On this page

  • Classes
  • ViewClass<T>
  • Type Aliases
  • LazyView<T>
  • View<T>
  • ViewFn()<T>
  • ViewOptions
  • Views<T>
  • Functions
  • isLazyView()
  • isViewClass()
  • lazyView()
  • loadLazyView()

Deploy your package on vlt.io

Publish scoped and private packages, manage organizations and access, and give every developer and CI environment a consistent source for public and private JavaScript dependencies.

Publish now