diff --git a/testbeds/component-model-async/src/calculator.ts b/testbeds/component-model-async/src/calculator.ts index 7ae8ffe6..e4ae827e 100644 --- a/testbeds/component-model-async/src/calculator.ts +++ b/testbeds/component-model-async/src/calculator.ts @@ -119,6 +119,7 @@ export type ReverseNotation = { }; export namespace calculator { export type Operation = Types.Operation; + export const Operation = Types.Operation; export type Imports = { log: (msg: string) => void; generate: () => string; diff --git a/testbeds/component-model-performance/src/test.ts b/testbeds/component-model-performance/src/test.ts index 2137ffd3..e48a423b 100644 --- a/testbeds/component-model-performance/src/test.ts +++ b/testbeds/component-model-performance/src/test.ts @@ -4,7 +4,7 @@ *--------------------------------------------------------------------------------------------*/ /* eslint-disable @typescript-eslint/ban-types */ import * as $wcm from '@vscode/wasm-component-model'; -import type { u32, own, i32 } from '@vscode/wasm-component-model'; +import type { u32, i32 } from '@vscode/wasm-component-model'; export namespace Window { export namespace TestResource { @@ -18,7 +18,7 @@ export namespace Window { } export type TestResource = TestResource.Interface; - export type createTestResource = () => own; + export type createTestResource = () => TestResource; } export type Window = { TestResource: Window.TestResource.Class; diff --git a/testbeds/component-model-vscode/src/api.ts b/testbeds/component-model-vscode/src/api.ts index 08018b48..e9e5b977 100644 --- a/testbeds/component-model-vscode/src/api.ts +++ b/testbeds/component-model-vscode/src/api.ts @@ -4,7 +4,7 @@ *--------------------------------------------------------------------------------------------*/ /* eslint-disable @typescript-eslint/ban-types */ import * as $wcm from '@vscode/wasm-component-model'; -import type { u32, own, i32, ptr } from '@vscode/wasm-component-model'; +import type { u32, i32, ptr } from '@vscode/wasm-component-model'; export namespace api { export namespace Types { @@ -31,7 +31,7 @@ export namespace api { } export type TextDocumentChangeEvent = { - document: own; + document: TextDocument; contentChanges: TextDocumentContentChangeEvent[]; reason?: TextDocumentChangeReason | undefined; }; @@ -87,7 +87,7 @@ export namespace api { export namespace Window { export type OutputChannel = api.Types.OutputChannel; - export type createOutputChannel = (name: string, languageId: string | undefined) => own; + export type createOutputChannel = (name: string, languageId: string | undefined) => OutputChannel; } export type Window = { createOutputChannel: Window.createOutputChannel; @@ -96,7 +96,7 @@ export namespace api { export namespace Workspace { export type TextDocument = api.Types.TextDocument; - export type textDocuments = () => own[]; + export type textDocuments = () => TextDocument[]; export type registerOnDidChangeTextDocument = () => void; } @@ -301,7 +301,7 @@ export namespace api { export namespace Workspace.$ { export const TextDocument = api.Types.$.TextDocument; - export const textDocuments = new $wcm.FunctionType('text-documents', [], new $wcm.ListType>(new $wcm.OwnType(TextDocument))); + export const textDocuments = new $wcm.FunctionType('text-documents', [], new $wcm.ListType(new $wcm.OwnType(TextDocument))); export const registerOnDidChangeTextDocument = new $wcm.FunctionType('register-on-did-change-text-document', [], undefined); } export namespace Workspace._ { @@ -315,7 +315,7 @@ export namespace api { ['registerOnDidChangeTextDocument', $.registerOnDidChangeTextDocument] ]); export type WasmInterface = { - 'text-documents': (result: ptr[]>) => void; + 'text-documents': (result: ptr) => void; 'register-on-did-change-text-document': () => void; }; export namespace imports {