{"version":3,"file":"Command.cjs","sources":["../../../../../packages/engine-http/src/transfer/Command.ts"],"sourcesContent":["import * as Typesafe from '@contember/typesafe'\n\nconst tuple = <T extends any[]>(...values: T) => values\n\nexport const Command = Typesafe.discriminatedTupleUnion({\n\timportTenantSchemaBegin: tuple(),\n\timportSystemSchemaBegin: tuple(\n\t\tTypesafe.object({\n\t\t\tproject: Typesafe.string,\n\t\t\ttables: Typesafe.array(Typesafe.string),\n\t\t}),\n\t),\n\timportContentSchemaBegin: tuple(\n\t\tTypesafe.object({\n\t\t\tproject: Typesafe.string,\n\t\t\tstage: Typesafe.string,\n\t\t\tschemaVersion: Typesafe.string,\n\t\t\ttables: Typesafe.array(Typesafe.string),\n\t\t}),\n\t),\n\timportSequence: tuple(\n\t\tTypesafe.object({\n\t\t\ttable: Typesafe.string,\n\t\t\tcolumn: Typesafe.string,\n\t\t\tvalue: Typesafe.number,\n\t\t}),\n\t),\n\tinsertBegin: tuple(\n\t\tTypesafe.object({\n\t\t\ttable: Typesafe.string,\n\t\t\tcolumns: Typesafe.array(Typesafe.string),\n\t\t}),\n\t),\n\tinsertRow: tuple(\n\t\tTypesafe.array(Typesafe.anyJson), // values\n\t),\n\tinsertEnd: tuple(),\n})\n\nexport type Command = ReturnType<typeof Command>\nexport type CommandName = Command[0]\nexport type CommandArgsMap<S extends Command = Command> = { [K in S[0]]: S extends readonly [K, ...infer T] ? T : never }\n"],"names":["Typesafe"],"mappings":";;;;;;;;;;;;;;;;;;;;AAEA,MAAM,QAAQ,IAAqB,WAAc;AAEpC,MAAA,UAAUA,oBAAS,wBAAwB;AAAA,EACvD,yBAAyB,MAAM;AAAA,EAC/B,yBAAyB;AAAA,IACxBA,oBAAS,OAAO;AAAA,MACf,SAASA,oBAAS;AAAA,MAClB,QAAQA,oBAAS,MAAMA,oBAAS,MAAM;AAAA,IACtC,CAAA;AAAA,EACF;AAAA,EACA,0BAA0B;AAAA,IACzBA,oBAAS,OAAO;AAAA,MACf,SAASA,oBAAS;AAAA,MAClB,OAAOA,oBAAS;AAAA,MAChB,eAAeA,oBAAS;AAAA,MACxB,QAAQA,oBAAS,MAAMA,oBAAS,MAAM;AAAA,IACtC,CAAA;AAAA,EACF;AAAA,EACA,gBAAgB;AAAA,IACfA,oBAAS,OAAO;AAAA,MACf,OAAOA,oBAAS;AAAA,MAChB,QAAQA,oBAAS;AAAA,MACjB,OAAOA,oBAAS;AAAA,IAChB,CAAA;AAAA,EACF;AAAA,EACA,aAAa;AAAA,IACZA,oBAAS,OAAO;AAAA,MACf,OAAOA,oBAAS;AAAA,MAChB,SAASA,oBAAS,MAAMA,oBAAS,MAAM;AAAA,IACvC,CAAA;AAAA,EACF;AAAA,EACA,WAAW;AAAA,IACVA,oBAAS,MAAMA,oBAAS,OAAO;AAAA;AAAA,EAChC;AAAA,EACA,WAAW,MAAM;AAClB,CAAC;;"}