|
1 | | -import { ensure, is, type Predicate } from "jsr:@core/unknownutil@^3.18.1"; |
| 1 | +import type { Predicate } from "jsr:@core/unknownutil@^4.0.0/type"; |
| 2 | +import { ensure } from "jsr:@core/unknownutil@^4.0.0/ensure"; |
| 3 | +import { asOptional } from "jsr:@core/unknownutil@^4.0.0/as/optional"; |
| 4 | +import { isArray } from "jsr:@core/unknownutil@^4.0.0/is/array"; |
| 5 | +import { isParametersOf } from "jsr:@core/unknownutil@^4.0.0/is/parameters-of"; |
| 6 | +import { isString } from "jsr:@core/unknownutil@^4.0.0/is/string"; |
| 7 | +import { isUnknown } from "jsr:@core/unknownutil@^4.0.0/is/unknown"; |
2 | 8 |
|
3 | 9 | /** |
4 | 10 | * Host (Vim/Neovim) which is visible from Service |
@@ -94,15 +100,15 @@ export function invoke( |
94 | 100 | } |
95 | 101 |
|
96 | 102 | const serviceMethodArgs = { |
97 | | - load: is.ParametersOf([is.String, is.String] as const), |
98 | | - unload: is.ParametersOf([is.String] as const), |
99 | | - reload: is.ParametersOf([is.String] as const), |
100 | | - interrupt: is.ParametersOf([is.OptionalOf(is.Unknown)] as const), |
101 | | - dispatch: is.ParametersOf([is.String, is.String, is.Array] as const), |
102 | | - dispatchAsync: is.ParametersOf( |
103 | | - [is.String, is.String, is.Array, is.String, is.String] as const, |
| 103 | + load: isParametersOf([isString, isString] as const), |
| 104 | + unload: isParametersOf([isString] as const), |
| 105 | + reload: isParametersOf([isString] as const), |
| 106 | + interrupt: isParametersOf([asOptional(isUnknown)] as const), |
| 107 | + dispatch: isParametersOf([isString, isString, isArray] as const), |
| 108 | + dispatchAsync: isParametersOf( |
| 109 | + [isString, isString, isArray, isString, isString] as const, |
104 | 110 | ), |
105 | | - close: is.ParametersOf([] as const), |
| 111 | + close: isParametersOf([] as const), |
106 | 112 | } as const satisfies { |
107 | 113 | [K in keyof ServiceForInvoke]: Predicate<Parameters<ServiceForInvoke[K]>>; |
108 | 114 | }; |
0 commit comments