mirror of
https://github.com/zoriya/flood.git
synced 2026-06-05 11:49:24 +00:00
feature: support Transmission
This commit is contained in:
@@ -50,7 +50,7 @@ export type RTorrentConnectionSettings = zodInfer<typeof rTorrentConnectionSetti
|
||||
|
||||
const transmissionConnectionSettingsSchema = object({
|
||||
client: literal('Transmission'),
|
||||
type: literal('web'),
|
||||
type: literal('rpc'),
|
||||
version: literal(1),
|
||||
url: string().url(),
|
||||
username: string(),
|
||||
@@ -62,6 +62,7 @@ export type TransmissionConnectionSettings = zodInfer<typeof transmissionConnect
|
||||
export const clientConnectionSettingsSchema = union([
|
||||
qBittorrentConnectionSettingsSchema,
|
||||
rTorrentConnectionSettingsSchema,
|
||||
transmissionConnectionSettingsSchema,
|
||||
]);
|
||||
|
||||
export type ClientConnectionSettings = zodInfer<typeof clientConnectionSettingsSchema>;
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
// eslint-disable-next-line import/prefer-default-export
|
||||
export const SUPPORTED_CLIENTS = ['qBittorrent', 'rTorrent'] as const;
|
||||
export const SUPPORTED_CLIENTS = ['qBittorrent', 'rTorrent', 'Transmission'] as const;
|
||||
|
||||
Reference in New Issue
Block a user