- From: Domenic Denicola <notifications@github.com>
- Date: Mon, 31 Oct 2022 21:22:37 -0700
- To: whatwg/webidl <webidl@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
- Message-ID: <whatwg/webidl/issues/1223/1298009309@github.com>
Yes, that's the idea! Be sure to follow the full pattern shown in #1211, including the guidance in the following: ```html * The [=identifier=] of the [=interface=] must end with <code>Error</code>, and must not be any of the names in the <a><code>DOMException</code> names table</a>. * The [=interface=] must have a [=constructor operation=] which sets the instance's [=DOMException/name=] to the interface's [=identifier=]. * Their [=constructor operation=] must take as its first parameter an [=optional=] {{DOMString}} named |message| defaulting to the empty string, and must set the instance's [=DOMException/message=] to |message|. * Their [=constructor operation=] should take as its second parameter a [=dictionary=] containing the additional information that needs to be exposed. * They should have [=read only=] [=attributes=], whose names are the same as the members of the constructor dictionary, which return the values accepted by the constructor operation. * They should be [=serializable objects=], whose [=serialization steps=] and [=deserialization steps=] preserve the additional information. ``` (The PR also contains a full example of how to do this.) Actually merging that PR is blocked on a tooling issue (https://github.com/plinss/widlparser/issues/79), but you can follow its example ahead of time with no issues. -- Reply to this email directly or view it on GitHub: https://github.com/whatwg/webidl/issues/1223#issuecomment-1298009309 You are receiving this because you are subscribed to this thread. Message ID: <whatwg/webidl/issues/1223/1298009309@github.com>
Received on Tuesday, 1 November 2022 04:22:51 UTC