windmill-client
Advanced tools
Comparing version 1.440.3 to 1.441.0
@@ -176,1 +176,8 @@ import { DenoS3LightClientSettings, type S3Object } from "./s3Types"; | ||
export declare function usernameToEmail(username: string): Promise<string>; | ||
interface SlackApprovalOptions { | ||
slackResourcePath: string; | ||
channelId: string; | ||
message?: string; | ||
approver?: string; | ||
} | ||
export declare function requestInteractiveSlackApproval({ slackResourcePath, channelId, message, approver, }: SlackApprovalOptions): Promise<void>; |
@@ -49,2 +49,3 @@ "use strict"; | ||
exports.usernameToEmail = usernameToEmail; | ||
exports.requestInteractiveSlackApproval = requestInteractiveSlackApproval; | ||
const index_1 = require("./index"); | ||
@@ -397,3 +398,3 @@ const index_2 = require("./index"); | ||
workspace, | ||
noLogs: true | ||
noLogs: true, | ||
}); | ||
@@ -409,4 +410,4 @@ // Could be actual flowId or undefined | ||
percent: Math.floor(percent), | ||
flow_job_id: (flowId == "") ? undefined : flowId, | ||
} | ||
flow_job_id: flowId == "" ? undefined : flowId, | ||
}, | ||
}); | ||
@@ -800,1 +801,28 @@ }); | ||
} | ||
function requestInteractiveSlackApproval(_a) { | ||
return __awaiter(this, arguments, void 0, function* ({ slackResourcePath, channelId, message, approver, }) { | ||
var _b; | ||
const workspace = getWorkspace(); | ||
const flowJobId = getEnv("WM_FLOW_JOB_ID"); | ||
if (!flowJobId) { | ||
throw new Error("You can't use this function in a standalone script or flow step preview. Please use it in a flow or a flow preview."); | ||
} | ||
const flowStepId = getEnv("WM_FLOW_STEP_ID"); | ||
if (!flowStepId) { | ||
throw new Error("This function can only be called as a flow step"); | ||
} | ||
// Only include non-empty parameters | ||
const params = { | ||
slackResourcePath, | ||
channelId, | ||
flowStepId, | ||
}; | ||
if (message) { | ||
params.message = message; | ||
} | ||
if (approver) { | ||
params.approver = approver; | ||
} | ||
yield index_1.JobService.getSlackApprovalPayload(Object.assign(Object.assign({ workspace }, params), { id: (_b = getEnv("WM_JOB_ID")) !== null && _b !== void 0 ? _b : "NO_JOB_ID" })); | ||
}); | ||
} |
@@ -42,3 +42,3 @@ "use strict"; | ||
USERNAME: undefined, | ||
VERSION: '1.440.3', | ||
VERSION: '1.441.0', | ||
WITH_CREDENTIALS: true, | ||
@@ -45,0 +45,0 @@ interceptors: { |
@@ -7,2 +7,2 @@ export { ApiError } from './core/ApiError'; | ||
export type { S3Object, DenoS3LightClientSettings } from "./s3Types"; | ||
export { type Base64, setClient, getVariable, setVariable, getResource, setResource, getResumeUrls, setState, setProgress, getProgress, getState, getIdToken, denoS3LightClientSettings, loadS3FileStream, loadS3File, writeS3File, task, runScript, runScriptAsync, runFlow, runFlowAsync, waitJob, getRootJobId, setFlowUserState, getFlowUserState, usernameToEmail } from "./client"; | ||
export { type Base64, setClient, getVariable, setVariable, getResource, setResource, getResumeUrls, setState, setProgress, getProgress, getState, getIdToken, denoS3LightClientSettings, loadS3FileStream, loadS3File, writeS3File, task, runScript, runScriptAsync, runFlow, runFlowAsync, waitJob, getRootJobId, setFlowUserState, getFlowUserState, usernameToEmail, requestInteractiveSlackApproval } from "./client"; |
@@ -17,3 +17,3 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.usernameToEmail = exports.getFlowUserState = exports.setFlowUserState = exports.getRootJobId = exports.waitJob = exports.runFlowAsync = exports.runFlow = exports.runScriptAsync = exports.runScript = exports.task = exports.writeS3File = exports.loadS3File = exports.loadS3FileStream = exports.denoS3LightClientSettings = exports.getIdToken = exports.getState = exports.getProgress = exports.setProgress = exports.setState = exports.getResumeUrls = exports.setResource = exports.getResource = exports.setVariable = exports.getVariable = exports.setClient = exports.OpenAPI = exports.CancelError = exports.CancelablePromise = exports.ApiError = void 0; | ||
exports.requestInteractiveSlackApproval = exports.usernameToEmail = exports.getFlowUserState = exports.setFlowUserState = exports.getRootJobId = exports.waitJob = exports.runFlowAsync = exports.runFlow = exports.runScriptAsync = exports.runScript = exports.task = exports.writeS3File = exports.loadS3File = exports.loadS3FileStream = exports.denoS3LightClientSettings = exports.getIdToken = exports.getState = exports.getProgress = exports.setProgress = exports.setState = exports.getResumeUrls = exports.setResource = exports.getResource = exports.setVariable = exports.getVariable = exports.setClient = exports.OpenAPI = exports.CancelError = exports.CancelablePromise = exports.ApiError = void 0; | ||
// This file is auto-generated by @hey-api/openapi-ts | ||
@@ -55,1 +55,2 @@ var ApiError_1 = require("./core/ApiError"); | ||
Object.defineProperty(exports, "usernameToEmail", { enumerable: true, get: function () { return client_1.usernameToEmail; } }); | ||
Object.defineProperty(exports, "requestInteractiveSlackApproval", { enumerable: true, get: function () { return client_1.requestInteractiveSlackApproval; } }); |
{ | ||
"name": "windmill-client", | ||
"description": "Windmill SDK client for browsers and Node.js", | ||
"version": "1.440.3", | ||
"version": "1.441.0", | ||
"author": "Ruben Fiszel", | ||
@@ -6,0 +6,0 @@ "license": "Apache 2.0", |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
853518
26707