Theia API Documentation v1.66.0
    Preparing search index...

    Registry for chat content deserializers.

    This registry maintains a collection of deserializers for different content types and provides methods to register new deserializers and deserialize content data.

    // Usage in a service:
    @inject(ChatContentDeserializerRegistry)
    protected deserializerRegistry: ChatContentDeserializerRegistry;

    async restoreContent(): Promise<void> {
    const restoredContent = this.deserializerRegistry.deserialize(serializedData);
    }
    interface ChatContentDeserializerRegistry {
        deserialize(
            serialized: SerializableChatResponseContentData,
        ): MaybePromise<ChatResponseContent>;
        register(deserializer: ChatContentDeserializer<unknown>): void;
    }

    Implemented by

    Index

    Methods