parseOnboardingPrompt method

OnboardingPrompt parseOnboardingPrompt(
  1. Map<String, Object?> raw,
  2. {Snowflake? guildId}
)

Parse an OnboardingPrompt from raw.

Implementation

OnboardingPrompt parseOnboardingPrompt(Map<String, Object?> raw, {Snowflake? guildId}) {
  return OnboardingPrompt(
    id: Snowflake.parse(raw['id']!),
    type: OnboardingPromptType.parse(raw['type'] as int),
    options: parseMany(raw['options'] as List, (Map<String, Object?> raw) => parseOnboardingPromptOption(raw, guildId: guildId)),
    title: raw['title'] as String,
    isSingleSelect: raw['single_select'] as bool,
    isRequired: raw['required'] as bool,
    isInOnboarding: raw['in_onboarding'] as bool,
  );
}