Interface DamonJsOptions

Hierarchy

  • DamonJsOptions

Properties

defaultSearchEngine: string

Default search engine if no engine was provided. Default to youtube

defaultYoutubeThumbnail?: YoutubeThumbnail

The default youtube thumbnail's size

exceptions: {
    max: number;
    time: number;
}

Exception config until skip stops

Type declaration

  • max: number
  • time: number
extends?: {
    player?: Utils_Constructor<DamonJsPlayer>;
}

Extend some of the Structures

Type declaration

plugins?: DamonJsPlugin[]

DamonJs plugins

resolveError: {
    max: number;
    time: number;
}

Type declaration

  • max: number
  • time: number
skipOnException?: boolean

Skip the track on exception

skipOnStuck?: boolean

Skip the track on stuck

skipResolveError?: boolean

Skip the track on stuck

sourceForceResolve?: string[]

Source that will be forced to resolve when playing it

stuck: {
    max: number;
    time: number;
}

Stuck config until skip stops

Type declaration

  • max: number
  • time: number
trackResolver?: ((this: DamonJsTrack, options?: ResolveOptions) => Promise<boolean>)

Type declaration

    • (this: DamonJsTrack, options?: ResolveOptions): Promise<boolean>
    • The track resolver. Make sure you set .track for it to work. (I'm not responsible for any error during playback if you don't set it right)

      Parameters

      Returns Promise<boolean>

Generated using TypeDoc