UNPKG

mythtv-services-api

Version:
34 lines (33 loc) 1.44 kB
import { ServiceProvider } from "./Communication"; export declare namespace InternalTypes { interface StringList { StringList: string[]; } interface String { String: string; } interface Bool { bool: boolean; } interface Int { int: number; } interface Long { long: number; } interface RecordedIdRequest { RecordedId: number; } interface ChanIdRequest { ChanId: number; StartTime: Date; } type RecordingKey = RecordedIdRequest | ChanIdRequest; } export declare function BoolPost(serviceProvider: ServiceProvider, service: string, params?: any, failOnFalse?: boolean, data?: any): Promise<void>; export declare function BoolGet(serviceProvider: ServiceProvider, service: string, params?: any, failOnFalse?: boolean): Promise<void>; export declare function StringGet(serviceProvider: ServiceProvider, service: string, params?: any): Promise<string>; export declare function StringListGet(serviceProvider: ServiceProvider, service: string, params?: any): Promise<string[]>; export declare function IntGet(serviceProvider: ServiceProvider, service: string, params?: any): Promise<number>; export declare function IntPost(serviceProvider: ServiceProvider, service: string, params?: any): Promise<number>; export declare function LongGet(serviceProvider: ServiceProvider, service: string, params?: any): Promise<number>;