mythtv-services-api
Version:
Mythtv Service Api Bindings
34 lines (33 loc) • 1.44 kB
TypeScript
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>;