Type Alias GuildPlatformFunctionsInput<T, P, RT>

GuildPlatformFunctionsInput<T, P, RT>: {
    createGuildStreamer: {
        auth: string;
        body: GuildSingleStreamer<P>;
        guildId: string;
        platform: P;
        rumbleType?: RumbleType;
        streamer: string;
    };
    createOrUpdateKickStreamerRoles: {
        auth: string;
        data: KickRolesData<RT>;
        guildId: string;
        platform: "kick";
        streamer: string;
        subTypeOrId: KickRolesSubType<RT>;
        type: RT;
    };
    createOrUpdateStreamerMessage: {
        auth: string;
        data: StreamerUpdateMessage;
        guildId: string;
        platform: P;
        rumbleType?: RumbleType;
        streamer: string;
        subTypeOrId: StreamerMessageTypeEnum;
        type: "customMessages";
    };
    deleteGuildStreamer: {
        auth: string;
        guildId: string;
        platform: P;
        rumbleType?: RumbleType;
        streamer: string;
    };
    deleteKickStreamerRoles: {
        auth: string;
        guildId: string;
        platform: "kick";
        streamer: string;
        subTypeOrId: KickRolesSubType<RT>;
        type: RT;
    };
    deleteStreamerMessage: {
        auth: string;
        guildId: string;
        platform: P;
        rumbleType?: RumbleType;
        streamer: string;
        subTypeOrId: StreamerMessageTypeEnum;
        type: "customMessages";
    };
    getGuildStreamer: {
        auth: string;
        guildId: string;
        platform: P;
        rumbleType?: RumbleType;
        streamer: string;
    };
    getGuildStreamers: {
        auth: string;
        guildId: string;
        platform: P;
        shortView: T;
    };
    sendTestNotification: {
        auth: string;
        guildId: string;
        platform: P;
        rumbleType?: RumbleType;
        streamer: string;
        subType?: SubType;
    };
    updateGuildStreamer: {
        auth: string;
        body: DeepPartial<GuildSingleStreamer<P>>;
        guildId: string;
        platform: P;
        rumbleType?: RumbleType;
        streamer: string;
    };
}

Type Parameters