11import type {
2- CanonicalizationOrTransformationAlgorithm ,
3- CanonicalizationOrTransformationAlgorithmProcessOptions ,
2+ CanonicalizationAlgorithmName ,
3+ CanonicalizationAlgorithm ,
4+ TransformAlgorithmOptions ,
45 NamespacePrefix ,
56} from "./types" ;
67import * as utils from "./utils" ;
78import * as isDomNode from "@xmldom/is-dom-node" ;
9+ import { Algorithms } from "./constants" ;
810
911function isPrefixInScope ( prefixesInScope , prefix , namespaceURI ) {
1012 let ret = false ;
@@ -17,7 +19,7 @@ function isPrefixInScope(prefixesInScope, prefix, namespaceURI) {
1719 return ret ;
1820}
1921
20- export class ExclusiveCanonicalization implements CanonicalizationOrTransformationAlgorithm {
22+ export class ExclusiveCanonicalization implements CanonicalizationAlgorithm {
2123 protected includeComments = false ;
2224
2325 constructor ( ) {
@@ -265,7 +267,7 @@ export class ExclusiveCanonicalization implements CanonicalizationOrTransformati
265267 *
266268 * @api public
267269 */
268- process ( elem : Element , options : CanonicalizationOrTransformationAlgorithmProcessOptions ) : string {
270+ process ( elem : Element , options : TransformAlgorithmOptions ) : string {
269271 options = options || { } ;
270272 let inclusiveNamespacesPrefixList = options . inclusiveNamespacesPrefixList || [ ] ;
271273 const defaultNs = options . defaultNs || "" ;
@@ -319,8 +321,8 @@ export class ExclusiveCanonicalization implements CanonicalizationOrTransformati
319321 return res ;
320322 }
321323
322- getAlgorithmName ( ) {
323- return "http://www.w3.org/2001/10/xml-exc-c14n#" ;
324+ getAlgorithmName ( ) : CanonicalizationAlgorithmName {
325+ return Algorithms . canonicalization . EXCLUSIVE_C14N ;
324326 }
325327}
326328
@@ -330,7 +332,7 @@ export class ExclusiveCanonicalizationWithComments extends ExclusiveCanonicaliza
330332 this . includeComments = true ;
331333 }
332334
333- getAlgorithmName ( ) {
334- return "http://www.w3.org/2001/10/xml-exc-c14n#WithComments" ;
335+ getAlgorithmName ( ) : CanonicalizationAlgorithmName {
336+ return Algorithms . canonicalization . EXCLUSIVE_C14N_WITH_COMMENTS ;
335337 }
336338}
0 commit comments