Skip to content

Commit e1cb8b6

Browse files
committed
new doc
1 parent 0fa9174 commit e1cb8b6

14 files changed

+1717
-0
lines changed
Lines changed: 275 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,275 @@
1+
[quickjs-emscripten](../../packages.md)**quickjs-emscripten-core**[Readme](../README.md) \| [Exports](../exports.md)
2+
3+
***
4+
5+
[quickjs-emscripten](../../packages.md) / [quickjs-emscripten-core](../exports.md) / DisposableFail
6+
7+
# Class: DisposableFail\<S, F\>
8+
9+
## Contents
10+
11+
- [Extends](DisposableFail.md#extends)
12+
- [Type parameters](DisposableFail.md#type-parameters)
13+
- [Constructors](DisposableFail.md#constructors)
14+
- [new DisposableFail(error, onUnwrap)](DisposableFail.md#new-disposablefailerror-onunwrap)
15+
- [Properties](DisposableFail.md#properties)
16+
- [error](DisposableFail.md#error)
17+
- [Accessors](DisposableFail.md#accessors)
18+
- [alive](DisposableFail.md#alive)
19+
- [Methods](DisposableFail.md#methods)
20+
- [`[dispose]`()](DisposableFail.md#dispose)
21+
- [cast()](DisposableFail.md#cast)
22+
- [dispose()](DisposableFail.md#dispose)
23+
- [unwrap()](DisposableFail.md#unwrap)
24+
- [unwrapOr()](DisposableFail.md#unwrapor)
25+
- [fail()](DisposableFail.md#fail)
26+
- [is()](DisposableFail.md#is)
27+
- [success()](DisposableFail.md#success)
28+
29+
## Extends
30+
31+
- `AbstractDisposableResult`\<`S`, `F`\>
32+
33+
## Type parameters
34+
35+
**S**
36+
37+
**F**
38+
39+
## Constructors
40+
41+
### new DisposableFail(error, onUnwrap)
42+
43+
> **new DisposableFail**\<`S`, `F`\>(`error`, `onUnwrap`): [`DisposableFail`](DisposableFail.md)\<`S`, `F`\>
44+
45+
#### Parameters
46+
47+
**error**: `F`
48+
49+
**onUnwrap**: (`status`) => `void`
50+
51+
#### Returns
52+
53+
[`DisposableFail`](DisposableFail.md)\<`S`, `F`\>
54+
55+
#### Overrides
56+
57+
`AbstractDisposableResult<S, F>.constructor`
58+
59+
#### Source
60+
61+
[packages/quickjs-emscripten-core/src/lifetime.ts:428](https://github.com/justjake/quickjs-emscripten/blob/main/packages/quickjs-emscripten-core/src/lifetime.ts#L428)
62+
63+
## Properties
64+
65+
### error
66+
67+
> **`readonly`** **error**: `F`
68+
69+
#### Source
70+
71+
[packages/quickjs-emscripten-core/src/lifetime.ts:429](https://github.com/justjake/quickjs-emscripten/blob/main/packages/quickjs-emscripten-core/src/lifetime.ts#L429)
72+
73+
## Accessors
74+
75+
### alive
76+
77+
> **`get`** **alive**(): `boolean`
78+
79+
#### Returns
80+
81+
`boolean`
82+
83+
#### Source
84+
85+
[packages/quickjs-emscripten-core/src/lifetime.ts:435](https://github.com/justjake/quickjs-emscripten/blob/main/packages/quickjs-emscripten-core/src/lifetime.ts#L435)
86+
87+
## Methods
88+
89+
### `[dispose]`()
90+
91+
> **[dispose]**(): `void`
92+
93+
Just calls the standard .dispose() method of this class.
94+
95+
#### Returns
96+
97+
`void`
98+
99+
#### Inherited from
100+
101+
`AbstractDisposableResult.[dispose]`
102+
103+
#### Source
104+
105+
[packages/quickjs-emscripten-core/src/lifetime.ts:47](https://github.com/justjake/quickjs-emscripten/blob/main/packages/quickjs-emscripten-core/src/lifetime.ts#L47)
106+
107+
***
108+
109+
### cast()
110+
111+
> **cast**\<`S2`\>(): [`DisposableFail`](DisposableFail.md)\<`S2`, `F`\>
112+
113+
#### Type parameters
114+
115+
**S2** = `never`
116+
117+
#### Returns
118+
119+
[`DisposableFail`](DisposableFail.md)\<`S2`, `F`\>
120+
121+
#### Source
122+
123+
[packages/quickjs-emscripten-core/src/lifetime.ts:452](https://github.com/justjake/quickjs-emscripten/blob/main/packages/quickjs-emscripten-core/src/lifetime.ts#L452)
124+
125+
***
126+
127+
### dispose()
128+
129+
> **dispose**(): `void`
130+
131+
#### Returns
132+
133+
`void`
134+
135+
#### Overrides
136+
137+
`AbstractDisposableResult.dispose`
138+
139+
#### Source
140+
141+
[packages/quickjs-emscripten-core/src/lifetime.ts:439](https://github.com/justjake/quickjs-emscripten/blob/main/packages/quickjs-emscripten-core/src/lifetime.ts#L439)
142+
143+
***
144+
145+
### unwrap()
146+
147+
> **unwrap**(): `S`
148+
149+
#### Returns
150+
151+
`S`
152+
153+
#### Overrides
154+
155+
`AbstractDisposableResult.unwrap`
156+
157+
#### Source
158+
159+
[packages/quickjs-emscripten-core/src/lifetime.ts:443](https://github.com/justjake/quickjs-emscripten/blob/main/packages/quickjs-emscripten-core/src/lifetime.ts#L443)
160+
161+
***
162+
163+
### unwrapOr()
164+
165+
> **unwrapOr**\<`T`\>(`fallback`): `S` \| `T`
166+
167+
#### Type parameters
168+
169+
**T**
170+
171+
#### Parameters
172+
173+
**fallback**: `T`
174+
175+
#### Returns
176+
177+
`S` \| `T`
178+
179+
#### Overrides
180+
181+
`AbstractDisposableResult.unwrapOr`
182+
183+
#### Source
184+
185+
[packages/quickjs-emscripten-core/src/lifetime.ts:448](https://github.com/justjake/quickjs-emscripten/blob/main/packages/quickjs-emscripten-core/src/lifetime.ts#L448)
186+
187+
***
188+
189+
### fail()
190+
191+
> **`static`** **fail**\<`S`, `F`\>(`error`, `onUnwrap`): [`DisposableFail`](DisposableFail.md)\<`S`, `F`\>
192+
193+
#### Type parameters
194+
195+
**S**
196+
197+
**F**
198+
199+
#### Parameters
200+
201+
**error**: `F`
202+
203+
**onUnwrap**: (`status`) => `void`
204+
205+
#### Returns
206+
207+
[`DisposableFail`](DisposableFail.md)\<`S`, `F`\>
208+
209+
#### Inherited from
210+
211+
`AbstractDisposableResult.fail`
212+
213+
#### Source
214+
215+
[packages/quickjs-emscripten-core/src/lifetime.ts:384](https://github.com/justjake/quickjs-emscripten/blob/main/packages/quickjs-emscripten-core/src/lifetime.ts#L384)
216+
217+
***
218+
219+
### is()
220+
221+
> **`static`** **is**\<`S`, `F`\>(`result`): `result is DisposableResult<S, F>`
222+
223+
#### Type parameters
224+
225+
**S**
226+
227+
**F**
228+
229+
#### Parameters
230+
231+
**result**: [`SuccessOrFail`](../exports.md#successorfails-f)\<`S`, `F`\>
232+
233+
#### Returns
234+
235+
`result is DisposableResult<S, F>`
236+
237+
#### Inherited from
238+
239+
`AbstractDisposableResult.is`
240+
241+
#### Source
242+
243+
[packages/quickjs-emscripten-core/src/lifetime.ts:391](https://github.com/justjake/quickjs-emscripten/blob/main/packages/quickjs-emscripten-core/src/lifetime.ts#L391)
244+
245+
***
246+
247+
### success()
248+
249+
> **`static`** **success**\<`S`, `F`\>(`value`): [`DisposableSuccess`](DisposableSuccess.md)\<`S`, `F`\>
250+
251+
#### Type parameters
252+
253+
**S**
254+
255+
**F**
256+
257+
#### Parameters
258+
259+
**value**: `S`
260+
261+
#### Returns
262+
263+
[`DisposableSuccess`](DisposableSuccess.md)\<`S`, `F`\>
264+
265+
#### Inherited from
266+
267+
`AbstractDisposableResult.success`
268+
269+
#### Source
270+
271+
[packages/quickjs-emscripten-core/src/lifetime.ts:380](https://github.com/justjake/quickjs-emscripten/blob/main/packages/quickjs-emscripten-core/src/lifetime.ts#L380)
272+
273+
***
274+
275+
Generated using [typedoc-plugin-markdown](https://www.npmjs.com/package/typedoc-plugin-markdown) and [TypeDoc](https://typedoc.org/)

0 commit comments

Comments
 (0)