Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/dotnet/runtime.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>2022-09-09 01:59:10 +0300
committerGitHub <noreply@github.com>2022-09-09 01:59:10 +0300
commit2fae71b3e5332b6a9a6f90b337fa7c1ba013aea6 (patch)
treec6ec19b91b2184a2c75d644f13fbcb838c49704d
parent22dc69137cfc948d6affdc6e90048b81172d9768 (diff)
[wasm] Drop actually not exported types from dotnet.d.ts (#75265)
Co-authored-by: Marek FiĊĦera <mara@neptuo.com>
-rw-r--r--src/mono/wasm/runtime/dotnet.d.ts76
-rw-r--r--src/mono/wasm/runtime/export-types.ts59
2 files changed, 4 insertions, 131 deletions
diff --git a/src/mono/wasm/runtime/dotnet.d.ts b/src/mono/wasm/runtime/dotnet.d.ts
index b7bfea762f5..a65ce52c7de 100644
--- a/src/mono/wasm/runtime/dotnet.d.ts
+++ b/src/mono/wasm/runtime/dotnet.d.ts
@@ -236,85 +236,11 @@ declare type ModuleAPI = {
declare function createDotnetRuntime(moduleFactory: DotnetModuleConfig | ((api: RuntimeAPI) => DotnetModuleConfig)): Promise<RuntimeAPI>;
declare type CreateDotnetRuntimeType = typeof createDotnetRuntime;
-interface IDisposable {
- dispose(): void;
- get isDisposed(): boolean;
-}
-declare const enum MemoryViewType {
- Byte = 0,
- Int32 = 1,
- Double = 2
-}
-interface IMemoryView {
- /**
- * copies elements from provided source to the wasm memory.
- * target has to have the elements of the same type as the underlying C# array.
- * same as TypedArray.set()
- */
- set(source: TypedArray, targetOffset?: number): void;
- /**
- * copies elements from wasm memory to provided target.
- * target has to have the elements of the same type as the underlying C# array.
- */
- copyTo(target: TypedArray, sourceOffset?: number): void;
- /**
- * same as TypedArray.slice()
- */
- slice(start?: number, end?: number): TypedArray;
- get length(): number;
- get byteLength(): number;
-}
-
declare global {
function getDotnetRuntime(runtimeId: number): RuntimeAPI | undefined;
}
declare const dotnet: ModuleAPI["dotnet"];
declare const exit: ModuleAPI["exit"];
-/**
- * Span class is JS wrapper for System.Span<T>. This view doesn't own the memory, nor pin the underlying array.
- * It's ideal to be used on call from C# with the buffer pinned there or with unmanaged memory.
- * It is disposed at the end of the call to JS.
- */
-declare class Span implements IMemoryView, IDisposable {
- dispose(): void;
- get isDisposed(): boolean;
- set(source: TypedArray, targetOffset?: number | undefined): void;
- copyTo(target: TypedArray, sourceOffset?: number | undefined): void;
- slice(start?: number | undefined, end?: number | undefined): TypedArray;
- get length(): number;
- get byteLength(): number;
-}
-/**
- * ArraySegment class is JS wrapper for System.ArraySegment<T>.
- * This wrapper would also pin the underlying array and hold GCHandleType.Pinned until this JS instance is collected.
- * User could dispose it manually.
- */
-declare class ArraySegment implements IMemoryView, IDisposable {
- dispose(): void;
- get isDisposed(): boolean;
- set(source: TypedArray, targetOffset?: number | undefined): void;
- copyTo(target: TypedArray, sourceOffset?: number | undefined): void;
- slice(start?: number | undefined, end?: number | undefined): TypedArray;
- get length(): number;
- get byteLength(): number;
-}
-/**
- * Represents proxy to the System.Exception
- */
-declare class ManagedError extends Error implements IDisposable {
- get stack(): string | undefined;
- dispose(): void;
- get isDisposed(): boolean;
- toString(): string;
-}
-/**
- * Represents proxy to the System.Object
- */
-declare class ManagedObject implements IDisposable {
- dispose(): void;
- get isDisposed(): boolean;
- toString(): string;
-}
-export { ArraySegment, AssetBehaviours, AssetEntry, CreateDotnetRuntimeType, DotnetModuleConfig, EmscriptenModule, IMemoryView, LoadingResource, ManagedError, ManagedObject, MemoryViewType, ModuleAPI, MonoConfig, NativePointer, ResourceRequest, RuntimeAPI, Span, createDotnetRuntime as default, dotnet, exit };
+export { CreateDotnetRuntimeType, DotnetModuleConfig, EmscriptenModule, ModuleAPI, MonoConfig, RuntimeAPI, createDotnetRuntime as default, dotnet, exit };
diff --git a/src/mono/wasm/runtime/export-types.ts b/src/mono/wasm/runtime/export-types.ts
index 800b0a617e7..ea27e07e62a 100644
--- a/src/mono/wasm/runtime/export-types.ts
+++ b/src/mono/wasm/runtime/export-types.ts
@@ -1,9 +1,8 @@
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
-import { IDisposable, IMemoryView, MemoryViewType } from "./marshal";
-import { AssetBehaviours, AssetEntry, createDotnetRuntime, CreateDotnetRuntimeType, DotnetModuleConfig, RuntimeAPI, LoadingResource, MonoConfig, ResourceRequest, ModuleAPI } from "./types";
-import { EmscriptenModule, NativePointer, TypedArray } from "./types/emscripten";
+import { createDotnetRuntime, CreateDotnetRuntimeType, DotnetModuleConfig, RuntimeAPI, MonoConfig, ModuleAPI } from "./types";
+import { EmscriptenModule } from "./types/emscripten";
// -----------------------------------------------------------
// this files has all public exports from the dotnet.js module
@@ -20,60 +19,8 @@ export default createDotnetRuntime;
declare const dotnet: ModuleAPI["dotnet"];
declare const exit: ModuleAPI["exit"];
-/**
- * Span class is JS wrapper for System.Span<T>. This view doesn't own the memory, nor pin the underlying array.
- * It's ideal to be used on call from C# with the buffer pinned there or with unmanaged memory.
- * It is disposed at the end of the call to JS.
- */
-declare class Span implements IMemoryView, IDisposable {
- dispose(): void;
- get isDisposed(): boolean;
- set(source: TypedArray, targetOffset?: number | undefined): void;
- copyTo(target: TypedArray, sourceOffset?: number | undefined): void;
- slice(start?: number | undefined, end?: number | undefined): TypedArray;
- get length(): number;
- get byteLength(): number;
-}
-
-/**
- * ArraySegment class is JS wrapper for System.ArraySegment<T>.
- * This wrapper would also pin the underlying array and hold GCHandleType.Pinned until this JS instance is collected.
- * User could dispose it manually.
- */
-declare class ArraySegment implements IMemoryView, IDisposable {
- dispose(): void;
- get isDisposed(): boolean;
- set(source: TypedArray, targetOffset?: number | undefined): void;
- copyTo(target: TypedArray, sourceOffset?: number | undefined): void;
- slice(start?: number | undefined, end?: number | undefined): TypedArray;
- get length(): number;
- get byteLength(): number;
-}
-
-/**
- * Represents proxy to the System.Exception
- */
-declare class ManagedError extends Error implements IDisposable {
- get stack(): string | undefined;
- dispose(): void;
- get isDisposed(): boolean;
- toString(): string;
-}
-
-/**
- * Represents proxy to the System.Object
- */
-declare class ManagedObject implements IDisposable {
- dispose(): void;
- get isDisposed(): boolean;
- toString(): string;
-}
-
export {
- EmscriptenModule, NativePointer,
+ EmscriptenModule,
RuntimeAPI, ModuleAPI, DotnetModuleConfig, CreateDotnetRuntimeType, MonoConfig,
- AssetEntry, ResourceRequest, LoadingResource, AssetBehaviours,
- IMemoryView, MemoryViewType, ManagedObject, ManagedError, Span, ArraySegment,
dotnet, exit
};
-