import * as t from 'io-ts'; import { keyMirror } from '../../util'; export const TargetProtocol = keyMirror({ 'native:': null, 'docker:': null, 'ssh+docker:': null }); export type TargetProtocol = keyof typeof TargetProtocol; export const targetProtocol = t.keyof(TargetProtocol); export const TARGET_PROTOCOLS = Object.keys(TargetProtocol) as TargetProtocol[];