|  | v8
    9.0.257(node16.0.0)
    V8 is Google's open source JavaScript engine | 
#include <v8.h>


| Public Member Functions | |
| Local< String > | GetSpecifier () const | 
| int | GetSourceOffset () const | 
| Local< FixedArray > | GetImportAssertions () const | 
|  Public Member Functions inherited from Data | |
| bool | IsValue () const | 
| bool | IsModule () const | 
| bool | IsPrivate () const | 
| bool | IsObjectTemplate () const | 
| bool | IsFunctionTemplate () const | 
| bool | IsContext () const | 
| Static Public Member Functions | |
| static V8_INLINE ModuleRequest * | Cast (Data *data) | 
| 
 | static | 
| Local<FixedArray> GetImportAssertions | ( | ) | const | 
Contains the import assertions for this request in the form: [key1, value1, source_offset1, key2, value2, source_offset2, ...]. The keys and values are of type v8::String, and the source offsets are of type Int32. Use Module::SourceOffsetToLocation to convert the source offsets to Locations with line/column numbers.
All assertions present in the module request will be supplied in this list, regardless of whether they are supported by the host. Per https://tc39.es/proposal-import-assertions/#sec-hostgetsupportedimportassertions, hosts are expected to ignore assertions that they do not support (as opposed to, for example, triggering an error if an unsupported assertion is present).
| int GetSourceOffset | ( | ) | const | 
Returns the source code offset of this module request. Use Module::SourceOffsetToLocation to convert this to line/column numbers.
Returns the module specifier for this ModuleRequest.