intentful
Version:
Create Custom Skills with less headache
20 lines (19 loc) • 821 B
TypeScript
import { Command, CommandModel, CommandProps } from './command';
import { LabeledRequestHandler } from '../../skill/models';
import { Calculable } from '../../types';
import { MediaControl } from '../interfaces';
export interface ControlMediaCommandModel extends CommandModel {
command: Calculable<MediaControl>;
componentId?: string;
value?: Calculable<number>;
}
export interface ControlMediaCommandProps extends CommandProps {
command: Calculable<MediaControl>;
componentId?: string;
value?: Calculable<number>;
}
export declare class ControlMediaCommand extends Command<ControlMediaCommandModel, ControlMediaCommandProps> {
constructor(props: ControlMediaCommandProps);
commandSpecificModel(): ControlMediaCommandModel;
commandSpecificRequestHandlers(): LabeledRequestHandler[];
}