{
	"schemaVersion": "2.0",
	"id": 0,
	"name": "@coveo/relay",
	"variant": "project",
	"kind": 1,
	"flags": {},
	"children": [
		{
			"id": 63,
			"name": "Environment",
			"variant": "declaration",
			"kind": 256,
			"flags": {},
			"comment": {
				"summary": [
					{
						"kind": "text",
						"text": "Platform abstraction interface used by Relay to operate in different execution environments,\nsuch as browsers, or custom contexts."
					}
				]
			},
			"children": [
				{
					"id": 80,
					"name": "getClientId",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Returns the client identifier synchronously as a UUID string.\n\nThe returned clientId must be unique per browser instance and stable across sessions\nwith the same top-level domain. The implementation is responsible for generating\na valid UUID and persisting it to ensure stability across sessions."
							}
						]
					},
					"sources": [
						{
							"fileName": "environment/environment.ts",
							"line": 52,
							"character": 2,
							"url": "https://github.com/coveo/ui-kit/blob/48d9c7843c464938c7071e409fd44ee19caf28bc/packages/relay/src/environment/environment.ts#L52"
						}
					],
					"type": {
						"type": "reflection",
						"declaration": {
							"id": 81,
							"name": "__type",
							"variant": "declaration",
							"kind": 65536,
							"flags": {},
							"signatures": [
								{
									"id": 82,
									"name": "__type",
									"variant": "signature",
									"kind": 4096,
									"flags": {},
									"comment": {
										"summary": [],
										"blockTags": [
											{
												"tag": "@returns",
												"content": []
											}
										]
									},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							]
						}
					}
				},
				{
					"id": 74,
					"name": "getLocation",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Returns the first 1024 characters of the current location (URL) context, or "
							},
							{
								"kind": "code",
								"text": "`null`"
							},
							{
								"kind": "text",
								"text": " if not available."
							}
						]
					},
					"sources": [
						{
							"fileName": "environment/environment.ts",
							"line": 36,
							"character": 2,
							"url": "https://github.com/coveo/ui-kit/blob/48d9c7843c464938c7071e409fd44ee19caf28bc/packages/relay/src/environment/environment.ts#L36"
						}
					],
					"type": {
						"type": "reflection",
						"declaration": {
							"id": 75,
							"name": "__type",
							"variant": "declaration",
							"kind": 65536,
							"flags": {},
							"signatures": [
								{
									"id": 76,
									"name": "__type",
									"variant": "signature",
									"kind": 4096,
									"flags": {},
									"comment": {
										"summary": [],
										"blockTags": [
											{
												"tag": "@returns",
												"content": []
											}
										]
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "string"
											},
											{
												"type": "literal",
												"value": null
											}
										]
									}
								}
							]
						}
					}
				},
				{
					"id": 71,
					"name": "getReferrer",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Returns the first 1024 characters of the referring URL, or "
							},
							{
								"kind": "code",
								"text": "`null`"
							},
							{
								"kind": "text",
								"text": " if it is not available."
							}
						]
					},
					"sources": [
						{
							"fileName": "environment/environment.ts",
							"line": 30,
							"character": 2,
							"url": "https://github.com/coveo/ui-kit/blob/48d9c7843c464938c7071e409fd44ee19caf28bc/packages/relay/src/environment/environment.ts#L30"
						}
					],
					"type": {
						"type": "reflection",
						"declaration": {
							"id": 72,
							"name": "__type",
							"variant": "declaration",
							"kind": 65536,
							"flags": {},
							"signatures": [
								{
									"id": 73,
									"name": "__type",
									"variant": "signature",
									"kind": 4096,
									"flags": {},
									"comment": {
										"summary": [],
										"blockTags": [
											{
												"tag": "@returns",
												"content": []
											}
										]
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "string"
											},
											{
												"type": "literal",
												"value": null
											}
										]
									}
								}
							]
						}
					}
				},
				{
					"id": 77,
					"name": "getUserAgent",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Returns the current user agent string, or "
							},
							{
								"kind": "code",
								"text": "`null`"
							},
							{
								"kind": "text",
								"text": " if not available."
							}
						]
					},
					"sources": [
						{
							"fileName": "environment/environment.ts",
							"line": 42,
							"character": 2,
							"url": "https://github.com/coveo/ui-kit/blob/48d9c7843c464938c7071e409fd44ee19caf28bc/packages/relay/src/environment/environment.ts#L42"
						}
					],
					"type": {
						"type": "reflection",
						"declaration": {
							"id": 78,
							"name": "__type",
							"variant": "declaration",
							"kind": 65536,
							"flags": {},
							"signatures": [
								{
									"id": 79,
									"name": "__type",
									"variant": "signature",
									"kind": 4096,
									"flags": {},
									"comment": {
										"summary": [],
										"blockTags": [
											{
												"tag": "@returns",
												"content": []
											}
										]
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "string"
											},
											{
												"type": "literal",
												"value": null
											}
										]
									}
								}
							]
						}
					}
				},
				{
					"id": 64,
					"name": "runtime",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Current runtime context for Relay. It has three possible values.\n"
							},
							{
								"kind": "code",
								"text": "`\"browser\"`"
							},
							{
								"kind": "text",
								"text": " indicates a standard web environment.\n"
							},
							{
								"kind": "code",
								"text": "`\"null\"`"
							},
							{
								"kind": "text",
								"text": " disables all side effects (for example, for unit testing).\n"
							},
							{
								"kind": "code",
								"text": "`\"custom\"`"
							},
							{
								"kind": "text",
								"text": " represents a user-supplied environment."
							}
						]
					},
					"sources": [
						{
							"fileName": "environment/environment.ts",
							"line": 15,
							"character": 2,
							"url": "https://github.com/coveo/ui-kit/blob/48d9c7843c464938c7071e409fd44ee19caf28bc/packages/relay/src/environment/environment.ts#L15"
						}
					],
					"type": {
						"type": "union",
						"types": [
							{
								"type": "literal",
								"value": "browser"
							},
							{
								"type": "literal",
								"value": "null"
							},
							{
								"type": "literal",
								"value": "custom"
							}
						]
					}
				},
				{
					"id": 65,
					"name": "send",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Sends an analytics event to the Event API."
							}
						]
					},
					"sources": [
						{
							"fileName": "environment/environment.ts",
							"line": 24,
							"character": 2,
							"url": "https://github.com/coveo/ui-kit/blob/48d9c7843c464938c7071e409fd44ee19caf28bc/packages/relay/src/environment/environment.ts#L24"
						}
					],
					"type": {
						"type": "reflection",
						"declaration": {
							"id": 66,
							"name": "__type",
							"variant": "declaration",
							"kind": 65536,
							"flags": {},
							"signatures": [
								{
									"id": 67,
									"name": "__type",
									"variant": "signature",
									"kind": 4096,
									"flags": {},
									"comment": {
										"summary": [],
										"blockTags": [
											{
												"tag": "@returns",
												"content": []
											}
										]
									},
									"parameters": [
										{
											"id": 68,
											"name": "url",
											"variant": "param",
											"kind": 32768,
											"flags": {},
											"comment": {
												"summary": [
													{
														"kind": "text",
														"text": "API endpoint where the event should be sent."
													}
												]
											},
											"type": {
												"type": "intrinsic",
												"name": "string"
											}
										},
										{
											"id": 69,
											"name": "token",
											"variant": "param",
											"kind": 32768,
											"flags": {},
											"comment": {
												"summary": [
													{
														"kind": "text",
														"text": "API token used for authorization."
													}
												]
											},
											"type": {
												"type": "intrinsic",
												"name": "string"
											}
										},
										{
											"id": 70,
											"name": "event",
											"variant": "param",
											"kind": 32768,
											"flags": {},
											"comment": {
												"summary": [
													{
														"kind": "text",
														"text": "Event payload to send."
													}
												]
											},
											"type": {
												"type": "reference",
												"target": 58,
												"name": "RelayEvent",
												"package": "@coveo/relay"
											}
										}
									],
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Promise"
										},
										"typeArguments": [
											{
												"type": "intrinsic",
												"name": "void"
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					}
				}
			],
			"groups": [
				{
					"title": "Properties",
					"children": [
						80,
						74,
						71,
						77,
						64,
						65
					]
				}
			],
			"sources": [
				{
					"fileName": "environment/environment.ts",
					"line": 7,
					"character": 17,
					"url": "https://github.com/coveo/ui-kit/blob/48d9c7843c464938c7071e409fd44ee19caf28bc/packages/relay/src/environment/environment.ts#L7"
				}
			]
		},
		{
			"id": 44,
			"name": "EventConfig",
			"variant": "declaration",
			"kind": 256,
			"flags": {},
			"comment": {
				"summary": [
					{
						"kind": "text",
						"text": "The "
					},
					{
						"kind": "code",
						"text": "`EventConfig`"
					},
					{
						"kind": "text",
						"text": " object provides additional information for the configuration associated with the event."
					}
				]
			},
			"children": [
				{
					"id": 45,
					"name": "trackingId",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "The unique identifier of a web property. See [What's a tracking ID?](https://docs.coveo.com/en/n8tg0567/)."
							}
						]
					},
					"sources": [
						{
							"fileName": "event/meta/meta.ts",
							"line": 13,
							"character": 2,
							"url": "https://github.com/coveo/ui-kit/blob/48d9c7843c464938c7071e409fd44ee19caf28bc/packages/relay/src/event/meta/meta.ts#L13"
						}
					],
					"type": {
						"type": "union",
						"types": [
							{
								"type": "intrinsic",
								"name": "string"
							},
							{
								"type": "literal",
								"value": null
							}
						]
					}
				}
			],
			"groups": [
				{
					"title": "Properties",
					"children": [
						45
					]
				}
			],
			"sources": [
				{
					"fileName": "event/meta/meta.ts",
					"line": 9,
					"character": 17,
					"url": "https://github.com/coveo/ui-kit/blob/48d9c7843c464938c7071e409fd44ee19caf28bc/packages/relay/src/event/meta/meta.ts#L9"
				}
			]
		},
		{
			"id": 35,
			"name": "Meta",
			"variant": "declaration",
			"kind": 256,
			"flags": {},
			"comment": {
				"summary": [
					{
						"kind": "text",
						"text": "The "
					},
					{
						"kind": "code",
						"text": "`Meta`"
					},
					{
						"kind": "text",
						"text": " object provides a structured representation of metadata associated with an emitted event.\nThis object is auto-populated by Relay."
					}
				]
			},
			"children": [
				{
					"id": 40,
					"name": "clientId",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Persistent unique identifier of a device."
							}
						]
					},
					"sources": [
						{
							"fileName": "event/meta/meta.ts",
							"line": 44,
							"character": 2,
							"url": "https://github.com/coveo/ui-kit/blob/48d9c7843c464938c7071e409fd44ee19caf28bc/packages/relay/src/event/meta/meta.ts#L44"
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					}
				},
				{
					"id": 37,
					"name": "config",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Configuration associated with the event."
							}
						]
					},
					"sources": [
						{
							"fileName": "event/meta/meta.ts",
							"line": 29,
							"character": 2,
							"url": "https://github.com/coveo/ui-kit/blob/48d9c7843c464938c7071e409fd44ee19caf28bc/packages/relay/src/event/meta/meta.ts#L29"
						}
					],
					"type": {
						"type": "reference",
						"target": 44,
						"name": "EventConfig",
						"package": "@coveo/relay"
					}
				},
				{
					"id": 43,
					"name": "location",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Browser Location's ["
							},
							{
								"kind": "code",
								"text": "`href`"
							},
							{
								"kind": "text",
								"text": "](https://developer.mozilla.org/en-US/docs/Web/API/Location/href) property if set."
							}
						]
					},
					"sources": [
						{
							"fileName": "event/meta/meta.ts",
							"line": 59,
							"character": 2,
							"url": "https://github.com/coveo/ui-kit/blob/48d9c7843c464938c7071e409fd44ee19caf28bc/packages/relay/src/event/meta/meta.ts#L59"
						}
					],
					"type": {
						"type": "union",
						"types": [
							{
								"type": "intrinsic",
								"name": "string"
							},
							{
								"type": "literal",
								"value": null
							}
						]
					}
				},
				{
					"id": 42,
					"name": "referrer",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Browser Document's ["
							},
							{
								"kind": "code",
								"text": "`referrer`"
							},
							{
								"kind": "text",
								"text": "](https://developer.mozilla.org/en-US/docs/Web/API/Document/referrer) property if set."
							}
						]
					},
					"sources": [
						{
							"fileName": "event/meta/meta.ts",
							"line": 54,
							"character": 2,
							"url": "https://github.com/coveo/ui-kit/blob/48d9c7843c464938c7071e409fd44ee19caf28bc/packages/relay/src/event/meta/meta.ts#L54"
						}
					],
					"type": {
						"type": "union",
						"types": [
							{
								"type": "intrinsic",
								"name": "string"
							},
							{
								"type": "literal",
								"value": null
							}
						]
					}
				},
				{
					"id": 39,
					"name": "source",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Names and versions of the client side libraries which built and emitted this event."
							}
						]
					},
					"sources": [
						{
							"fileName": "event/meta/meta.ts",
							"line": 39,
							"character": 2,
							"url": "https://github.com/coveo/ui-kit/blob/48d9c7843c464938c7071e409fd44ee19caf28bc/packages/relay/src/event/meta/meta.ts#L39"
						}
					],
					"type": {
						"type": "array",
						"elementType": {
							"type": "intrinsic",
							"name": "string"
						}
					}
				},
				{
					"id": 38,
					"name": "ts",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Timestamp when the event was emitted."
							}
						]
					},
					"sources": [
						{
							"fileName": "event/meta/meta.ts",
							"line": 34,
							"character": 2,
							"url": "https://github.com/coveo/ui-kit/blob/48d9c7843c464938c7071e409fd44ee19caf28bc/packages/relay/src/event/meta/meta.ts#L34"
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "number"
					}
				},
				{
					"id": 36,
					"name": "type",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Event's type that was emitted."
							}
						]
					},
					"sources": [
						{
							"fileName": "event/meta/meta.ts",
							"line": 24,
							"character": 2,
							"url": "https://github.com/coveo/ui-kit/blob/48d9c7843c464938c7071e409fd44ee19caf28bc/packages/relay/src/event/meta/meta.ts#L24"
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					}
				},
				{
					"id": 41,
					"name": "userAgent",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Browser Navigator's ["
							},
							{
								"kind": "code",
								"text": "`userAgent`"
							},
							{
								"kind": "text",
								"text": "](https://developer.mozilla.org/en-US/docs/Web/API/Navigator/userAgent) property if set."
							}
						]
					},
					"sources": [
						{
							"fileName": "event/meta/meta.ts",
							"line": 49,
							"character": 2,
							"url": "https://github.com/coveo/ui-kit/blob/48d9c7843c464938c7071e409fd44ee19caf28bc/packages/relay/src/event/meta/meta.ts#L49"
						}
					],
					"type": {
						"type": "union",
						"types": [
							{
								"type": "intrinsic",
								"name": "string"
							},
							{
								"type": "literal",
								"value": null
							}
						]
					}
				}
			],
			"groups": [
				{
					"title": "Properties",
					"children": [
						40,
						37,
						43,
						42,
						39,
						38,
						36,
						41
					]
				}
			],
			"sources": [
				{
					"fileName": "event/meta/meta.ts",
					"line": 20,
					"character": 17,
					"url": "https://github.com/coveo/ui-kit/blob/48d9c7843c464938c7071e409fd44ee19caf28bc/packages/relay/src/event/meta/meta.ts#L20"
				}
			]
		},
		{
			"id": 7,
			"name": "Relay",
			"variant": "declaration",
			"kind": 256,
			"flags": {},
			"comment": {
				"summary": [
					{
						"kind": "text",
						"text": "Relay instance.\nThis object provides a comprehensive set of variables and methods for interacting with the Event API."
					}
				]
			},
			"children": [
				{
					"id": 8,
					"name": "emit",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Sends an event to the Event API."
							}
						]
					},
					"sources": [
						{
							"fileName": "relay.ts",
							"line": 32,
							"character": 2,
							"url": "https://github.com/coveo/ui-kit/blob/48d9c7843c464938c7071e409fd44ee19caf28bc/packages/relay/src/relay.ts#L32"
						}
					],
					"type": {
						"type": "reflection",
						"declaration": {
							"id": 9,
							"name": "__type",
							"variant": "declaration",
							"kind": 65536,
							"flags": {},
							"signatures": [
								{
									"id": 10,
									"name": "__type",
									"variant": "signature",
									"kind": 4096,
									"flags": {},
									"comment": {
										"summary": [],
										"blockTags": [
											{
												"tag": "@returns",
												"content": []
											}
										]
									},
									"parameters": [
										{
											"id": 11,
											"name": "type",
											"variant": "param",
											"kind": 32768,
											"flags": {},
											"comment": {
												"summary": [
													{
														"kind": "text",
														"text": "event's type to be emitted."
													}
												]
											},
											"type": {
												"type": "intrinsic",
												"name": "string"
											}
										},
										{
											"id": 12,
											"name": "payload",
											"variant": "param",
											"kind": 32768,
											"flags": {},
											"comment": {
												"summary": [
													{
														"kind": "text",
														"text": "payload to include within the event."
													}
												]
											},
											"type": {
												"type": "reference",
												"target": {
													"packageName": "typescript",
													"packagePath": "lib/lib.es5.d.ts",
													"qualifiedName": "Record"
												},
												"typeArguments": [
													{
														"type": "intrinsic",
														"name": "string"
													},
													{
														"type": "intrinsic",
														"name": "any"
													}
												],
												"name": "Record",
												"package": "typescript"
											}
										}
									],
									"type": {
										"type": "reference",
										"target": {
											"packageName": "typescript",
											"packagePath": "lib/lib.es5.d.ts",
											"qualifiedName": "Promise"
										},
										"typeArguments": [
											{
												"type": "intrinsic",
												"name": "void"
											}
										],
										"name": "Promise",
										"package": "typescript"
									}
								}
							]
						}
					}
				},
				{
					"id": 13,
					"name": "getMeta",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Gets the client-side generated meta object."
							}
						]
					},
					"sources": [
						{
							"fileName": "relay.ts",
							"line": 39,
							"character": 2,
							"url": "https://github.com/coveo/ui-kit/blob/48d9c7843c464938c7071e409fd44ee19caf28bc/packages/relay/src/relay.ts#L39"
						}
					],
					"type": {
						"type": "reflection",
						"declaration": {
							"id": 14,
							"name": "__type",
							"variant": "declaration",
							"kind": 65536,
							"flags": {},
							"signatures": [
								{
									"id": 15,
									"name": "__type",
									"variant": "signature",
									"kind": 4096,
									"flags": {},
									"comment": {
										"summary": [],
										"blockTags": [
											{
												"tag": "@returns",
												"content": []
											}
										]
									},
									"parameters": [
										{
											"id": 16,
											"name": "type",
											"variant": "param",
											"kind": 32768,
											"flags": {},
											"comment": {
												"summary": [
													{
														"kind": "text",
														"text": "event's type that will be included in the meta object."
													}
												]
											},
											"type": {
												"type": "intrinsic",
												"name": "string"
											}
										}
									],
									"type": {
										"type": "reference",
										"target": 35,
										"name": "Meta",
										"package": "@coveo/relay"
									}
								}
							]
						}
					}
				},
				{
					"id": 22,
					"name": "off",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Detaches callbacks from events.\nIf only the \"type\" parameter is set, all callbacks for the specified type will be removed."
							}
						]
					},
					"sources": [
						{
							"fileName": "relay.ts",
							"line": 60,
							"character": 2,
							"url": "https://github.com/coveo/ui-kit/blob/48d9c7843c464938c7071e409fd44ee19caf28bc/packages/relay/src/relay.ts#L60"
						}
					],
					"type": {
						"type": "reflection",
						"declaration": {
							"id": 23,
							"name": "__type",
							"variant": "declaration",
							"kind": 65536,
							"flags": {},
							"signatures": [
								{
									"id": 24,
									"name": "__type",
									"variant": "signature",
									"kind": 4096,
									"flags": {},
									"comment": {
										"summary": [],
										"blockTags": [
											{
												"tag": "@returns",
												"content": []
											}
										]
									},
									"parameters": [
										{
											"id": 25,
											"name": "type",
											"variant": "param",
											"kind": 32768,
											"flags": {},
											"comment": {
												"summary": [
													{
														"kind": "text",
														"text": "event's type."
													}
												]
											},
											"type": {
												"type": "intrinsic",
												"name": "string"
											}
										},
										{
											"id": 26,
											"name": "callback",
											"variant": "param",
											"kind": 32768,
											"flags": {
												"isOptional": true
											},
											"comment": {
												"summary": [
													{
														"kind": "text",
														"text": "callback that should be removed."
													}
												]
											},
											"type": {
												"type": "reference",
												"target": 46,
												"name": "EventCallback",
												"package": "@coveo/relay"
											}
										}
									],
									"type": {
										"type": "intrinsic",
										"name": "void"
									}
								}
							]
						}
					}
				},
				{
					"id": 17,
					"name": "on",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Attaches an event callback to either all event types or a specific one.\nThe callback set will be called when an event with the specified type is emitted.\nIt’s not possible to modify the payload of the event sent to Coveo using this listener.\nSetting type as \"*\" will trigger the callback for all event types.\nReturns the \"off\" function to detach the event callback."
							}
						]
					},
					"sources": [
						{
							"fileName": "relay.ts",
							"line": 51,
							"character": 2,
							"url": "https://github.com/coveo/ui-kit/blob/48d9c7843c464938c7071e409fd44ee19caf28bc/packages/relay/src/relay.ts#L51"
						}
					],
					"type": {
						"type": "reflection",
						"declaration": {
							"id": 18,
							"name": "__type",
							"variant": "declaration",
							"kind": 65536,
							"flags": {},
							"signatures": [
								{
									"id": 19,
									"name": "__type",
									"variant": "signature",
									"kind": 4096,
									"flags": {},
									"comment": {
										"summary": [],
										"blockTags": [
											{
												"tag": "@returns",
												"content": []
											}
										]
									},
									"parameters": [
										{
											"id": 20,
											"name": "type",
											"variant": "param",
											"kind": 32768,
											"flags": {},
											"comment": {
												"summary": [
													{
														"kind": "text",
														"text": "event's type."
													}
												]
											},
											"type": {
												"type": "intrinsic",
												"name": "string"
											}
										},
										{
											"id": 21,
											"name": "callback",
											"variant": "param",
											"kind": 32768,
											"flags": {},
											"comment": {
												"summary": [
													{
														"kind": "text",
														"text": "callback that should be called when the event is emitted."
													}
												]
											},
											"type": {
												"type": "reference",
												"target": 46,
												"name": "EventCallback",
												"package": "@coveo/relay"
											}
										}
									],
									"type": {
										"type": "reference",
										"target": 4,
										"name": "Off",
										"package": "@coveo/relay"
									}
								}
							]
						}
					}
				},
				{
					"id": 27,
					"name": "updateConfig",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Updates Relay's configuration after its initialization."
							}
						]
					},
					"sources": [
						{
							"fileName": "relay.ts",
							"line": 67,
							"character": 2,
							"url": "https://github.com/coveo/ui-kit/blob/48d9c7843c464938c7071e409fd44ee19caf28bc/packages/relay/src/relay.ts#L67"
						}
					],
					"type": {
						"type": "reflection",
						"declaration": {
							"id": 28,
							"name": "__type",
							"variant": "declaration",
							"kind": 65536,
							"flags": {},
							"signatures": [
								{
									"id": 29,
									"name": "__type",
									"variant": "signature",
									"kind": 4096,
									"flags": {},
									"comment": {
										"summary": [],
										"blockTags": [
											{
												"tag": "@returns",
												"content": []
											}
										]
									},
									"parameters": [
										{
											"id": 30,
											"name": "config",
											"variant": "param",
											"kind": 32768,
											"flags": {},
											"comment": {
												"summary": [
													{
														"kind": "text",
														"text": "configuration that should be updated."
													}
												]
											},
											"type": {
												"type": "reference",
												"target": {
													"packageName": "typescript",
													"packagePath": "lib/lib.es5.d.ts",
													"qualifiedName": "Partial"
												},
												"typeArguments": [
													{
														"type": "reference",
														"target": 50,
														"name": "RelayConfig",
														"package": "@coveo/relay"
													}
												],
												"name": "Partial",
												"package": "typescript"
											}
										}
									],
									"type": {
										"type": "intrinsic",
										"name": "void"
									}
								}
							]
						}
					}
				},
				{
					"id": 31,
					"name": "version",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Current version of the Relay library."
							}
						]
					},
					"sources": [
						{
							"fileName": "relay.ts",
							"line": 72,
							"character": 2,
							"url": "https://github.com/coveo/ui-kit/blob/48d9c7843c464938c7071e409fd44ee19caf28bc/packages/relay/src/relay.ts#L72"
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					}
				}
			],
			"groups": [
				{
					"title": "Properties",
					"children": [
						8,
						13,
						22,
						17,
						27,
						31
					]
				}
			],
			"sources": [
				{
					"fileName": "relay.ts",
					"line": 25,
					"character": 10,
					"url": "https://github.com/coveo/ui-kit/blob/48d9c7843c464938c7071e409fd44ee19caf28bc/packages/relay/src/relay.ts#L25"
				}
			]
		},
		{
			"id": 50,
			"name": "RelayConfig",
			"variant": "declaration",
			"kind": 256,
			"flags": {},
			"comment": {
				"summary": [
					{
						"kind": "text",
						"text": "The "
					},
					{
						"kind": "code",
						"text": "`RelayConfig`"
					},
					{
						"kind": "text",
						"text": " object defines the configuration options for initializing a Relay instance."
					}
				]
			},
			"children": [
				{
					"id": 56,
					"name": "environment",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isOptional": true
					},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Optionally allows you to specify a custom environment for Relay, allowing integrations to override the default behavior.\nThis is useful when Relay runs in unsupported or specialized contexts that require custom handling."
							}
						]
					},
					"sources": [
						{
							"fileName": "config/config.ts",
							"line": 42,
							"character": 2,
							"url": "https://github.com/coveo/ui-kit/blob/48d9c7843c464938c7071e409fd44ee19caf28bc/packages/relay/src/config/config.ts#L42"
						}
					],
					"type": {
						"type": "reference",
						"target": 62,
						"name": "CustomEnvironment",
						"package": "@coveo/relay"
					}
				},
				{
					"id": 54,
					"name": "mode",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isOptional": true
					},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Defines the library mode. The available modes are "
							},
							{
								"kind": "code",
								"text": "`emit`"
							},
							{
								"kind": "text",
								"text": " and "
							},
							{
								"kind": "code",
								"text": "`disabled`"
							},
							{
								"kind": "text",
								"text": ".\n"
							},
							{
								"kind": "code",
								"text": "`emit`"
							},
							{
								"kind": "text",
								"text": " sends analytics events to Coveo to be stored.\n"
							},
							{
								"kind": "code",
								"text": "`disabled`"
							},
							{
								"kind": "text",
								"text": " prevents the emission of events and does not trigger callbacks."
							}
						],
						"blockTags": [
							{
								"tag": "@default",
								"content": [
									{
										"kind": "code",
										"text": "```ts\nemit\n```"
									}
								]
							}
						]
					},
					"sources": [
						{
							"fileName": "config/config.ts",
							"line": 29,
							"character": 2,
							"url": "https://github.com/coveo/ui-kit/blob/48d9c7843c464938c7071e409fd44ee19caf28bc/packages/relay/src/config/config.ts#L29"
						}
					],
					"type": {
						"type": "union",
						"types": [
							{
								"type": "literal",
								"value": "emit"
							},
							{
								"type": "literal",
								"value": "disabled"
							}
						]
					}
				},
				{
					"id": 55,
					"name": "source",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isOptional": true
					},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Optionally allows a Relay integration to specify the names of software packages relay is\nbeing called from. These names will be transmitted with each event, along with Relay's own\nversion. The recommendation is to specify them using a 'softwarename@softwareversion' string."
							}
						]
					},
					"sources": [
						{
							"fileName": "config/config.ts",
							"line": 36,
							"character": 2,
							"url": "https://github.com/coveo/ui-kit/blob/48d9c7843c464938c7071e409fd44ee19caf28bc/packages/relay/src/config/config.ts#L36"
						}
					],
					"type": {
						"type": "array",
						"elementType": {
							"type": "intrinsic",
							"name": "string"
						}
					}
				},
				{
					"id": 52,
					"name": "token",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Token to authorize the access to the Event API endpoint."
							}
						]
					},
					"sources": [
						{
							"fileName": "config/config.ts",
							"line": 15,
							"character": 2,
							"url": "https://github.com/coveo/ui-kit/blob/48d9c7843c464938c7071e409fd44ee19caf28bc/packages/relay/src/config/config.ts#L15"
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					}
				},
				{
					"id": 53,
					"name": "trackingId",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "The unique identifier of a web property. See [What's a tracking ID?](https://docs.coveo.com/en/n8tg0567/).\nCan be null, in that case events are assigned to an internal default tracking ID."
							}
						]
					},
					"sources": [
						{
							"fileName": "config/config.ts",
							"line": 21,
							"character": 2,
							"url": "https://github.com/coveo/ui-kit/blob/48d9c7843c464938c7071e409fd44ee19caf28bc/packages/relay/src/config/config.ts#L21"
						}
					],
					"type": {
						"type": "union",
						"types": [
							{
								"type": "intrinsic",
								"name": "string"
							},
							{
								"type": "literal",
								"value": null
							}
						]
					}
				},
				{
					"id": 51,
					"name": "url",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Endpoint defined to communicate with the Event API."
							}
						]
					},
					"sources": [
						{
							"fileName": "config/config.ts",
							"line": 10,
							"character": 2,
							"url": "https://github.com/coveo/ui-kit/blob/48d9c7843c464938c7071e409fd44ee19caf28bc/packages/relay/src/config/config.ts#L10"
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					}
				}
			],
			"groups": [
				{
					"title": "Properties",
					"children": [
						56,
						54,
						55,
						52,
						53,
						51
					]
				}
			],
			"sources": [
				{
					"fileName": "config/config.ts",
					"line": 6,
					"character": 17,
					"url": "https://github.com/coveo/ui-kit/blob/48d9c7843c464938c7071e409fd44ee19caf28bc/packages/relay/src/config/config.ts#L6"
				}
			]
		},
		{
			"id": 58,
			"name": "RelayEvent",
			"variant": "declaration",
			"kind": 256,
			"flags": {},
			"comment": {
				"summary": [
					{
						"kind": "text",
						"text": "Defines the structure of a RelayEvent, extending the RelayPayload."
					}
				]
			},
			"children": [
				{
					"id": 59,
					"name": "meta",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Read-only "
							},
							{
								"kind": "code",
								"text": "`meta`"
							},
							{
								"kind": "text",
								"text": " property of Meta type."
							}
						]
					},
					"sources": [
						{
							"fileName": "event/relay-event.ts",
							"line": 13,
							"character": 2,
							"url": "https://github.com/coveo/ui-kit/blob/48d9c7843c464938c7071e409fd44ee19caf28bc/packages/relay/src/event/relay-event.ts#L13"
						}
					],
					"type": {
						"type": "reference",
						"target": {
							"packageName": "typescript",
							"packagePath": "lib/lib.es5.d.ts",
							"qualifiedName": "Readonly"
						},
						"typeArguments": [
							{
								"type": "reference",
								"target": 35,
								"name": "Meta",
								"package": "@coveo/relay"
							}
						],
						"name": "Readonly",
						"package": "typescript"
					}
				}
			],
			"groups": [
				{
					"title": "Properties",
					"children": [
						59
					]
				}
			],
			"sources": [
				{
					"fileName": "event/relay-event.ts",
					"line": 9,
					"character": 17,
					"url": "https://github.com/coveo/ui-kit/blob/48d9c7843c464938c7071e409fd44ee19caf28bc/packages/relay/src/event/relay-event.ts#L9"
				}
			],
			"extendedTypes": [
				{
					"type": "reference",
					"target": 57,
					"name": "RelayPayload",
					"package": "@coveo/relay"
				}
			]
		},
		{
			"id": 62,
			"name": "CustomEnvironment",
			"variant": "declaration",
			"kind": 2097152,
			"flags": {},
			"comment": {
				"summary": [
					{
						"kind": "text",
						"text": "Partial override of the "
					},
					{
						"kind": "code",
						"text": "`Environment`"
					},
					{
						"kind": "text",
						"text": " interface, used to customize Relay’s behavior\nin non-standard browser runtimes.\n\nThis type allows selective replacement of key environment functions without requiring\nfull control over all "
					},
					{
						"kind": "code",
						"text": "`Environment`"
					},
					{
						"kind": "text",
						"text": " responsibilities."
					}
				]
			},
			"sources": [
				{
					"fileName": "environment/custom/custom.ts",
					"line": 10,
					"character": 12,
					"url": "https://github.com/coveo/ui-kit/blob/48d9c7843c464938c7071e409fd44ee19caf28bc/packages/relay/src/environment/custom/custom.ts#L10"
				}
			],
			"type": {
				"type": "reference",
				"target": {
					"packageName": "typescript",
					"packagePath": "lib/lib.es5.d.ts",
					"qualifiedName": "Pick"
				},
				"typeArguments": [
					{
						"type": "reference",
						"target": 63,
						"name": "Environment",
						"package": "@coveo/relay"
					},
					{
						"type": "union",
						"types": [
							{
								"type": "literal",
								"value": "getClientId"
							},
							{
								"type": "literal",
								"value": "getLocation"
							},
							{
								"type": "literal",
								"value": "getReferrer"
							},
							{
								"type": "literal",
								"value": "getUserAgent"
							},
							{
								"type": "literal",
								"value": "send"
							}
						]
					}
				],
				"name": "Pick",
				"package": "typescript"
			}
		},
		{
			"id": 46,
			"name": "EventCallback",
			"variant": "declaration",
			"kind": 2097152,
			"flags": {},
			"comment": {
				"summary": [
					{
						"kind": "text",
						"text": "Callback to perform an action when a specified event is emitted."
					}
				]
			},
			"sources": [
				{
					"fileName": "listener/listener.ts",
					"line": 11,
					"character": 12,
					"url": "https://github.com/coveo/ui-kit/blob/48d9c7843c464938c7071e409fd44ee19caf28bc/packages/relay/src/listener/listener.ts#L11"
				}
			],
			"type": {
				"type": "reflection",
				"declaration": {
					"id": 47,
					"name": "__type",
					"variant": "declaration",
					"kind": 65536,
					"flags": {},
					"signatures": [
						{
							"id": 48,
							"name": "__type",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [],
								"blockTags": [
									{
										"tag": "@returns",
										"content": []
									}
								]
							},
							"parameters": [
								{
									"id": 49,
									"name": "event",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"comment": {
										"summary": [
											{
												"kind": "text",
												"text": "the Relay event payload that triggered the callback."
											}
										]
									},
									"type": {
										"type": "reference",
										"target": 58,
										"name": "RelayEvent",
										"package": "@coveo/relay"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							}
						}
					]
				}
			}
		},
		{
			"id": 4,
			"name": "Off",
			"variant": "declaration",
			"kind": 2097152,
			"flags": {},
			"comment": {
				"summary": [
					{
						"kind": "text",
						"text": "Function that detaches an event callback."
					}
				]
			},
			"sources": [
				{
					"fileName": "relay.ts",
					"line": 19,
					"character": 12,
					"url": "https://github.com/coveo/ui-kit/blob/48d9c7843c464938c7071e409fd44ee19caf28bc/packages/relay/src/relay.ts#L19"
				}
			],
			"type": {
				"type": "reflection",
				"declaration": {
					"id": 5,
					"name": "__type",
					"variant": "declaration",
					"kind": 65536,
					"flags": {},
					"signatures": [
						{
							"id": 6,
							"name": "__type",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [],
								"blockTags": [
									{
										"tag": "@returns",
										"content": []
									}
								]
							},
							"type": {
								"type": "intrinsic",
								"name": "void"
							}
						}
					]
				}
			}
		},
		{
			"id": 57,
			"name": "RelayPayload",
			"variant": "declaration",
			"kind": 2097152,
			"flags": {},
			"comment": {
				"summary": [
					{
						"kind": "text",
						"text": "Represents the payload sent with Relay.\nIt is a object with string keys and values of any type."
					}
				]
			},
			"sources": [
				{
					"fileName": "relay-payload.ts",
					"line": 5,
					"character": 12,
					"url": "https://github.com/coveo/ui-kit/blob/48d9c7843c464938c7071e409fd44ee19caf28bc/packages/relay/src/relay-payload.ts#L5"
				}
			],
			"type": {
				"type": "reference",
				"target": {
					"packageName": "typescript",
					"packagePath": "lib/lib.es5.d.ts",
					"qualifiedName": "Record"
				},
				"typeArguments": [
					{
						"type": "intrinsic",
						"name": "string"
					},
					{
						"type": "intrinsic",
						"name": "any"
					}
				],
				"name": "Record",
				"package": "typescript"
			},
			"extendedBy": [
				{
					"type": "reference",
					"target": 58,
					"name": "RelayEvent"
				}
			]
		},
		{
			"id": 1,
			"name": "createRelay",
			"variant": "declaration",
			"kind": 64,
			"flags": {},
			"sources": [
				{
					"fileName": "relay.ts",
					"line": 80,
					"character": 16,
					"url": "https://github.com/coveo/ui-kit/blob/48d9c7843c464938c7071e409fd44ee19caf28bc/packages/relay/src/relay.ts#L80"
				}
			],
			"signatures": [
				{
					"id": 2,
					"name": "createRelay",
					"variant": "signature",
					"kind": 4096,
					"flags": {},
					"comment": {
						"summary": [
							{
								"kind": "text",
								"text": "Initializes the Relay library object."
							}
						],
						"blockTags": [
							{
								"tag": "@returns",
								"content": []
							}
						]
					},
					"sources": [
						{
							"fileName": "relay.ts",
							"line": 80,
							"character": 16,
							"url": "https://github.com/coveo/ui-kit/blob/48d9c7843c464938c7071e409fd44ee19caf28bc/packages/relay/src/relay.ts#L80"
						}
					],
					"parameters": [
						{
							"id": 3,
							"name": "initialConfig",
							"variant": "param",
							"kind": 32768,
							"flags": {},
							"type": {
								"type": "reference",
								"target": 50,
								"name": "RelayConfig",
								"package": "@coveo/relay"
							}
						}
					],
					"type": {
						"type": "reference",
						"target": 7,
						"name": "Relay",
						"package": "@coveo/relay"
					}
				}
			]
		}
	],
	"groups": [
		{
			"title": "Interfaces",
			"children": [
				63,
				44,
				35,
				7,
				50,
				58
			]
		},
		{
			"title": "Type Aliases",
			"children": [
				62,
				46,
				4,
				57
			]
		},
		{
			"title": "Functions",
			"children": [
				1
			]
		}
	],
	"packageName": "@coveo/relay",
	"packageVersion": "2.1.3",
	"readme": [
		{
			"kind": "text",
			"text": "# @coveo/relay\n\nRelay is a compact library for emitting Event Protocol analytics events. It simplifies tracking relevant user interactions. This analytics data powers reports and helps train Coveo Machine Learning models.\n\n## Usage\n\nFirst, create an instance of Relay in your project. This instance can then be used to emit an event or perform other actions.\n\n"
		},
		{
			"kind": "code",
			"text": "```js\nimport { createRelay } from \"@coveo/relay\";\n\nconst config = {...};\nconst relay = createRelay(config);\n\nconst payload = {...};\nrelay.emit('itemView', payload);\n```"
		},
		{
			"kind": "text",
			"text": "\n\n## Official documentation\n\n- [Learn more about Relay](https://docs.coveo.com/en/relay/latest/)\n- [List of Event API schemas and reference types](https://docs.coveo.com/en/n9da0377/build-a-search-ui/event-api-reference)"
		}
	],
	"symbolIdMap": {
		"0": {
			"packageName": "@coveo/relay",
			"packagePath": "src/relay.ts",
			"qualifiedName": ""
		},
		"1": {
			"packageName": "@coveo/relay",
			"packagePath": "src/relay.ts",
			"qualifiedName": "createRelay"
		},
		"2": {
			"packageName": "@coveo/relay",
			"packagePath": "src/relay.ts",
			"qualifiedName": "createRelay"
		},
		"3": {
			"packageName": "@coveo/relay",
			"packagePath": "src/relay.ts",
			"qualifiedName": "initialConfig"
		},
		"4": {
			"packageName": "@coveo/relay",
			"packagePath": "src/relay.ts",
			"qualifiedName": "Off"
		},
		"5": {
			"packageName": "@coveo/relay",
			"packagePath": "src/relay.ts",
			"qualifiedName": "__type"
		},
		"6": {
			"packageName": "@coveo/relay",
			"packagePath": "src/relay.ts",
			"qualifiedName": "__type"
		},
		"7": {
			"packageName": "@coveo/relay",
			"packagePath": "src/relay.ts",
			"qualifiedName": "Relay"
		},
		"8": {
			"packageName": "@coveo/relay",
			"packagePath": "src/relay.ts",
			"qualifiedName": "Relay.emit"
		},
		"9": {
			"packageName": "@coveo/relay",
			"packagePath": "src/relay.ts",
			"qualifiedName": "__type"
		},
		"10": {
			"packageName": "@coveo/relay",
			"packagePath": "src/relay.ts",
			"qualifiedName": "__type"
		},
		"11": {
			"packageName": "@coveo/relay",
			"packagePath": "src/relay.ts",
			"qualifiedName": "type"
		},
		"12": {
			"packageName": "@coveo/relay",
			"packagePath": "src/relay.ts",
			"qualifiedName": "payload"
		},
		"13": {
			"packageName": "@coveo/relay",
			"packagePath": "src/relay.ts",
			"qualifiedName": "Relay.getMeta"
		},
		"14": {
			"packageName": "@coveo/relay",
			"packagePath": "src/relay.ts",
			"qualifiedName": "__type"
		},
		"15": {
			"packageName": "@coveo/relay",
			"packagePath": "src/relay.ts",
			"qualifiedName": "__type"
		},
		"16": {
			"packageName": "@coveo/relay",
			"packagePath": "src/relay.ts",
			"qualifiedName": "type"
		},
		"17": {
			"packageName": "@coveo/relay",
			"packagePath": "src/relay.ts",
			"qualifiedName": "Relay.on"
		},
		"18": {
			"packageName": "@coveo/relay",
			"packagePath": "src/relay.ts",
			"qualifiedName": "__type"
		},
		"19": {
			"packageName": "@coveo/relay",
			"packagePath": "src/relay.ts",
			"qualifiedName": "__type"
		},
		"20": {
			"packageName": "@coveo/relay",
			"packagePath": "src/relay.ts",
			"qualifiedName": "type"
		},
		"21": {
			"packageName": "@coveo/relay",
			"packagePath": "src/relay.ts",
			"qualifiedName": "callback"
		},
		"22": {
			"packageName": "@coveo/relay",
			"packagePath": "src/relay.ts",
			"qualifiedName": "Relay.off"
		},
		"23": {
			"packageName": "@coveo/relay",
			"packagePath": "src/relay.ts",
			"qualifiedName": "__type"
		},
		"24": {
			"packageName": "@coveo/relay",
			"packagePath": "src/relay.ts",
			"qualifiedName": "__type"
		},
		"25": {
			"packageName": "@coveo/relay",
			"packagePath": "src/relay.ts",
			"qualifiedName": "type"
		},
		"26": {
			"packageName": "@coveo/relay",
			"packagePath": "src/relay.ts",
			"qualifiedName": "callback"
		},
		"27": {
			"packageName": "@coveo/relay",
			"packagePath": "src/relay.ts",
			"qualifiedName": "Relay.updateConfig"
		},
		"28": {
			"packageName": "@coveo/relay",
			"packagePath": "src/relay.ts",
			"qualifiedName": "__type"
		},
		"29": {
			"packageName": "@coveo/relay",
			"packagePath": "src/relay.ts",
			"qualifiedName": "__type"
		},
		"30": {
			"packageName": "@coveo/relay",
			"packagePath": "src/relay.ts",
			"qualifiedName": "config"
		},
		"31": {
			"packageName": "@coveo/relay",
			"packagePath": "src/relay.ts",
			"qualifiedName": "Relay.version"
		},
		"35": {
			"packageName": "@coveo/relay",
			"packagePath": "src/event/meta/meta.ts",
			"qualifiedName": "Meta"
		},
		"36": {
			"packageName": "@coveo/relay",
			"packagePath": "src/event/meta/meta.ts",
			"qualifiedName": "Meta.type"
		},
		"37": {
			"packageName": "@coveo/relay",
			"packagePath": "src/event/meta/meta.ts",
			"qualifiedName": "Meta.config"
		},
		"38": {
			"packageName": "@coveo/relay",
			"packagePath": "src/event/meta/meta.ts",
			"qualifiedName": "Meta.ts"
		},
		"39": {
			"packageName": "@coveo/relay",
			"packagePath": "src/event/meta/meta.ts",
			"qualifiedName": "Meta.source"
		},
		"40": {
			"packageName": "@coveo/relay",
			"packagePath": "src/event/meta/meta.ts",
			"qualifiedName": "Meta.clientId"
		},
		"41": {
			"packageName": "@coveo/relay",
			"packagePath": "src/event/meta/meta.ts",
			"qualifiedName": "Meta.userAgent"
		},
		"42": {
			"packageName": "@coveo/relay",
			"packagePath": "src/event/meta/meta.ts",
			"qualifiedName": "Meta.referrer"
		},
		"43": {
			"packageName": "@coveo/relay",
			"packagePath": "src/event/meta/meta.ts",
			"qualifiedName": "Meta.location"
		},
		"44": {
			"packageName": "@coveo/relay",
			"packagePath": "src/event/meta/meta.ts",
			"qualifiedName": "EventConfig"
		},
		"45": {
			"packageName": "@coveo/relay",
			"packagePath": "src/event/meta/meta.ts",
			"qualifiedName": "EventConfig.trackingId"
		},
		"46": {
			"packageName": "@coveo/relay",
			"packagePath": "src/listener/listener.ts",
			"qualifiedName": "EventCallback"
		},
		"47": {
			"packageName": "@coveo/relay",
			"packagePath": "src/listener/listener.ts",
			"qualifiedName": "__type"
		},
		"48": {
			"packageName": "@coveo/relay",
			"packagePath": "src/listener/listener.ts",
			"qualifiedName": "__type"
		},
		"49": {
			"packageName": "@coveo/relay",
			"packagePath": "src/listener/listener.ts",
			"qualifiedName": "event"
		},
		"50": {
			"packageName": "@coveo/relay",
			"packagePath": "src/config/config.ts",
			"qualifiedName": "RelayConfig"
		},
		"51": {
			"packageName": "@coveo/relay",
			"packagePath": "src/config/config.ts",
			"qualifiedName": "RelayConfig.url"
		},
		"52": {
			"packageName": "@coveo/relay",
			"packagePath": "src/config/config.ts",
			"qualifiedName": "RelayConfig.token"
		},
		"53": {
			"packageName": "@coveo/relay",
			"packagePath": "src/config/config.ts",
			"qualifiedName": "RelayConfig.trackingId"
		},
		"54": {
			"packageName": "@coveo/relay",
			"packagePath": "src/config/config.ts",
			"qualifiedName": "RelayConfig.mode"
		},
		"55": {
			"packageName": "@coveo/relay",
			"packagePath": "src/config/config.ts",
			"qualifiedName": "RelayConfig.source"
		},
		"56": {
			"packageName": "@coveo/relay",
			"packagePath": "src/config/config.ts",
			"qualifiedName": "RelayConfig.environment"
		},
		"57": {
			"packageName": "@coveo/relay",
			"packagePath": "src/relay-payload.ts",
			"qualifiedName": "RelayPayload"
		},
		"58": {
			"packageName": "@coveo/relay",
			"packagePath": "src/event/relay-event.ts",
			"qualifiedName": "RelayEvent"
		},
		"59": {
			"packageName": "@coveo/relay",
			"packagePath": "src/event/relay-event.ts",
			"qualifiedName": "RelayEvent.meta"
		},
		"62": {
			"packageName": "@coveo/relay",
			"packagePath": "src/environment/custom/custom.ts",
			"qualifiedName": "CustomEnvironment"
		},
		"63": {
			"packageName": "@coveo/relay",
			"packagePath": "src/environment/environment.ts",
			"qualifiedName": "Environment"
		},
		"64": {
			"packageName": "@coveo/relay",
			"packagePath": "src/environment/environment.ts",
			"qualifiedName": "Environment.runtime"
		},
		"65": {
			"packageName": "@coveo/relay",
			"packagePath": "src/environment/environment.ts",
			"qualifiedName": "Environment.send"
		},
		"66": {
			"packageName": "@coveo/relay",
			"packagePath": "src/environment/environment.ts",
			"qualifiedName": "__type"
		},
		"67": {
			"packageName": "@coveo/relay",
			"packagePath": "src/environment/environment.ts",
			"qualifiedName": "__type"
		},
		"68": {
			"packageName": "@coveo/relay",
			"packagePath": "src/environment/environment.ts",
			"qualifiedName": "url"
		},
		"69": {
			"packageName": "@coveo/relay",
			"packagePath": "src/environment/environment.ts",
			"qualifiedName": "token"
		},
		"70": {
			"packageName": "@coveo/relay",
			"packagePath": "src/environment/environment.ts",
			"qualifiedName": "event"
		},
		"71": {
			"packageName": "@coveo/relay",
			"packagePath": "src/environment/environment.ts",
			"qualifiedName": "Environment.getReferrer"
		},
		"72": {
			"packageName": "@coveo/relay",
			"packagePath": "src/environment/environment.ts",
			"qualifiedName": "__type"
		},
		"73": {
			"packageName": "@coveo/relay",
			"packagePath": "src/environment/environment.ts",
			"qualifiedName": "__type"
		},
		"74": {
			"packageName": "@coveo/relay",
			"packagePath": "src/environment/environment.ts",
			"qualifiedName": "Environment.getLocation"
		},
		"75": {
			"packageName": "@coveo/relay",
			"packagePath": "src/environment/environment.ts",
			"qualifiedName": "__type"
		},
		"76": {
			"packageName": "@coveo/relay",
			"packagePath": "src/environment/environment.ts",
			"qualifiedName": "__type"
		},
		"77": {
			"packageName": "@coveo/relay",
			"packagePath": "src/environment/environment.ts",
			"qualifiedName": "Environment.getUserAgent"
		},
		"78": {
			"packageName": "@coveo/relay",
			"packagePath": "src/environment/environment.ts",
			"qualifiedName": "__type"
		},
		"79": {
			"packageName": "@coveo/relay",
			"packagePath": "src/environment/environment.ts",
			"qualifiedName": "__type"
		},
		"80": {
			"packageName": "@coveo/relay",
			"packagePath": "src/environment/environment.ts",
			"qualifiedName": "Environment.getClientId"
		},
		"81": {
			"packageName": "@coveo/relay",
			"packagePath": "src/environment/environment.ts",
			"qualifiedName": "__type"
		},
		"82": {
			"packageName": "@coveo/relay",
			"packagePath": "src/environment/environment.ts",
			"qualifiedName": "__type"
		}
	},
	"files": {
		"entries": {
			"1": "src/relay.ts",
			"2": "README.md",
			"3": ""
		},
		"reflections": {
			"1": 0,
			"2": 0,
			"3": 0
		}
	}
}
