in src/router/metadata/cap.rest.resource.template.ts [65:93]
export function makeGenericResources(
fhirResourcesToMake: string[],
operations: TypeOperation[],
searchCapabilityStatement: SearchCapabilityStatement,
resourceCapabilityStatement: ResourceCapabilityStatement,
operationCapabilityStatement: OperationCapabilityStatement,
updateCreate: boolean,
) {
const resources: any[] = [];
const resourceOperations: any[] = makeOperation(operations);
const hasTypeSearch: boolean = operations.includes('search-type');
fhirResourcesToMake.forEach((resourceType: string) => {
resources.push(
makeResourceObject(
resourceType,
resourceOperations,
updateCreate,
hasTypeSearch,
searchCapabilityStatement[resourceType],
resourceCapabilityStatement[resourceType],
operationCapabilityStatement[resourceType],
),
);
});
return resources;
}