"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.RunnerSelfService = void 0; const request_1 = require("../core/request"); class RunnerSelfService { /** * Get * Lists all information about yourself.
Please provide your runner jwt(that code we gave you during registration) for auth.
If you lost your jwt/personalized link please contact support. * @param jwt * @returns ResponseSelfServiceRunner * @throws ApiError */ static async runnerSelfServiceControllerGet(jwt) { const result = await request_1.request({ method: 'GET', path: `/api/runners/me/${jwt}`, }); return result.body; } /** * Get scans * Lists all your (runner) scans.
Please provide your runner jwt(that code we gave you during registration) for auth.
If you lost your jwt/personalized link please contact support. * @param jwt * @returns ResponseSelfServiceScan * @throws ApiError */ static async runnerSelfServiceControllerGetScans(jwt) { const result = await request_1.request({ method: 'GET', path: `/api/runners/me/${jwt}/scans`, }); return result.body; } /** * Register runner * Create a new selfservice runner in the citizen org.
This endpoint shoud be used to allow "everyday citizen" to register themselves.
You have to provide a mail address, b/c the future we'll implement email verification. * @param requestBody CreateSelfServiceCitizenRunner * @returns ResponseSelfServiceRunner * @throws ApiError */ static async runnerSelfServiceControllerRegisterRunner(requestBody) { const result = await request_1.request({ method: 'POST', path: `/api/runners/register`, body: requestBody, }); return result.body; } /** * Register organization runner * Create a new selfservice runner in a provided org.
The orgs get provided and authorized via api tokens that can be optained via the /organizations endpoint. * @param token * @param requestBody CreateSelfServiceRunner * @returns ResponseSelfServiceRunner * @throws ApiError */ static async runnerSelfServiceControllerRegisterOrganizationRunner(token, requestBody) { const result = await request_1.request({ method: 'POST', path: `/api/runners/register/${token}`, body: requestBody, }); return result.body; } /** * Get selfservice org * Get the basic info and teams for a org. * @param token * @returns ResponseSelfServiceOrganisation * @throws ApiError */ static async runnerSelfServiceControllerGetSelfserviceOrg(token) { const result = await request_1.request({ method: 'GET', path: `/api/organizations/selfservice/${token}`, }); return result.body; } } exports.RunnerSelfService = RunnerSelfService;