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

@@ -5,9 +5,10 @@ import {
createUnhealthyResponse,
timeoutErrorMessage,
RenderArgs,
DefaultKernelExport,
} from './common'
export const render = async ({
export const render: DefaultKernelExport['render'] = async ({
code,
settings: { quality = 'low' },
}: RenderArgs) => {
@@ -52,7 +53,7 @@ export const render = async ({
}
}
const openscad = {
const openscad: DefaultKernelExport = {
render,
// more functions to come
}