//-------------------------------------------------------------------------------------------------------
// Copyright (C) Microsoft. All rights reserved.
// Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
//-------------------------------------------------------------------------------------------------------

#pragma once
namespace Js
{
    class ExternalLibraryBase
    {
    public:
        ExternalLibraryBase();
        void Initialize(JavascriptLibrary* library);
        void Close(); // remove itself from the list.

    protected:
        ExternalLibraryBase* next;
        JavascriptLibrary* javascriptLibrary;
        ScriptContext* scriptContext;

    };
}

