@mseep/ableton-copilot-mcp
Version:
Ableton Live MCP depend on Ableton JS
14 lines (13 loc) • 918 B
TypeScript
import { Namespace } from 'ableton-js/ns/index.js';
import { RawTrack, Track } from 'ableton-js/ns/track.js';
import { z } from 'zod';
import { Clip, RawClip } from 'ableton-js/ns/clip.js';
export declare function modifyObjProps<T extends Namespace<any, any, SP, any>, SP>(obj: T, property: Partial<SP>, zodSchema: z.ZodObject<z.ZodRawShape, 'strip', z.ZodTypeAny, any, any>): Promise<PromiseSettledResult<any>[]>;
export declare function getObjProps<T extends Namespace<any, any, any, any>, S extends z.ZodObject<z.ZodRawShape, 'strip', z.ZodTypeAny, any, any>>(obj: T, zodSchema: S): Promise<z.infer<S>>;
export declare function getRawTrackById(trackId: string): RawTrack;
export declare function getTrackById(trackId: string): Track;
export declare function getRawClipById(clipId: string): RawClip;
export declare function getClipById(clipId: string): Clip;
export declare class Result {
static ok(): string;
}