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 23 24 25 26 27 28 29 30 31 | 5x 5x 2x 1x | import type { MethodSpec, Handler } from '@metamask/kernel-rpc-methods';
import { EmptyJsonArray } from '@metamask/kernel-utils';
import type { Kernel } from '@metamask/ocap-kernel';
import { literal } from '@metamask/superstruct';
export const reloadConfigSpec: MethodSpec<
'reload',
EmptyJsonArray,
Promise<null>
> = {
method: 'reload',
params: EmptyJsonArray,
result: literal(null),
};
export type ReloadConfigHooks = { kernel: Pick<Kernel, 'reload'> };
export const reloadConfigHandler: Handler<
'reload',
EmptyJsonArray,
Promise<null>,
ReloadConfigHooks
> = {
...reloadConfigSpec,
hooks: { kernel: true },
implementation: async ({ kernel }: ReloadConfigHooks): Promise<null> => {
await kernel.reload();
return null;
},
};
|