"use strict";
/*
 * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
 */
Object.defineProperty(exports, "__esModule", { value: true });
exports.Evals = void 0;
const evalsAll_js_1 = require("../funcs/evalsAll.js");
const evalsCreate_js_1 = require("../funcs/evalsCreate.js");
const evalsDelete_js_1 = require("../funcs/evalsDelete.js");
const evalsInvoke_js_1 = require("../funcs/evalsInvoke.js");
const evalsUpdate_js_1 = require("../funcs/evalsUpdate.js");
const sdks_js_1 = require("../lib/sdks.js");
const fp_js_1 = require("../types/fp.js");
class Evals extends sdks_js_1.ClientSDK {
    /**
     * Get all Evaluators
     */
    async all(request, options) {
        return (0, fp_js_1.unwrapAsync)((0, evalsAll_js_1.evalsAll)(this, request, options));
    }
    /**
     * Create an Evaluator
     */
    async create(request, options) {
        return (0, fp_js_1.unwrapAsync)((0, evalsCreate_js_1.evalsCreate)(this, request, options));
    }
    /**
     * Update an Evaluator
     */
    async update(request, options) {
        return (0, fp_js_1.unwrapAsync)((0, evalsUpdate_js_1.evalsUpdate)(this, request, options));
    }
    /**
     * Delete an Evaluator
     */
    async delete(request, options) {
        return (0, fp_js_1.unwrapAsync)((0, evalsDelete_js_1.evalsDelete)(this, request, options));
    }
    /**
     * Invoke a Custom Evaluator
     */
    async invoke(request, options) {
        return (0, fp_js_1.unwrapAsync)((0, evalsInvoke_js_1.evalsInvoke)(this, request, options));
    }
}
exports.Evals = Evals;
//# sourceMappingURL=evals.js.map