{"version":3,"file":"advanced.mjs","sources":["advanced.js"],"sourcesContent":["var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n    function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n    return new (P || (P = Promise))(function (resolve, reject) {\n        function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n        function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n        function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n        step((generator = generator.apply(thisArg, _arguments || [])).next());\n    });\n};\nimport OpenAI from \"openai\";\nimport { GentraceBetaChatCompletions, GentraceChatCompletions, GentraceCompletions, GentraceEmbeddings, GentraceModerations, OpenAIPipelineHandler, } from \"../openai\";\nimport { Chat } from \"openai/resources/beta/chat/chat\";\nclass AdvancedOpenAI extends OpenAIPipelineHandler {\n    constructor(options) {\n        super(Object.assign({}, options));\n        // @ts-ignore\n        this.completions = new AdvancedGentraceCompletions(Object.assign({ \n            // @ts-ignore\n            client: this }, options));\n        // @ts-ignore\n        this.chat = new AdvancedGentraceChat(Object.assign({ \n            // @ts-ignore\n            client: this }, options));\n        // @ts-ignore\n        this.beta = new AdvancedGentraceBeta(Object.assign({ \n            // @ts-ignore\n            client: this }, options));\n        this.embeddings = new AdvancedGentraceEmbeddings(Object.assign({ \n            // @ts-ignore\n            client: this }, options));\n        // @ts-ignore\n        this.moderations = new AdvancedGentraceModerations(Object.assign({ \n            // @ts-ignore\n            client: this }, options));\n    }\n}\nclass AdvancedGentraceEmbeddings extends GentraceEmbeddings {\n    constructor({ client, pipelineRun, gentraceConfig, }) {\n        super({\n            client,\n            gentraceConfig,\n            pipelineRun,\n        });\n    }\n    // @ts-ignore\n    create(body, options) {\n        const _super = Object.create(null, {\n            createInner: { get: () => super.createInner }\n        });\n        return __awaiter(this, void 0, void 0, function* () {\n            return _super.createInner.call(this, body, options);\n        });\n    }\n}\nclass AdvancedGentraceModerations extends GentraceModerations {\n    constructor({ client, pipelineRun, gentraceConfig, }) {\n        super({\n            client,\n            gentraceConfig,\n            pipelineRun,\n        });\n    }\n    // @ts-ignore\n    create(body, options) {\n        const _super = Object.create(null, {\n            createInner: { get: () => super.createInner }\n        });\n        return __awaiter(this, void 0, void 0, function* () {\n            return _super.createInner.call(this, body, options);\n        });\n    }\n}\nexport class AdvancedGentraceCompletions extends GentraceCompletions {\n    constructor({ client, pipelineRun, gentraceConfig, }) {\n        super({\n            client,\n            pipelineRun,\n            gentraceConfig,\n        });\n    }\n    // @ts-ignore\n    create(body, requestOptions) {\n        const _super = Object.create(null, {\n            createInner: { get: () => super.createInner }\n        });\n        return __awaiter(this, void 0, void 0, function* () {\n            return _super.createInner.call(this, body, requestOptions);\n        });\n    }\n}\nexport class AdvancedGentraceBeta extends OpenAI.Beta {\n    constructor({ client, pipelineRun, gentraceConfig, }) {\n        super(client);\n        // @ts-ignore\n        this.chat = new AdvancedGentraceBetaChat({\n            // @ts-ignore\n            client,\n            pipelineRun,\n            gentraceConfig,\n        });\n    }\n}\nexport class AdvancedGentraceBetaChat extends Chat {\n    constructor({ client, pipelineRun, gentraceConfig, }) {\n        super(client);\n        // @ts-ignore\n        this.completions = new AdvancedGentraceBetaChatCompletions({\n            // @ts-ignore\n            client,\n            pipelineRun,\n            gentraceConfig,\n        });\n    }\n}\nclass AdvancedGentraceBetaChatCompletions extends GentraceBetaChatCompletions {\n    constructor({ client, pipelineRun, gentraceConfig, }) {\n        super({\n            client,\n            pipelineRun,\n            gentraceConfig,\n        });\n    }\n    // @ts-ignore\n    parse(body, options) {\n        const _super = Object.create(null, {\n            parseInner: { get: () => super.parseInner }\n        });\n        return __awaiter(this, void 0, void 0, function* () {\n            return _super.parseInner.call(this, body, options);\n        });\n    }\n}\nexport class AdvancedGentraceChat extends OpenAI.Chat {\n    constructor({ client, pipelineRun, gentraceConfig, }) {\n        super(client);\n        // @ts-ignore\n        this.completions = new AdvancedGentraceChatCompletions({\n            // @ts-ignore\n            client,\n            pipelineRun,\n            gentraceConfig,\n        });\n    }\n}\nclass AdvancedGentraceChatCompletions extends GentraceChatCompletions {\n    constructor({ client, pipelineRun, gentraceConfig, }) {\n        super({\n            client,\n            pipelineRun,\n            gentraceConfig,\n        });\n    }\n    // @ts-ignore\n    create(body, requestOptions) {\n        const _super = Object.create(null, {\n            createInner: { get: () => super.createInner }\n        });\n        return __awaiter(this, void 0, void 0, function* () {\n            return _super.createInner.call(this, body, requestOptions);\n        });\n    }\n}\nexport { AdvancedOpenAI };\n"],"names":["this"],"mappings":";;;;AAAA,IAAI,SAAS,GAAG,CAACA,SAAI,IAAIA,SAAI,CAAC,SAAS,KAAK,UAAU,OAAO,EAAE,UAAU,EAAE,CAAC,EAAE,SAAS,EAAE;AACzF,IAAI,SAAS,KAAK,CAAC,KAAK,EAAE,EAAE,OAAO,KAAK,YAAY,CAAC,GAAG,KAAK,GAAG,IAAI,CAAC,CAAC,UAAU,OAAO,EAAE,EAAE,OAAO,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE;AAChH,IAAI,OAAO,KAAK,CAAC,KAAK,CAAC,GAAG,OAAO,CAAC,EAAE,UAAU,OAAO,EAAE,MAAM,EAAE;AAC/D,QAAQ,SAAS,SAAS,CAAC,KAAK,EAAE,EAAE,IAAI,EAAE,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,EAAE,CAAC,OAAO,CAAC,EAAE,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE;AACnG,QAAQ,SAAS,QAAQ,CAAC,KAAK,EAAE,EAAE,IAAI,EAAE,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,EAAE,CAAC,OAAO,CAAC,EAAE,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE;AACtG,QAAQ,SAAS,IAAI,CAAC,MAAM,EAAE,EAAE,MAAM,CAAC,IAAI,GAAG,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,KAAK,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,IAAI,CAAC,SAAS,EAAE,QAAQ,CAAC,CAAC,EAAE;AACtH,QAAQ,IAAI,CAAC,CAAC,SAAS,GAAG,SAAS,CAAC,KAAK,CAAC,OAAO,EAAE,UAAU,IAAI,EAAE,CAAC,EAAE,IAAI,EAAE,CAAC,CAAC;AAC9E,KAAK,CAAC,CAAC;AACP,CAAC,CAAC;AAIF,MAAM,cAAc,SAAS,qBAAqB,CAAC;AACnD,IAAI,WAAW,CAAC,OAAO,EAAE;AACzB,QAAQ,KAAK,CAAC,MAAM,CAAC,MAAM,CAAC,EAAE,EAAE,OAAO,CAAC,CAAC,CAAC;AAC1C;AACA,QAAQ,IAAI,CAAC,WAAW,GAAG,IAAI,2BAA2B,CAAC,MAAM,CAAC,MAAM,CAAC;AACzE;AACA,YAAY,MAAM,EAAE,IAAI,EAAE,EAAE,OAAO,CAAC,CAAC,CAAC;AACtC;AACA,QAAQ,IAAI,CAAC,IAAI,GAAG,IAAI,oBAAoB,CAAC,MAAM,CAAC,MAAM,CAAC;AAC3D;AACA,YAAY,MAAM,EAAE,IAAI,EAAE,EAAE,OAAO,CAAC,CAAC,CAAC;AACtC;AACA,QAAQ,IAAI,CAAC,IAAI,GAAG,IAAI,oBAAoB,CAAC,MAAM,CAAC,MAAM,CAAC;AAC3D;AACA,YAAY,MAAM,EAAE,IAAI,EAAE,EAAE,OAAO,CAAC,CAAC,CAAC;AACtC,QAAQ,IAAI,CAAC,UAAU,GAAG,IAAI,0BAA0B,CAAC,MAAM,CAAC,MAAM,CAAC;AACvE;AACA,YAAY,MAAM,EAAE,IAAI,EAAE,EAAE,OAAO,CAAC,CAAC,CAAC;AACtC;AACA,QAAQ,IAAI,CAAC,WAAW,GAAG,IAAI,2BAA2B,CAAC,MAAM,CAAC,MAAM,CAAC;AACzE;AACA,YAAY,MAAM,EAAE,IAAI,EAAE,EAAE,OAAO,CAAC,CAAC,CAAC;AACtC,KAAK;AACL,CAAC;AACD,MAAM,0BAA0B,SAAS,kBAAkB,CAAC;AAC5D,IAAI,WAAW,CAAC,EAAE,MAAM,EAAE,WAAW,EAAE,cAAc,GAAG,EAAE;AAC1D,QAAQ,KAAK,CAAC;AACd,YAAY,MAAM;AAClB,YAAY,cAAc;AAC1B,YAAY,WAAW;AACvB,SAAS,CAAC,CAAC;AACX,KAAK;AACL;AACA,IAAI,MAAM,CAAC,IAAI,EAAE,OAAO,EAAE;AAC1B,QAAQ,MAAM,MAAM,GAAG,MAAM,CAAC,MAAM,CAAC,IAAI,EAAE;AAC3C,YAAY,WAAW,EAAE,EAAE,GAAG,EAAE,MAAM,KAAK,CAAC,WAAW,EAAE;AACzD,SAAS,CAAC,CAAC;AACX,QAAQ,OAAO,SAAS,CAAC,IAAI,EAAE,KAAK,CAAC,EAAE,KAAK,CAAC,EAAE,aAAa;AAC5D,YAAY,OAAO,MAAM,CAAC,WAAW,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,EAAE,OAAO,CAAC,CAAC;AAChE,SAAS,CAAC,CAAC;AACX,KAAK;AACL,CAAC;AACD,MAAM,2BAA2B,SAAS,mBAAmB,CAAC;AAC9D,IAAI,WAAW,CAAC,EAAE,MAAM,EAAE,WAAW,EAAE,cAAc,GAAG,EAAE;AAC1D,QAAQ,KAAK,CAAC;AACd,YAAY,MAAM;AAClB,YAAY,cAAc;AAC1B,YAAY,WAAW;AACvB,SAAS,CAAC,CAAC;AACX,KAAK;AACL;AACA,IAAI,MAAM,CAAC,IAAI,EAAE,OAAO,EAAE;AAC1B,QAAQ,MAAM,MAAM,GAAG,MAAM,CAAC,MAAM,CAAC,IAAI,EAAE;AAC3C,YAAY,WAAW,EAAE,EAAE,GAAG,EAAE,MAAM,KAAK,CAAC,WAAW,EAAE;AACzD,SAAS,CAAC,CAAC;AACX,QAAQ,OAAO,SAAS,CAAC,IAAI,EAAE,KAAK,CAAC,EAAE,KAAK,CAAC,EAAE,aAAa;AAC5D,YAAY,OAAO,MAAM,CAAC,WAAW,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,EAAE,OAAO,CAAC,CAAC;AAChE,SAAS,CAAC,CAAC;AACX,KAAK;AACL,CAAC;AACM,MAAM,2BAA2B,SAAS,mBAAmB,CAAC;AACrE,IAAI,WAAW,CAAC,EAAE,MAAM,EAAE,WAAW,EAAE,cAAc,GAAG,EAAE;AAC1D,QAAQ,KAAK,CAAC;AACd,YAAY,MAAM;AAClB,YAAY,WAAW;AACvB,YAAY,cAAc;AAC1B,SAAS,CAAC,CAAC;AACX,KAAK;AACL;AACA,IAAI,MAAM,CAAC,IAAI,EAAE,cAAc,EAAE;AACjC,QAAQ,MAAM,MAAM,GAAG,MAAM,CAAC,MAAM,CAAC,IAAI,EAAE;AAC3C,YAAY,WAAW,EAAE,EAAE,GAAG,EAAE,MAAM,KAAK,CAAC,WAAW,EAAE;AACzD,SAAS,CAAC,CAAC;AACX,QAAQ,OAAO,SAAS,CAAC,IAAI,EAAE,KAAK,CAAC,EAAE,KAAK,CAAC,EAAE,aAAa;AAC5D,YAAY,OAAO,MAAM,CAAC,WAAW,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,EAAE,cAAc,CAAC,CAAC;AACvE,SAAS,CAAC,CAAC;AACX,KAAK;AACL,CAAC;AACM,MAAM,oBAAoB,SAAS,MAAM,CAAC,IAAI,CAAC;AACtD,IAAI,WAAW,CAAC,EAAE,MAAM,EAAE,WAAW,EAAE,cAAc,GAAG,EAAE;AAC1D,QAAQ,KAAK,CAAC,MAAM,CAAC,CAAC;AACtB;AACA,QAAQ,IAAI,CAAC,IAAI,GAAG,IAAI,wBAAwB,CAAC;AACjD;AACA,YAAY,MAAM;AAClB,YAAY,WAAW;AACvB,YAAY,cAAc;AAC1B,SAAS,CAAC,CAAC;AACX,KAAK;AACL,CAAC;AACM,MAAM,wBAAwB,SAAS,IAAI,CAAC;AACnD,IAAI,WAAW,CAAC,EAAE,MAAM,EAAE,WAAW,EAAE,cAAc,GAAG,EAAE;AAC1D,QAAQ,KAAK,CAAC,MAAM,CAAC,CAAC;AACtB;AACA,QAAQ,IAAI,CAAC,WAAW,GAAG,IAAI,mCAAmC,CAAC;AACnE;AACA,YAAY,MAAM;AAClB,YAAY,WAAW;AACvB,YAAY,cAAc;AAC1B,SAAS,CAAC,CAAC;AACX,KAAK;AACL,CAAC;AACD,MAAM,mCAAmC,SAAS,2BAA2B,CAAC;AAC9E,IAAI,WAAW,CAAC,EAAE,MAAM,EAAE,WAAW,EAAE,cAAc,GAAG,EAAE;AAC1D,QAAQ,KAAK,CAAC;AACd,YAAY,MAAM;AAClB,YAAY,WAAW;AACvB,YAAY,cAAc;AAC1B,SAAS,CAAC,CAAC;AACX,KAAK;AACL;AACA,IAAI,KAAK,CAAC,IAAI,EAAE,OAAO,EAAE;AACzB,QAAQ,MAAM,MAAM,GAAG,MAAM,CAAC,MAAM,CAAC,IAAI,EAAE;AAC3C,YAAY,UAAU,EAAE,EAAE,GAAG,EAAE,MAAM,KAAK,CAAC,UAAU,EAAE;AACvD,SAAS,CAAC,CAAC;AACX,QAAQ,OAAO,SAAS,CAAC,IAAI,EAAE,KAAK,CAAC,EAAE,KAAK,CAAC,EAAE,aAAa;AAC5D,YAAY,OAAO,MAAM,CAAC,UAAU,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,EAAE,OAAO,CAAC,CAAC;AAC/D,SAAS,CAAC,CAAC;AACX,KAAK;AACL,CAAC;AACM,MAAM,oBAAoB,SAAS,MAAM,CAAC,IAAI,CAAC;AACtD,IAAI,WAAW,CAAC,EAAE,MAAM,EAAE,WAAW,EAAE,cAAc,GAAG,EAAE;AAC1D,QAAQ,KAAK,CAAC,MAAM,CAAC,CAAC;AACtB;AACA,QAAQ,IAAI,CAAC,WAAW,GAAG,IAAI,+BAA+B,CAAC;AAC/D;AACA,YAAY,MAAM;AAClB,YAAY,WAAW;AACvB,YAAY,cAAc;AAC1B,SAAS,CAAC,CAAC;AACX,KAAK;AACL,CAAC;AACD,MAAM,+BAA+B,SAAS,uBAAuB,CAAC;AACtE,IAAI,WAAW,CAAC,EAAE,MAAM,EAAE,WAAW,EAAE,cAAc,GAAG,EAAE;AAC1D,QAAQ,KAAK,CAAC;AACd,YAAY,MAAM;AAClB,YAAY,WAAW;AACvB,YAAY,cAAc;AAC1B,SAAS,CAAC,CAAC;AACX,KAAK;AACL;AACA,IAAI,MAAM,CAAC,IAAI,EAAE,cAAc,EAAE;AACjC,QAAQ,MAAM,MAAM,GAAG,MAAM,CAAC,MAAM,CAAC,IAAI,EAAE;AAC3C,YAAY,WAAW,EAAE,EAAE,GAAG,EAAE,MAAM,KAAK,CAAC,WAAW,EAAE;AACzD,SAAS,CAAC,CAAC;AACX,QAAQ,OAAO,SAAS,CAAC,IAAI,EAAE,KAAK,CAAC,EAAE,KAAK,CAAC,EAAE,aAAa;AAC5D,YAAY,OAAO,MAAM,CAAC,WAAW,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,EAAE,cAAc,CAAC,CAAC;AACvE,SAAS,CAAC,CAAC;AACX,KAAK;AACL;;;;"}