@simpleapps-com/augur-api
Version:
TypeScript client library for Augur microservices API endpoints
35 lines • 1.14 kB
JavaScript
import { z } from 'zod';
import { P21CodeListParamsSchema } from '../schemas';
import { BaseResponseSchema } from '../../../core/schemas';
const UnknownArrayResponseSchema = BaseResponseSchema(z.array(z.unknown()));
/**
* Creates the codeP21 resource methods
* OpenAPI Path: /code-p21 → codeP21.*
* @description P21 system codes and reference data operations
*/
export function createCodeP21Resource(createListMethod) {
const listMethod = createListMethod('/code-p21', 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)
*/
export function createCodeP21DataResource(codeP21) {
return {
list: async (params) => {
const response = await codeP21.list(params);
return response.data;
},
};
}
//# sourceMappingURL=code-p21.js.map