Options

Plugin Options

interface ClientPlugables 
extends Plugables {
  apis?: ApisPlugin
  crypto?: CryptoPlugin
  data?: DataPlugin
  element?: ElementPlugin
  env?: EnvPlugin
  fetch?: FetchPlugin
  id?: IdPlugin
  importers?: ImportersPlugin
  masher?: MasherPlugin
  media?: MediaPlugin
  signals?: SignalsPlugin
  sync?: SyncPlugin
}
interface ClientPluginsOptions 
extends PluginsOptions {
  apis: ApisPluginOptions
  context: ClientOrServer
  data: DataPluginOptions
  element: ElementPluginOptions
  importUrl: FetchUrl
  importers: ImportersPluginOptions
  masher: MasherPluginOptions
  media: MediaPluginOptions
  plugins: Record<string, (string|StringTuple)>
  sync: SyncPluginOptions
}
interface Plugables 
extends Record<string, Plugable | undefined> {
  apis?: ApisPlugin
  crypto?: CryptoPlugin
  data?: DataPlugin
  env?: EnvPlugin
  fetch?: FetchPlugin
  id?: IdPlugin
  media?: MediaPlugin
}
interface PluginsOptions  {
  apis: ApisPluginOptions
  context: ClientOrServer
  data: DataPluginOptions
  importUrl: FetchUrl
  media: MediaPluginOptions
  plugins: Record<string, (string|StringTuple)>
}
interface ServerPluginsOptions 
extends PluginsOptions {
  apis: ApisPluginOptions
  context: ClientOrServer
  data: DataPluginOptions
  importUrl: FetchUrl
  media: MediaPluginOptions
  plugins: Record<string, (string|StringTuple)>
  store: StorePluginOptions
}