You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This PR introduces two new definitions (dfn) for both the IDL type that PaymentMethodData/data should be converted into, and for the validation
steps that a payment method will perform on it. This allows payment method
specs to define these in a way that is cross-linkable to the PaymentRequest
specification.
This change is mostly editorial, except that it allows for arbitrary error types
to be thrown during validation (previously only TypeError would be thrown).
The reason will be displayed to describe this comment to others. Learn more.
Validation should be separate from conversion...
marcoscaceres
changed the title
[Editorial] Define a concept for converting and validating .data
Editorial: Define a concept for converting and validating .data
Jan 19, 2022
stephenmcgruer
changed the title
Editorial: Define a concept for converting and validating .data
Define concepts for converting and validating .dataJul 6, 2022
Noting this makes a couple of normative changes... in particular, it no longer exclusively throws a TypeError during the processing steps.
Good catch - thanks for noticing this! I've updated the PR description and title (along with addressing your other comments) to reflect that new errors may be thrown.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR introduces two new definitions (
dfn
) for both the IDL type thatPaymentMethodData/data
should be converted into, and for the validationsteps that a payment method will perform on it. This allows payment method
specs to define these in a way that is cross-linkable to the PaymentRequest
specification.
This change is mostly editorial, except that it allows for arbitrary error types
to be thrown during validation (previously only
TypeError
would be thrown).Preview | Diff