Skip to content

Commit c2fc731

Browse files
author
Chris Paterson
committed
issue InteractiveAdvertisingBureau#9 Finishing Publisher TC Encoder
1 parent a6cf761 commit c2fc731

69 files changed

Lines changed: 1222 additions & 429 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

modules/core/docs/api/README.md

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
* [BitLength](classes/bitlength.md)
1616
* [BooleanEncoder](classes/booleanencoder.md)
1717
* [CoreFieldSequence](classes/corefieldsequence.md)
18-
* [CoreTCStringEncoder](classes/coretcstringencoder.md)
18+
* [CoreTCEncoder](classes/coretcencoder.md)
1919
* [DateEncoder](classes/dateencoder.md)
2020
* [DecodingError](classes/decodingerror.md)
2121
* [EncoderMap](classes/encodermap.md)
@@ -27,6 +27,8 @@
2727
* [IntEncoder](classes/intencoder.md)
2828
* [Json](classes/json.md)
2929
* [LangEncoder](classes/langencoder.md)
30+
* [PublisherFieldSequence](classes/publisherfieldsequence.md)
31+
* [PublisherTCEncoder](classes/publishertcencoder.md)
3032
* [PurposeRestriction](classes/purposerestriction.md)
3133
* [PurposeRestrictionVector](classes/purposerestrictionvector.md)
3234
* [PurposeRestrictionVectorEncoder](classes/purposerestrictionvectorencoder.md)
@@ -79,7 +81,7 @@
7981

8082
**Ƭ PurposeOrFeature**: *"purpose" \| "feature"*
8183

82-
*Defined in [GVL.ts:22](https://github.com/chrispaterson/iabtcf-es/blob/8981cba/modules/core/src/GVL.ts#L22)*
84+
*Defined in [GVL.ts:22](https://github.com/chrispaterson/iabtcf-es/blob/42cb912/modules/core/src/GVL.ts#L22)*
8385

8486
___
8587
<a id="purposesubtype"></a>
@@ -88,7 +90,7 @@ ___
8890

8991
**Ƭ PurposeSubType**: *"consent" \| "legInt" \| "flexible"*
9092

91-
*Defined in [GVL.ts:23](https://github.com/chrispaterson/iabtcf-es/blob/8981cba/modules/core/src/GVL.ts#L23)*
93+
*Defined in [GVL.ts:23](https://github.com/chrispaterson/iabtcf-es/blob/42cb912/modules/core/src/GVL.ts#L23)*
9294

9395
___
9496
<a id="tcmodelproptype"></a>
@@ -97,7 +99,7 @@ ___
9799

98100
**Ƭ TCModelPropType**: *`number` \| `Date` \| `string` \| `boolean` \| [Vector](classes/vector.md) \| [PurposeRestrictionVector](classes/purposerestrictionvector.md)*
99101

100-
*Defined in [TCModel.ts:15](https://github.com/chrispaterson/iabtcf-es/blob/8981cba/modules/core/src/TCModel.ts#L15)*
102+
*Defined in [TCModel.ts:20](https://github.com/chrispaterson/iabtcf-es/blob/42cb912/modules/core/src/TCModel.ts#L20)*
101103

102104
___
103105
<a id="treenodemaybe"></a>
@@ -106,7 +108,7 @@ ___
106108

107109
**Ƭ TreeNodeMaybe**: *[TreeNode](interfaces/treenode.md) \| `null`*
108110

109-
*Defined in [model/BinarySearchTree.ts:1](https://github.com/chrispaterson/iabtcf-es/blob/8981cba/modules/core/src/model/BinarySearchTree.ts#L1)*
111+
*Defined in [model/BinarySearchTree.ts:1](https://github.com/chrispaterson/iabtcf-es/blob/42cb912/modules/core/src/model/BinarySearchTree.ts#L1)*
110112

111113
___
112114
<a id="versionorvendorlist"></a>
@@ -115,7 +117,7 @@ ___
115117

116118
**Ƭ VersionOrVendorList**: *`string` \| `number` \| [VendorList](interfaces/vendorlist.md)*
117119

118-
*Defined in [GVL.ts:21](https://github.com/chrispaterson/iabtcf-es/blob/8981cba/modules/core/src/GVL.ts#L21)*
120+
*Defined in [GVL.ts:21](https://github.com/chrispaterson/iabtcf-es/blob/42cb912/modules/core/src/GVL.ts#L21)*
119121

120122
TODO: make map to cache language translations under language so if a language is loaded twice it won't go and get it more than once
121123

@@ -126,7 +128,7 @@ ___
126128

127129
**Ƭ idOrIds**: *`number` \| `number`[]*
128130

129-
*Defined in [model/Vector.ts:3](https://github.com/chrispaterson/iabtcf-es/blob/8981cba/modules/core/src/model/Vector.ts#L3)*
131+
*Defined in [model/Vector.ts:3](https://github.com/chrispaterson/iabtcf-es/blob/42cb912/modules/core/src/model/Vector.ts#L3)*
130132

131133
___
132134

modules/core/docs/api/classes/base64url.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727

2828
**decode**(str: *`string`*): `string`
2929

30-
*Defined in [encoder/Base64Url.ts:170](https://github.com/chrispaterson/iabtcf-es/blob/8981cba/modules/core/src/encoder/Base64Url.ts#L170)*
30+
*Defined in [encoder/Base64Url.ts:180](https://github.com/chrispaterson/iabtcf-es/blob/42cb912/modules/core/src/encoder/Base64Url.ts#L180)*
3131

3232
decodes a base64url encoded bitfield string
3333

@@ -49,7 +49,7 @@ ___
4949

5050
**encode**(str: *`string`*): `string`
5151

52-
*Defined in [encoder/Base64Url.ts:120](https://github.com/chrispaterson/iabtcf-es/blob/8981cba/modules/core/src/encoder/Base64Url.ts#L120)*
52+
*Defined in [encoder/Base64Url.ts:120](https://github.com/chrispaterson/iabtcf-es/blob/42cb912/modules/core/src/encoder/Base64Url.ts#L120)*
5353

5454
encodes an arbitrary-length bitfield string into base64url
5555

modules/core/docs/api/classes/binarysearchtree.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828

2929
**add**(value: *`number`*): `void`
3030

31-
*Defined in [model/BinarySearchTree.ts:18](https://github.com/chrispaterson/iabtcf-es/blob/8981cba/modules/core/src/model/BinarySearchTree.ts#L18)*
31+
*Defined in [model/BinarySearchTree.ts:18](https://github.com/chrispaterson/iabtcf-es/blob/42cb912/modules/core/src/model/BinarySearchTree.ts#L18)*
3232

3333
**Parameters:**
3434

@@ -45,7 +45,7 @@ ___
4545

4646
**contains**(value: *`number`*): `boolean`
4747

48-
*Defined in [model/BinarySearchTree.ts:159](https://github.com/chrispaterson/iabtcf-es/blob/8981cba/modules/core/src/model/BinarySearchTree.ts#L159)*
48+
*Defined in [model/BinarySearchTree.ts:159](https://github.com/chrispaterson/iabtcf-es/blob/42cb912/modules/core/src/model/BinarySearchTree.ts#L159)*
4949

5050
**Parameters:**
5151

@@ -62,7 +62,7 @@ ___
6262

6363
**get**(): `number`[]
6464

65-
*Defined in [model/BinarySearchTree.ts:110](https://github.com/chrispaterson/iabtcf-es/blob/8981cba/modules/core/src/model/BinarySearchTree.ts#L110)*
65+
*Defined in [model/BinarySearchTree.ts:110](https://github.com/chrispaterson/iabtcf-es/blob/42cb912/modules/core/src/model/BinarySearchTree.ts#L110)*
6666

6767
performs Morris in-order traversal
6868

@@ -76,7 +76,7 @@ ___
7676

7777
**isEmpty**(): `boolean`
7878

79-
*Defined in [model/BinarySearchTree.ts:11](https://github.com/chrispaterson/iabtcf-es/blob/8981cba/modules/core/src/model/BinarySearchTree.ts#L11)*
79+
*Defined in [model/BinarySearchTree.ts:11](https://github.com/chrispaterson/iabtcf-es/blob/42cb912/modules/core/src/model/BinarySearchTree.ts#L11)*
8080

8181
**Returns:** `boolean`
8282

@@ -87,7 +87,7 @@ ___
8787

8888
**max**(current?: *[TreeNodeMaybe](../#treenodemaybe)*): `number`
8989

90-
*Defined in [model/BinarySearchTree.ts:208](https://github.com/chrispaterson/iabtcf-es/blob/8981cba/modules/core/src/model/BinarySearchTree.ts#L208)*
90+
*Defined in [model/BinarySearchTree.ts:208](https://github.com/chrispaterson/iabtcf-es/blob/42cb912/modules/core/src/model/BinarySearchTree.ts#L208)*
9191

9292
**Parameters:**
9393

@@ -104,7 +104,7 @@ ___
104104

105105
**min**(current?: *[TreeNodeMaybe](../#treenodemaybe)*): `number`
106106

107-
*Defined in [model/BinarySearchTree.ts:186](https://github.com/chrispaterson/iabtcf-es/blob/8981cba/modules/core/src/model/BinarySearchTree.ts#L186)*
107+
*Defined in [model/BinarySearchTree.ts:186](https://github.com/chrispaterson/iabtcf-es/blob/42cb912/modules/core/src/model/BinarySearchTree.ts#L186)*
108108

109109
**Parameters:**
110110

@@ -121,7 +121,7 @@ ___
121121

122122
**remove**(value: *`number`*, current?: *[TreeNodeMaybe](../#treenodemaybe)*): `void`
123123

124-
*Defined in [model/BinarySearchTree.ts:230](https://github.com/chrispaterson/iabtcf-es/blob/8981cba/modules/core/src/model/BinarySearchTree.ts#L230)*
124+
*Defined in [model/BinarySearchTree.ts:230](https://github.com/chrispaterson/iabtcf-es/blob/42cb912/modules/core/src/model/BinarySearchTree.ts#L230)*
125125

126126
**Parameters:**
127127

0 commit comments

Comments
 (0)