HoshimiDefaultOptions

The default options for Hoshimi.

Signature

export declare const HoshimiDefaultOptions: Readonly<{    sendPayload: (guildId: string, payload: GatewaySendPayload) => Awaitable<void>;    nodes: NodeOptions[];    client: {        [x: string]: unknown;        [x: number]: unknown;        [x: symbol]: unknown;        id: string;        username: string;    };    defaultSearchSource: SearchSource;    queueOptions: {        maxHistory: number;        autoplayFn: (player: PlayerStructure, lastTrack: TrackResolvableStructure | null) => Awaitable<void>;        autoPlay: boolean;        storage: {            namespace: string;            get: (key: string) => Awaitable<QueueJSON | undefined>;            set: (key: string, value: QueueJSON) => Awaitable<void>;            delete: (key: string) => Awaitable<boolean>;            clear: () => Awaitable<void>;            has: (key: string) => Awaitable<boolean>;            parse: (value: unknown) => Awaitable<QueueJSON>;            stringify: <R = string>(value: unknown) => Awaitable<R>;            buildKey: (...parts: RestOrArray<string>) => string;        };    };    nodeOptions: {        userAgent: UserAgent;        closeOnError: boolean;        sessionOptions: {            resumable: boolean;            timeout: number;            byLibrary: boolean;            resumeFn: (node: NodeStructure, players: PlayerStructure[]) => Awaitable<void>;        };        moveOptions: {            filterBy: NodeSortFilter;            move: boolean;        };        heartbeatOptions: {            interval: number;        };    };    restOptions: {        resumeTimeout: number;        restTimeout: number;    };    playerOptions: {        requesterFn: <T>(requester: TrackRequester) => T;        onDisconnect: {            autoDestroy: boolean;            autoReconnect: boolean;            autoQueue: boolean;        };        onError: {            autoDestroy: boolean;            autoStop: boolean;        };    };}>;

JSDoc

@type{Readonly<RequiredHoshimiOptions>}

Members

This export does not declare public properties or methods in the generated declaration file.