By chaining.
sign(food: string): Promise<string> {
return ...;
}
seel(signed: string): Promise<string> {
return ...;
}
deliver(seeled: string): void {
...;
}
signSeelAndDeliver(food: string): void {
sign(food)
.then(signed => seel(signed))
.then(seeled => deliver(seeled));
}