61 lines
2.9 KiB
TypeScript
61 lines
2.9 KiB
TypeScript
|
|
import * as ai_ns from './AnimationInstance';
|
||
|
|
import Expression from './Expression';
|
||
|
|
import { RemoteClient } from 'jibo-client-framework';
|
||
|
|
import { DOFSets } from 'animation-utilities';
|
||
|
|
import { Event } from 'jibo-typed-events';
|
||
|
|
import * as common_ns from 'jibo-common-types';
|
||
|
|
import * as anim_ns from 'animation-utilities';
|
||
|
|
import * as handles_ns from './handles';
|
||
|
|
export * from './AnimationInstance';
|
||
|
|
export * from './handles';
|
||
|
|
declare const client: RemoteClient;
|
||
|
|
export { Expression, client };
|
||
|
|
export declare namespace expression {
|
||
|
|
/**
|
||
|
|
* Set of attention modes to pass to the attention APIs.
|
||
|
|
* @type {AttentionMode}
|
||
|
|
* @name jibo.expression#AttentionMode
|
||
|
|
*/
|
||
|
|
export import AttentionMode = common_ns.AttentionMode;
|
||
|
|
export import KinematicFeatures = common_ns.KinematicFeatures;
|
||
|
|
export import KinematicFeature = common_ns.KinematicFeature;
|
||
|
|
export import CloneOptions = common_ns.CloneOptions;
|
||
|
|
export import AnimationOptions = common_ns.AnimationOptions;
|
||
|
|
export import AwaitFaceOptions = common_ns.AwaitFaceOptions;
|
||
|
|
export import AcquireOptions = common_ns.AcquireOptions;
|
||
|
|
export import CenterOptions = common_ns.CenterOptions;
|
||
|
|
export import CleanupOptions = common_ns.CleanupOptions;
|
||
|
|
export import IndexRobotResult = common_ns.IndexRobotResult;
|
||
|
|
export import AnimationInstance = ai_ns.AnimationInstance;
|
||
|
|
export import AttentionHandle = handles_ns.AttentionHandle;
|
||
|
|
export import AcquireHandle = handles_ns.AcquireHandle;
|
||
|
|
export import AwaitFaceHandle = handles_ns.AwaitFaceHandle;
|
||
|
|
export import DOFSet = anim_ns.DOFSet;
|
||
|
|
let events: {
|
||
|
|
dofs: Event<{
|
||
|
|
timestamp: [number, number];
|
||
|
|
dofValues: any;
|
||
|
|
metadata: any;
|
||
|
|
}>;
|
||
|
|
kinematics: Event<KinematicFeatures>;
|
||
|
|
};
|
||
|
|
let dofs: DOFSets;
|
||
|
|
let features: KinematicFeatures;
|
||
|
|
function init(port: number, jibo: any): Promise<void>;
|
||
|
|
function createAnimation(options: AnimationOptions<DOFSet>): Promise<AnimationInstance>;
|
||
|
|
function createAndPlayAnimation(options: AnimationOptions<DOFSet>, requestor?: string): Promise<AnimationInstance>;
|
||
|
|
function destroyCaches(cacheNames: string | string[]): Promise<void>;
|
||
|
|
function acquireTarget(options: AcquireOptions): Promise<AcquireHandle>;
|
||
|
|
function setAttentionMode(mode: AttentionMode): Promise<void>;
|
||
|
|
function pushAttentionMode(mode: AttentionMode): Promise<AttentionHandle>;
|
||
|
|
function getAttentionMode(): Promise<AttentionMode>;
|
||
|
|
function setLEDColor(color: [number, number, number]): Promise<void>;
|
||
|
|
function awaitFace(options?: AwaitFaceOptions): Promise<AwaitFaceHandle>;
|
||
|
|
function centerRobot(options?: CenterOptions<DOFSet>): Promise<void>;
|
||
|
|
function cleanup(options?: CleanupOptions<DOFSet>): Promise<void>;
|
||
|
|
function indexRobot(): Promise<IndexRobotResult>;
|
||
|
|
function setSkillRoot(root: string): Promise<void>;
|
||
|
|
function blink(): Promise<void>;
|
||
|
|
function doCenterRobotOnDisconnect(allow: boolean): Promise<void>;
|
||
|
|
}
|