interface Agents<L> {
    abilities: {
        description: LanguageResponse<string, L>;
        displayIcon: string;
        displayName: LanguageResponse<string, L>;
        slot: string;
    }[];
    assetPath: string;
    background: string;
    backgroundGradientColors: string[];
    bustPortrait: string;
    characterTags: LanguageResponse<string[], L>;
    description: LanguageResponse<string, L>;
    developerName: string;
    displayIcon: string;
    displayIconSmall: string;
    displayName: LanguageResponse<string, L>;
    fullPortrait: string;
    fullPortraitV2: string;
    isAvailableForTest: boolean;
    isBaseContent: boolean;
    isFullPortraitRightFacing: boolean;
    isPlayableCharacter: boolean;
    killfeedPortrait: string;
    recruitmentData: {
        counterId: string;
        endDate: string | Date;
        levelVpCostOverride: number;
        milestoneId: string;
        milestoneThreshold: number;
        startDate: string | Date;
        useLevelVpCostOverride: boolean;
    };
    role: {
        assetPath: string;
        description: LanguageResponse<string, L>;
        displayIcon: string;
        displayName: LanguageResponse<string, L>;
        uuid: string;
    };
    uuid: string;
    voiceLines: {
        maxDuration: number;
        mediaList: {
            id: number;
            wave: string;
            wwise: string;
        }[];
        minDuration: number;
    };
}

Type Parameters

Properties

abilities: {
    description: LanguageResponse<string, L>;
    displayIcon: string;
    displayName: LanguageResponse<string, L>;
    slot: string;
}[]
assetPath: string
background: string
backgroundGradientColors: string[]
bustPortrait: string
characterTags: LanguageResponse<string[], L>
description: LanguageResponse<string, L>
developerName: string
displayIcon: string
displayIconSmall: string
displayName: LanguageResponse<string, L>
fullPortrait: string
fullPortraitV2: string
isAvailableForTest: boolean
isBaseContent: boolean
isFullPortraitRightFacing: boolean
isPlayableCharacter: boolean
killfeedPortrait: string
recruitmentData: {
    counterId: string;
    endDate: string | Date;
    levelVpCostOverride: number;
    milestoneId: string;
    milestoneThreshold: number;
    startDate: string | Date;
    useLevelVpCostOverride: boolean;
}
role: {
    assetPath: string;
    description: LanguageResponse<string, L>;
    displayIcon: string;
    displayName: LanguageResponse<string, L>;
    uuid: string;
}
uuid: string
voiceLines: {
    maxDuration: number;
    mediaList: {
        id: number;
        wave: string;
        wwise: string;
    }[];
    minDuration: number;
}