{"version":3,"file":"ActionMenuSelection.mjs","names":[],"sources":["../../src/models/ActionMenuSelection.ts"],"sourcesContent":["import { IsOptional, IsString } from 'class-validator'\n\n/**\n * @public\n */\nexport interface ActionMenuSelectionOptions {\n  name: string\n  params?: Record<string, string>\n}\n\n/**\n * @public\n */\nexport class ActionMenuSelection {\n  public constructor(options: ActionMenuSelectionOptions) {\n    if (options) {\n      this.name = options.name\n      this.params = options.params\n    }\n  }\n\n  @IsString()\n  public name!: string\n\n  @IsString({ each: true })\n  @IsOptional()\n  public params?: Record<string, string>\n}\n"],"mappings":";;;;;;;;;AAaA,IAAa,sBAAb,MAAiC;CAC/B,AAAO,YAAY,SAAqC;AACtD,MAAI,SAAS;AACX,QAAK,OAAO,QAAQ;AACpB,QAAK,SAAS,QAAQ;;;;YAIzB,UAAU;;CAGV,SAAS,EAAE,MAAM,MAAM,CAAC;CACxB,YAAY"}