export async function getProjectNodeSources(): Promise<NodeSource[]> { const rundeckContext = getRundeckContext() const resp = await client.sendRequest({ pathTemplate: '/api/{apiVersion}/project/{projectName}/sources', pathParameters: rundeckContext, baseUrl: rundeckContext.rdBase, method: 'GET' }) if (!resp.parsedBody) { throw new Error(`Error getting node sources list for ${rundeckContext.projectName}`) } else { return resp.parsedBody as NodeSource[] } }
import {getRundeckContext, getSynchronizerToken, RundeckBrowser} from '@rundeck/ui-trellis' const context = getRundeckContext() const token = getSynchronizerToken() context.rundeckClient = new RundeckBrowser(token.TOKEN, token.URI, context.rdBase)