@@ -12,7 +12,7 @@ export function create(rawOptions?: CreateOptions): Service;
1212
1313// Warning: (ae-forgotten-export) The symbol "createEsmHooks" needs to be exported by the entry point index.d.ts
1414//
15- // @public (undocumented)
15+ // @public
1616export const createEsmHooks: typeof createEsmHooks_2 ;
1717
1818// @public
@@ -78,6 +78,61 @@ export interface CreateTranspilerOptions {
7878// @public
7979export type EvalAwarePartialHost = Pick <CreateOptions , ' readFile' | ' fileExists' >;
8080
81+ // @public (undocumented)
82+ export interface NodeLoaderHooksAPI1 {
83+ // (undocumented)
84+ getFormat: NodeLoaderHooksAPI1 .GetFormatHook ;
85+ // (undocumented)
86+ resolve: NodeLoaderHooksAPI1 .ResolveHook ;
87+ // (undocumented)
88+ transformSource: NodeLoaderHooksAPI1 .TransformSourceHook ;
89+ }
90+
91+ // @public (undocumented)
92+ export namespace NodeLoaderHooksAPI1 {
93+ // (undocumented)
94+ export type GetFormatHook = (url : string , context : {}, defaultGetFormat : GetFormatHook ) => Promise <{
95+ format: NodeLoaderHooksFormat ;
96+ }>;
97+ // (undocumented)
98+ export type ResolveHook = NodeLoaderHooksAPI2 .ResolveHook ;
99+ // (undocumented)
100+ export type TransformSourceHook = (source : string | Buffer , context : {
101+ url: string ;
102+ format: NodeLoaderHooksFormat ;
103+ }, defaultTransformSource : NodeLoaderHooksAPI1 .TransformSourceHook ) => Promise <{
104+ source: string | Buffer ;
105+ }>;
106+ }
107+
108+ // @public (undocumented)
109+ export interface NodeLoaderHooksAPI2 {
110+ // (undocumented)
111+ load: NodeLoaderHooksAPI2 .LoadHook ;
112+ // (undocumented)
113+ resolve: NodeLoaderHooksAPI2 .ResolveHook ;
114+ }
115+
116+ // @public (undocumented)
117+ export namespace NodeLoaderHooksAPI2 {
118+ // (undocumented)
119+ export type LoadHook = (url : string , context : {
120+ format: NodeLoaderHooksFormat | null | undefined ;
121+ }, defaultLoad : NodeLoaderHooksAPI2 [' load' ]) => Promise <{
122+ format: NodeLoaderHooksFormat ;
123+ source: string | Buffer | undefined ;
124+ }>;
125+ // (undocumented)
126+ export type ResolveHook = (specifier : string , context : {
127+ parentURL: string ;
128+ }, defaultResolve : ResolveHook ) => Promise <{
129+ url: string ;
130+ }>;
131+ }
132+
133+ // @public (undocumented)
134+ export type NodeLoaderHooksFormat = ' builtin' | ' commonjs' | ' dynamic' | ' json' | ' module' | ' wasm' ;
135+
81136// @public @deprecated
82137export type Register = Service ;
83138
0 commit comments