{"version":3,"sources":["../../../src/config/store/store.ts"],"sourcesContent":["import {IConfig, fileTypes, fileTypesEnum} from '../../types.ts';\n\nexport class ConfigStore implements IConfig {\n  public baseUrl;\n  public hook?: 'SWR' | 'ReactQuery' | 'NG';\n  public outDir;\n  public prettier?;\n  public singleJson = false;\n  public filter?;\n  public resourcePick?: string | undefined;\n  public archive?: boolean;\n  public definition = '';\n  public fileTypes: {[key in fileTypesEnum]: fileTypes} = {\n    enums: 'ts',\n    types: 'd.ts',\n    client: 'ts',\n    api: 'ts',\n    hook: 'ts',\n  };\n  constructor({\n    baseUrl,\n    outDir,\n    prettier,\n    filter,\n    hook,\n    fileTypes,\n    resourcePick,\n    archive,\n    singleJson = false,\n  }: IConfig) {\n    this.baseUrl = baseUrl;\n    this.outDir = outDir;\n    this.outDir = outDir;\n    this.resourcePick = resourcePick;\n    this.hook = hook;\n    this.singleJson = singleJson;\n    this.archive = archive;\n    this.prettier = prettier;\n    this.fileTypes = fileTypes ? fileTypes : this.fileTypes;\n    this.filter = filter && new RegExp(filter);\n  }\n\n  setDefinition(value: string) {\n    this.definition = value;\n  }\n}\n"],"mappings":";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAEO,IAAM,cAAN,MAAqC;AAAA,EAiB1C,YAAY;AAAA,IACV;AAAA,IACA;AAAA,IACA;AAAA,IACA;AAAA,IACA;AAAA,IACA;AAAA,IACA;AAAA,IACA;AAAA,IACA,aAAa;AAAA,EACf,GAAY;AAtBZ,SAAO,aAAa;AAIpB,SAAO,aAAa;AACpB,SAAO,YAAiD;AAAA,MACtD,OAAO;AAAA,MACP,OAAO;AAAA,MACP,QAAQ;AAAA,MACR,KAAK;AAAA,MACL,MAAM;AAAA,IACR;AAYE,SAAK,UAAU;AACf,SAAK,SAAS;AACd,SAAK,SAAS;AACd,SAAK,eAAe;AACpB,SAAK,OAAO;AACZ,SAAK,aAAa;AAClB,SAAK,UAAU;AACf,SAAK,WAAW;AAChB,SAAK,YAAY,YAAY,YAAY,KAAK;AAC9C,SAAK,SAAS,UAAU,IAAI,OAAO,MAAM;AAAA,EAC3C;AAAA,EAEA,cAAc,OAAe;AAC3B,SAAK,aAAa;AAAA,EACpB;AACF;","names":[]}