Skip to content

Commit a62d237

Browse files
authored
[wasm] Drop actually not exported types from dotnet.d.ts (#75252)
1 parent 4fbaad1 commit a62d237

File tree

2 files changed

+4
-131
lines changed

2 files changed

+4
-131
lines changed

src/mono/wasm/runtime/dotnet.d.ts

Lines changed: 1 addition & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -236,85 +236,11 @@ declare type ModuleAPI = {
236236
declare function createDotnetRuntime(moduleFactory: DotnetModuleConfig | ((api: RuntimeAPI) => DotnetModuleConfig)): Promise<RuntimeAPI>;
237237
declare type CreateDotnetRuntimeType = typeof createDotnetRuntime;
238238

239-
interface IDisposable {
240-
dispose(): void;
241-
get isDisposed(): boolean;
242-
}
243-
declare const enum MemoryViewType {
244-
Byte = 0,
245-
Int32 = 1,
246-
Double = 2
247-
}
248-
interface IMemoryView {
249-
/**
250-
* copies elements from provided source to the wasm memory.
251-
* target has to have the elements of the same type as the underlying C# array.
252-
* same as TypedArray.set()
253-
*/
254-
set(source: TypedArray, targetOffset?: number): void;
255-
/**
256-
* copies elements from wasm memory to provided target.
257-
* target has to have the elements of the same type as the underlying C# array.
258-
*/
259-
copyTo(target: TypedArray, sourceOffset?: number): void;
260-
/**
261-
* same as TypedArray.slice()
262-
*/
263-
slice(start?: number, end?: number): TypedArray;
264-
get length(): number;
265-
get byteLength(): number;
266-
}
267-
268239
declare global {
269240
function getDotnetRuntime(runtimeId: number): RuntimeAPI | undefined;
270241
}
271242

272243
declare const dotnet: ModuleAPI["dotnet"];
273244
declare const exit: ModuleAPI["exit"];
274-
/**
275-
* Span class is JS wrapper for System.Span<T>. This view doesn't own the memory, nor pin the underlying array.
276-
* It's ideal to be used on call from C# with the buffer pinned there or with unmanaged memory.
277-
* It is disposed at the end of the call to JS.
278-
*/
279-
declare class Span implements IMemoryView, IDisposable {
280-
dispose(): void;
281-
get isDisposed(): boolean;
282-
set(source: TypedArray, targetOffset?: number | undefined): void;
283-
copyTo(target: TypedArray, sourceOffset?: number | undefined): void;
284-
slice(start?: number | undefined, end?: number | undefined): TypedArray;
285-
get length(): number;
286-
get byteLength(): number;
287-
}
288-
/**
289-
* ArraySegment class is JS wrapper for System.ArraySegment<T>.
290-
* This wrapper would also pin the underlying array and hold GCHandleType.Pinned until this JS instance is collected.
291-
* User could dispose it manually.
292-
*/
293-
declare class ArraySegment implements IMemoryView, IDisposable {
294-
dispose(): void;
295-
get isDisposed(): boolean;
296-
set(source: TypedArray, targetOffset?: number | undefined): void;
297-
copyTo(target: TypedArray, sourceOffset?: number | undefined): void;
298-
slice(start?: number | undefined, end?: number | undefined): TypedArray;
299-
get length(): number;
300-
get byteLength(): number;
301-
}
302-
/**
303-
* Represents proxy to the System.Exception
304-
*/
305-
declare class ManagedError extends Error implements IDisposable {
306-
get stack(): string | undefined;
307-
dispose(): void;
308-
get isDisposed(): boolean;
309-
toString(): string;
310-
}
311-
/**
312-
* Represents proxy to the System.Object
313-
*/
314-
declare class ManagedObject implements IDisposable {
315-
dispose(): void;
316-
get isDisposed(): boolean;
317-
toString(): string;
318-
}
319245

320-
export { ArraySegment, AssetBehaviours, AssetEntry, CreateDotnetRuntimeType, DotnetModuleConfig, EmscriptenModule, IMemoryView, LoadingResource, ManagedError, ManagedObject, MemoryViewType, ModuleAPI, MonoConfig, NativePointer, ResourceRequest, RuntimeAPI, Span, createDotnetRuntime as default, dotnet, exit };
246+
export { CreateDotnetRuntimeType, DotnetModuleConfig, EmscriptenModule, ModuleAPI, MonoConfig, RuntimeAPI, createDotnetRuntime as default, dotnet, exit };
Lines changed: 3 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
// Licensed to the .NET Foundation under one or more agreements.
22
// The .NET Foundation licenses this file to you under the MIT license.
33

4-
import { IDisposable, IMemoryView, MemoryViewType } from "./marshal";
5-
import { AssetBehaviours, AssetEntry, createDotnetRuntime, CreateDotnetRuntimeType, DotnetModuleConfig, RuntimeAPI, LoadingResource, MonoConfig, ResourceRequest, ModuleAPI } from "./types";
6-
import { EmscriptenModule, NativePointer, TypedArray } from "./types/emscripten";
4+
import { createDotnetRuntime, CreateDotnetRuntimeType, DotnetModuleConfig, RuntimeAPI, MonoConfig, ModuleAPI } from "./types";
5+
import { EmscriptenModule } from "./types/emscripten";
76

87
// -----------------------------------------------------------
98
// this files has all public exports from the dotnet.js module
@@ -20,60 +19,8 @@ export default createDotnetRuntime;
2019
declare const dotnet: ModuleAPI["dotnet"];
2120
declare const exit: ModuleAPI["exit"];
2221

23-
/**
24-
* Span class is JS wrapper for System.Span<T>. This view doesn't own the memory, nor pin the underlying array.
25-
* It's ideal to be used on call from C# with the buffer pinned there or with unmanaged memory.
26-
* It is disposed at the end of the call to JS.
27-
*/
28-
declare class Span implements IMemoryView, IDisposable {
29-
dispose(): void;
30-
get isDisposed(): boolean;
31-
set(source: TypedArray, targetOffset?: number | undefined): void;
32-
copyTo(target: TypedArray, sourceOffset?: number | undefined): void;
33-
slice(start?: number | undefined, end?: number | undefined): TypedArray;
34-
get length(): number;
35-
get byteLength(): number;
36-
}
37-
38-
/**
39-
* ArraySegment class is JS wrapper for System.ArraySegment<T>.
40-
* This wrapper would also pin the underlying array and hold GCHandleType.Pinned until this JS instance is collected.
41-
* User could dispose it manually.
42-
*/
43-
declare class ArraySegment implements IMemoryView, IDisposable {
44-
dispose(): void;
45-
get isDisposed(): boolean;
46-
set(source: TypedArray, targetOffset?: number | undefined): void;
47-
copyTo(target: TypedArray, sourceOffset?: number | undefined): void;
48-
slice(start?: number | undefined, end?: number | undefined): TypedArray;
49-
get length(): number;
50-
get byteLength(): number;
51-
}
52-
53-
/**
54-
* Represents proxy to the System.Exception
55-
*/
56-
declare class ManagedError extends Error implements IDisposable {
57-
get stack(): string | undefined;
58-
dispose(): void;
59-
get isDisposed(): boolean;
60-
toString(): string;
61-
}
62-
63-
/**
64-
* Represents proxy to the System.Object
65-
*/
66-
declare class ManagedObject implements IDisposable {
67-
dispose(): void;
68-
get isDisposed(): boolean;
69-
toString(): string;
70-
}
71-
7222
export {
73-
EmscriptenModule, NativePointer,
23+
EmscriptenModule,
7424
RuntimeAPI, ModuleAPI, DotnetModuleConfig, CreateDotnetRuntimeType, MonoConfig,
75-
AssetEntry, ResourceRequest, LoadingResource, AssetBehaviours,
76-
IMemoryView, MemoryViewType, ManagedObject, ManagedError, Span, ArraySegment,
7725
dotnet, exit
7826
};
79-

0 commit comments

Comments
 (0)