(procedure: AnyProcedure, contract: AnyContractProcedure)
| 32 | * Create a new procedure that ensure the contract is applied to the procedure. |
| 33 | */ |
| 34 | export function createContractedProcedure(procedure: AnyProcedure, contract: AnyContractProcedure): AnyProcedure { |
| 35 | return new Procedure({ |
| 36 | ...procedure['~orpc'], |
| 37 | errorMap: contract['~orpc'].errorMap, |
| 38 | route: contract['~orpc'].route, |
| 39 | meta: contract['~orpc'].meta, |
| 40 | }) |
| 41 | } |
| 42 | |
| 43 | /** |
| 44 | * Directly call a procedure without creating a client. |
no outgoing calls
no test coverage detected