Search
Preparing search index...
The search index is not available
Electron Forge
Options
All
Public
Public/Protected
All
Inherited
Menu
Electron Forge
@electron-forge/shared-types
Module @electron-forge/shared-types
Index
Modules
Internal
Options
Interfaces
Forge
Make
Result
Forge
Mutating
Hook
Signatures
Forge
Simple
Hook
Signatures
Forge
Template
IForge
Maker
IForge
Plugin
IForge
Plugin
Interface
IForge
Publisher
IForge
Resolvable
Maker
IForge
Resolvable
Plugin
IForge
Resolvable
Publisher
Init
Template
Options
Listr
Task
Resolved
Forge
Config
Start
Options
Type aliases
Electron
Process
Forge
Arch
Forge
Config
Forge
Config
Maker
Forge
Config
Plugin
Forge
Config
Publisher
Forge
Hook
Fn
Forge
Hook
Map
Forge
Hook
Name
Forge
Listr
Task
Forge
Listr
Task
Definition
Forge
Listr
Task
Fn
Forge
Multi
Hook
Map
Forge
Mutating
Hook
Fn
Forge
Packager
Options
Forge
Platform
Forge
Rebuild
Options
Forge
Simple
Hook
Fn
Inner
Start
Result
Package
Person
Start
Result
Type aliases
Electron
Process
Electron
Process
:
ChildProcess
&
{
restarted
:
boolean
}
Forge
Arch
Forge
Arch
:
ArchOption
Forge
Config
Forge
Config
:
Partial
<
Omit
<
ResolvedForgeConfig
,
"pluginInterface"
>
>
Forge
Config
Maker
Forge
Config
Maker
:
IForgeResolvableMaker
|
IForgeMaker
Forge
Config
Plugin
Forge
Config
Plugin
:
IForgeResolvablePlugin
|
IForgePlugin
Forge
Config
Publisher
Forge
Config
Publisher
:
IForgeResolvablePublisher
|
IForgePublisher
Forge
Hook
Fn
Forge
Hook
Fn
<
Hook
>
:
Hook
extends
keyof
ForgeSimpleHookSignatures
?
ForgeSimpleHookFn
<
Hook
>
:
Hook
extends
keyof
ForgeMutatingHookSignatures
?
ForgeMutatingHookFn
<
Hook
>
:
never
Type parameters
Hook
:
ForgeHookName
Forge
Hook
Map
Forge
Hook
Map
:
{
[
S
in
ForgeHookName
]
?:
ForgeHookFn
<
S
>
}
Forge
Hook
Name
Forge
Hook
Name
:
keyof
ForgeSimpleHookSignatures
&
ForgeMutatingHookSignatures
Forge
Listr
Task
Forge
Listr
Task
<
T
>
:
TaskWrapper
<
T
,
ListrDefaultRenderer
>
Type parameters
T
Forge
Listr
Task
Definition
Forge
Listr
Task
Definition
:
ListrTask
<
never
>
Forge
Listr
Task
Fn
Forge
Listr
Task
Fn
<
Ctx
>
:
ListrTask
<
Ctx
,
ListrDefaultRenderer
>
[
"task"
]
Type parameters
Ctx =
any
Forge
Multi
Hook
Map
Forge
Multi
Hook
Map
:
{
[
S
in
ForgeHookName
]
?:
ForgeHookFn
<
S
>
|
ForgeHookFn
<
S
>
[]
}
Forge
Mutating
Hook
Fn
Forge
Mutating
Hook
Fn
<
Hook
>
:
(
forgeConfig
:
ResolvedForgeConfig
,
...
args
:
ForgeMutatingHookSignatures
[
Hook
]
)
=>
Promise
<
ForgeMutatingHookSignatures
[
Hook
]
[
0
]
|
undefined
>
Type parameters
Hook
:
keyof
ForgeMutatingHookSignatures
Type declaration
(
forgeConfig
:
ResolvedForgeConfig
,
...
args
:
ForgeMutatingHookSignatures
[
Hook
]
)
:
Promise
<
ForgeMutatingHookSignatures
[
Hook
]
[
0
]
|
undefined
>
Parameters
forgeConfig:
ResolvedForgeConfig
Rest
...
args:
ForgeMutatingHookSignatures
[
Hook
]
Returns
Promise
<
ForgeMutatingHookSignatures
[
Hook
]
[
0
]
|
undefined
>
Forge
Packager
Options
Forge
Packager
Options
:
Omit
<
Options
,
"dir"
|
"arch"
|
"platform"
|
"out"
|
"electronVersion"
>
Forge
Platform
Forge
Platform
:
TargetPlatform
Forge
Rebuild
Options
Forge
Rebuild
Options
:
Omit
<
RebuildOptions
,
"buildPath"
|
"electronVersion"
|
"arch"
>
Forge
Simple
Hook
Fn
Forge
Simple
Hook
Fn
<
Hook
>
:
(
forgeConfig
:
ResolvedForgeConfig
,
...
args
:
ForgeSimpleHookSignatures
[
Hook
]
)
=>
Promise
<
void
>
Type parameters
Hook
:
keyof
ForgeSimpleHookSignatures
Type declaration
(
forgeConfig
:
ResolvedForgeConfig
,
...
args
:
ForgeSimpleHookSignatures
[
Hook
]
)
:
Promise
<
void
>
Parameters
forgeConfig:
ResolvedForgeConfig
Rest
...
args:
ForgeSimpleHookSignatures
[
Hook
]
Returns
Promise
<
void
>
Inner
Start
Result
Inner
Start
Result
:
ElectronProcess
|
string
|
string
[]
|
false
Package
Person
Package
Person
:
undefined
|
string
|
{
email
?:
string
;
name
:
string
;
url
?:
string
}
Start
Result
Start
Result
:
InnerStartResult
|
{
result
:
InnerStartResult
;
tasks
:
ForgeListrTaskDefinition
[]
}
All Modules
Makers
maker-appx
maker-deb
maker-dmg
maker-flatpak
maker-pkg
maker-rpm
maker-snap
maker-squirrel
maker-wix
maker-zip
Plugins
plugin-auto-unpack-natives
plugin-base
plugin-electronegativity
plugin-fuses
plugin-local-electron
plugin-vite
plugin-webpack
Publishers
publisher-base
publisher-bitbucket
publisher-electron-release-server
publisher-gcs
publisher-github
publisher-nucleus
publisher-s3
publisher-snapcraft
publisher-static
Templates
template-base
template-vite
template-vite-typescript
template-webpack
template-webpack-typescript
Utils & Internal Helpers
core
core-utils
maker-base
shared-types
test-utils
tracer
web-multi-logger