All files / core/blong-realm/gateway/blong blongFlowGet.ts

100% Statements 22/22
100% Branches 2/2
100% Functions 1/1
100% Lines 22/22

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 231x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 4x 4x 4x 4x 4x 4x 4x 4x 4x 1x  
import {validation} from '@feasibleone/blong';
 
/**
 * `blong.flow.get` — the sequence diagram of one execution or one flow kind.
 *
 * The reference is an execution id or a flow kind; the service decides which,
 * and answers 404 for a reference that is neither. Declared in the `gateway`
 * layer because that is what puts the method on the RPC route (see
 * `blongFlowFind.ts`).
 */
export default validation(
    async ({lib: {type}}) =>
        function blongFlowGet() {
            return {
                params: type.Object({
                    reference: type.String(),
                }),
                // Mermaid text the service drew, or a message saying it did not.
                result: type.Unknown(),
            };
        },
);