Discord Player

PluginDefinition

Source declaration reusable across Player instances.

You are reading the v8 docsDev
InterfaceTypeScript@discord-player/plugin-host
View sourcepackages/plugin-host/src/plugins/types.ts:240
interface PluginDefinition<Options>

Source declaration reusable across Player instances.

Properties

id

id: string

Unique registration identifier.

remoteHostoptional

Existing HTTP deployment providing this provider's metadata capabilities.

priorityoptional

priority?: number

Default operation priority.

Methods

setupoptional

setup(ctx: PluginContext<Options>): void | Promise<void>

Initialize owned resources and handlers.

Parameters

NameTypeDescription
ctxPluginContext<Options>

Registration context.

Returns

void | Promise<void>

destroyoptional

destroy(ctx: PluginContext<Options>): void | Promise<void>

Optional teardown after calls have drained.

Parameters

NameTypeDescription
ctxPluginContext<Options>

Registration context.

Returns

void | Promise<void>

On this page