narrative-studio-sdk
Version:
Narrative SDK for building apps on the Narrative Studio
27 lines (26 loc) • 777 B
TypeScript
import { Position } from './types';
export declare abstract class CommandBase<TParams> {
readonly params: TParams;
abstract readonly name: string;
protected constructor(params: TParams);
}
export interface AddEntityParams {
id: string;
name: string;
position: Position;
type: string;
createdBy?: string;
assetId?: string;
}
export declare class AddEntityCommand extends CommandBase<AddEntityParams> {
readonly name = "AddEntityCommand";
constructor(params: AddEntityParams);
}
export interface RenameEntityParams {
entityId: string;
newName: string;
}
export declare class RenameEntityCommand extends CommandBase<RenameEntityParams> {
readonly name = "RenameEntityCommand";
constructor(params: RenameEntityParams);
}