Type Alias AutoCompleteResolver<GuildOnly, RefuseUncached, ResolveType>

AutoCompleteResolver: (
    ctx: {
        client: Client<true>;
        interaction: ChatInputCommandInteraction<
            CacheTypeResolver<GuildOnly, RefuseUncached>,
        >;
        options?: { optionName?: string; optionRequired?: boolean };
    },
) => ResolveType

Type Parameters

  • GuildOnly extends boolean
  • RefuseUncached extends boolean
  • ResolveType extends NonNullable<unknown> | null = null

Type declaration

    • (
          ctx: {
              client: Client<true>;
              interaction: ChatInputCommandInteraction<
                  CacheTypeResolver<GuildOnly, RefuseUncached>,
              >;
              options?: { optionName?: string; optionRequired?: boolean };
          },
      ): ResolveType
    • Parameters

      • ctx: {
            client: Client<true>;
            interaction: ChatInputCommandInteraction<
                CacheTypeResolver<GuildOnly, RefuseUncached>,
            >;
            options?: { optionName?: string; optionRequired?: boolean };
        }

      Returns ResolveType