1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
package example:worker; interface jobs { record job { id: string, payload: list<u8>, } record result { job-id: string, success: bool, output: list<u8>, } process: func(job: job) -> result; } world worker { export jobs; }