chore: kanban template
This commit is contained in:
114
packages/functions/src/scaffold/console.gen.ts
Normal file
114
packages/functions/src/scaffold/console.gen.ts
Normal file
@@ -0,0 +1,114 @@
|
||||
/**
|
||||
* This file was generated by @pikku/cli@0.12.45
|
||||
*/
|
||||
import { pikkuSessionlessFunc, defineHTTPRoutes, wireHTTPRoutes, ref, wireAddon } from '../../../../../../../../../../../tmp/acc/.pikku/pikku-types.gen.js'
|
||||
|
||||
export const pikkuConsoleSetSecret = pikkuSessionlessFunc<{
|
||||
secretId: string
|
||||
value: unknown
|
||||
}, {
|
||||
success: boolean
|
||||
}>({
|
||||
tags: ['pikku'],
|
||||
description: 'Set the value of a secret',
|
||||
expose: true,
|
||||
auth: false,
|
||||
func: async ({ secrets }, { secretId, value }) => {
|
||||
await secrets.setSecret(secretId, value)
|
||||
return { success: true }
|
||||
},
|
||||
})
|
||||
|
||||
export const pikkuConsoleGetVariable = pikkuSessionlessFunc<
|
||||
{ variableId: string },
|
||||
{ exists: boolean; value: unknown | null }
|
||||
>({
|
||||
tags: ['pikku'],
|
||||
description: 'Get the current value of a variable',
|
||||
expose: true,
|
||||
auth: false,
|
||||
func: async ({ variables }, { variableId }) => {
|
||||
const exists = await variables.has(variableId)
|
||||
if (!exists) {
|
||||
return { exists: false, value: null }
|
||||
}
|
||||
try {
|
||||
const value = await variables.get(variableId)
|
||||
return { exists: true, value }
|
||||
} catch {
|
||||
const value = await variables.get(variableId)
|
||||
return { exists: true, value }
|
||||
}
|
||||
},
|
||||
})
|
||||
|
||||
export const pikkuConsoleSetVariable = pikkuSessionlessFunc<
|
||||
{ variableId: string; value: unknown },
|
||||
{ success: boolean }
|
||||
>({
|
||||
tags: ['pikku'],
|
||||
description: 'Set the value of a variable',
|
||||
expose: true,
|
||||
auth: false,
|
||||
func: async ({ variables }, { variableId, value }) => {
|
||||
if (typeof value === 'string') {
|
||||
await variables.set(variableId, value)
|
||||
} else {
|
||||
await variables.set(variableId, value)
|
||||
}
|
||||
return { success: true }
|
||||
},
|
||||
})
|
||||
|
||||
export const pikkuConsoleHasSecret = pikkuSessionlessFunc<
|
||||
{ secretId: string },
|
||||
{ exists: boolean }
|
||||
>({
|
||||
tags: ['pikku'],
|
||||
description: 'Check if a secret exists without reading its value',
|
||||
expose: true,
|
||||
auth: false,
|
||||
func: async ({ secrets }, { secretId }) => {
|
||||
const exists = await secrets.hasSecret(secretId)
|
||||
return { exists }
|
||||
},
|
||||
})
|
||||
|
||||
export const pikkuConsoleGetSecret = pikkuSessionlessFunc<
|
||||
{ secretId: string },
|
||||
{ exists: boolean; value: unknown | null }
|
||||
>({
|
||||
tags: ['pikku'],
|
||||
description: 'Get the current value of a secret',
|
||||
expose: true,
|
||||
auth: false,
|
||||
func: async ({ secrets }, { secretId }) => {
|
||||
const exists = await secrets.hasSecret(secretId)
|
||||
if (!exists) {
|
||||
return { exists: false, value: null }
|
||||
}
|
||||
const value = await secrets.getSecret(secretId)
|
||||
return { exists: true, value }
|
||||
},
|
||||
})
|
||||
|
||||
export const consoleRoutes = defineHTTPRoutes({
|
||||
auth: false,
|
||||
routes: {
|
||||
workflowRunStream: {
|
||||
route: '/workflow-run/:runId/stream',
|
||||
method: 'get',
|
||||
sse: true,
|
||||
func: ref('console:streamWorkflowRun'),
|
||||
},
|
||||
functionTestsStream: {
|
||||
route: '/function-tests/stream',
|
||||
method: 'get',
|
||||
sse: true,
|
||||
func: ref('console:streamFunctionTests'),
|
||||
},
|
||||
},
|
||||
})
|
||||
|
||||
wireAddon({ name: 'console', package: '@pikku/addon-console' })
|
||||
wireHTTPRoutes({ basePath: '', routes: { console: consoleRoutes } })
|
||||
Reference in New Issue
Block a user