polyv-live-cli
Version:
CLI tool for managing PolyV live streaming services.
50 lines • 1.42 kB
TypeScript
import { AuthConfig } from '../types/auth';
import type { WhitelistServiceConfig } from '../types/whitelist';
interface LocalGetWhiteListParams {
rank: 1 | 2;
channelId?: string;
page?: number;
pageSize?: number;
keyword?: string;
}
interface LocalGetWhiteListResponse {
pageNumber: number;
totalPages: number;
pageSize: number;
contents: LocalWhiteListItem[];
}
interface LocalWhiteListItem {
name: string;
phone: string;
}
interface LocalAddWhiteListParams {
rank: 1 | 2;
code: string;
name?: string;
channelId?: string;
}
interface LocalUpdateWhiteListParams {
rank: 1 | 2;
code: string;
name?: string;
channelId?: string;
oldCode: string;
}
interface LocalDeleteWhiteListParams {
rank: 1 | 2;
isClear: 'Y' | 'N';
codes?: string;
channelId?: string;
}
export declare class WhitelistServiceSdk {
private readonly client;
private readonly web;
constructor(authConfig: AuthConfig, _serviceConfig?: WhitelistServiceConfig);
getWhiteList(params: LocalGetWhiteListParams): Promise<LocalGetWhiteListResponse>;
addWhiteList(params: LocalAddWhiteListParams): Promise<string>;
updateWhiteList(params: LocalUpdateWhiteListParams): Promise<string>;
deleteWhiteList(params: LocalDeleteWhiteListParams): Promise<string>;
private wrapError;
}
export {};
//# sourceMappingURL=whitelist-service.d.ts.map