/** * Copyright (c) OpenLens Authors. All rights reserved. * Licensed under MIT License. See LICENSE in root directory for more information. */ import { getInjectionToken } from "@ogre-tools/injectable"; import type { MessageChannel } from "./message-channel-injection-token"; export interface MessageToChannel { , TMessage extends void>( channel: TChannel, ): void; , TMessage>( channel: TChannel, message: TMessage ): void; } export const messageToChannelInjectionToken = getInjectionToken({ id: "message-to-message-channel", });