seyfert
    Preparing search index...

    Type Alias ValueCallback<T, C, I>

    ValueCallback: (
        data: {
            context: CommandContext;
            value: T extends ChoiceableTypes
                ? C extends SeyfertChoice<ChoiceableValues[T]>[]
                    ? C[number]["value"] extends ReturnOptionsTypes[T]
                        ? C[number]["value"]
                        : never
                    : never
                : C extends keyof SeyfertChannelMap ? SeyfertChannelMap[C] : never;
        },
        ok: OKFunction<I>,
        fail: StopFunction,
    ) => Awaitable<void>

    Type Parameters

    Type declaration