Add demo CAD kernel Controller, and typing to suit

We might be adding JSCAD soon and adding some guidance on the happy
path with good typing for the CadKernels is a good idea

related to #411
This commit is contained in:
Kurt Hutten
2021-07-18 08:23:20 +10:00
parent 62ec8159b8
commit 21608b740a
3 changed files with 64 additions and 5 deletions

View File

@@ -0,0 +1,32 @@
// not an actual and there fore not imported into index.ts in this folder,
// this is boiler plate code for adding new integrations.
import {
RenderArgs,
DefaultKernelExport,
} from './common'
export const render: DefaultKernelExport['render'] = async ({
code,
settings,
}: RenderArgs) => {
// do your magic
return {
status: 'healthy',
message: {
type: 'message',
message: 'demo',
time: new Date()
},
objectData: {
data: 'any',
type: 'geometry'
}
}
}
const demoController: DefaultKernelExport = {
render,
}
export default demoController