35 lines
629 B
TypeScript
35 lines
629 B
TypeScript
|
|
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;
|
||
|
|
}
|