TypeScript SDK
JobFactory Wrapper
TypeScript wrapper for deploying and managing jobs via the factory.
Source:
wrappers/JobFactory.tsUsage
TypeScript
import { JobFactory } from '../wrappers/JobFactory';
await factory.sendCreateJob(client.getSender(), toNano('0.15'), {
evaluator: evaluator.address,
budget: toNano('1'),
descriptionHash: BigInt('0x1234...'),
timeout: 86400,
evalTimeout: 86400,
});
const jobAddress = await factory.getJobAddress(0);
const nextId = await factory.getNextJobId();Batch Job Creation
TypeScript
// Create multiple jobs in sequence
for (const task of tasks) {
await factory.sendCreateJob(client.getSender(), toNano('0.15'), {
evaluator: evalAddr,
budget: task.budget,
descriptionHash: task.hash,
timeout: 86400,
evalTimeout: 86400,
});
}
// Each job gets a deterministic address from the factory