(input: Model.Input)
| 193 | } |
| 194 | |
| 195 | static make(input: Model.Input) { |
| 196 | return new Model({ |
| 197 | id: ModelID.make(input.id), |
| 198 | provider: ProviderID.make(input.provider), |
| 199 | route: input.route, |
| 200 | defaults: input.defaults === undefined ? undefined : ModelDefaults.make(input.defaults), |
| 201 | compatibility: input.compatibility === undefined ? undefined : ModelCompatibility.make(input.compatibility), |
| 202 | }) |
| 203 | } |
| 204 | |
| 205 | static input(model: Model): Model.ConstructorInput { |
| 206 | return { |
no outgoing calls