skysync-cli
Version:
SkySync Command Line Interface
15 lines (14 loc) • 961 B
TypeScript
import { IHttpClient } from '../http';
import { CancellationToken } from '../cancellation-token';
import { Resource, PagedResult, IDownloadFileProvider } from './resource';
import { Extension } from '../models';
export declare class ExtensionsResource extends Resource<Extension> implements IDownloadFileProvider {
constructor(httpClient: IHttpClient);
getDownloadRequestPath(id: string): string;
page(params?: any, token?: CancellationToken): Promise<PagedResult<Extension>>;
add(body: FormData, params?: any, token?: CancellationToken): Promise<Extension>;
patch(body: Extension | string, params?: any, token?: CancellationToken): Promise<Extension>;
updateConfiguration(id: string, values: any, params?: any, token?: CancellationToken): Promise<{}>;
getConfiguration(id: string, params?: any, token?: CancellationToken): Promise<{}>;
delete(id: any, params?: any, token?: CancellationToken): Promise<boolean>;
}