Type Alias PlatformActionFunctionsInput<P, T>

PlatformActionFunctionsInput<P, T>: {
    addStreamerEmojis: {
        auth: string;
        emojis: EmojiAddSchema["emojis"];
        guildId: string;
        lockToSubIfSet: boolean;
        platform: P;
        username: string;
    };
    createOrUpdateKickStreamerRoles: {
        auth: string;
        data: KickRolesData<T>;
        guildId: string;
        platform: "kick";
        subTypeOrId: KickRolesSubType<T>;
        type: T;
        username: string;
    };
    createOrUpdateStreamerMessage: {
        auth: string;
        data: StreamerUpdateMessage;
        guildId: string;
        platform: P;
        rumbleType?: RumbleType;
        subTypeOrId: StreamerMessageTypeEnum;
        type: "customMessages";
        username: string;
    };
    deleteKickStreamerRoles: {
        auth: string;
        guildId: string;
        platform: "kick";
        subTypeOrId: KickRolesSubType<T>;
        type: T;
        username: string;
    };
    deleteStreamerMessage: {
        auth: string;
        guildId: string;
        platform: P;
        rumbleType?: RumbleType;
        subTypeOrId: StreamerMessageTypeEnum;
        type: "customMessages";
        username: string;
    };
    getStreamerEmojisInfo: {
        auth: string;
        getEmojis: boolean;
        guildId: string;
        platform: P;
        username: string;
    };
}

Type Parameters