@simpleapps-com/augur-api
Version:
TypeScript client library for Augur microservices API endpoints
39 lines • 1.34 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createCodeP21Resource = createCodeP21Resource;
exports.createCodeP21DataResource = createCodeP21DataResource;
const zod_1 = require("zod");
const schemas_1 = require("../schemas");
const schemas_2 = require("../../../core/schemas");
const UnknownArrayResponseSchema = (0, schemas_2.BaseResponseSchema)(zod_1.z.array(zod_1.z.unknown()));
/**
* Creates the codeP21 resource methods
* OpenAPI Path: /code-p21 → codeP21.*
* @description P21 system codes and reference data operations
*/
function createCodeP21Resource(createListMethod) {
const listMethod = createListMethod('/code-p21', schemas_1.P21CodeListParamsSchema, UnknownArrayResponseSchema);
return {
/**
* List P21 system codes
* @fullPath api.p21Core.codeP21.list
* @service p21-core
* @domain system-configuration
* @dataMethod codeP21Data.list
* @discoverable true
*/
list: listMethod,
};
}
/**
* Creates the codeP21Data resource methods (data-only versions)
*/
function createCodeP21DataResource(codeP21) {
return {
list: async (params) => {
const response = await codeP21.list(params);
return response.data;
},
};
}
//# sourceMappingURL=code-p21.js.map