Files
leonpan-assets/src/api/setting.ts

35 lines
629 B
TypeScript
Raw Normal View History

2025-10-19 13:31:11 +00:00
import { PaginationResults } from "./explorer.ts";
export interface ListDavAccountsService {
page_size: number;
next_page_token?: string;
}
export interface DavAccount {
id: string;
created_at: string;
name: string;
uri: string;
password: string;
options?: string;
}
export interface ListDavAccountsResponse {
accounts: DavAccount[];
pagination?: PaginationResults;
}
export const DavAccountOption = {
readonly: 0,
proxy: 1,
disable_sys_files: 2,
};
export interface CreateDavAccountService {
name: string;
uri: string;
readonly?: boolean;
proxy?: boolean;
disable_sys_files?: boolean;
}