Skip to content
1 min read · 172 words

Interface: FormatCapability

Defined in: src/batteries/dev_tools/types.ts:88

A formatter capability declaration.

Properties

PropertyTypeDescriptionDefined in
extensionsreadonly string[]Extensions participating in this selection pass.src/batteries/dev_tools/types.ts:90
generates?booleanAllows output when the invocation has no input paths.src/batteries/dev_tools/types.ts:98
inPlace?booleanSelects disk-mutating execution through the restricted access façade.src/batteries/dev_tools/types.ts:92
needs?readonly ("delete" | "rename" | "mkdir")[]Filesystem operations granted to an in-place capability; duplicates are ignored.src/batteries/dev_tools/types.ts:96
scope?readonly string[]Glob permission used for selection and in-place authorization.src/batteries/dev_tools/types.ts:94

Methods

format()

ts
format(request: FormatRequest): Promise<WorkspaceDelta>;

Defined in: src/batteries/dev_tools/types.ts:100

Formats the supplied paths and returns a workspace delta; it must not mutate the map directly.

Parameters

ParameterType
requestFormatRequest

Returns

Promise<WorkspaceDelta>