<commit_before>// Type definitions for Meteor 1.3
// Project: http://www.meteor.com/
// Definitions by: <NAME> <https://github.com/fullflavedave>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
/**
 *  Meteor definitions for TypeScript
 *  author - <NAME> - <EMAIL>
 *  author - <NAME> - <EMAIL>
 *
 *  Thanks to Sam Hatoum for the base code for auto-generating this file.
 *
 *  supports Meteor 1.3
 */


/**
 * These are the common (for client and server) modules and interfaces that can't be automatically generated from the Meteor data.js file
 */

interface EJSONable {
	[key: string]: number | string | boolean | Object | number[] | string[] | Object[] | Date | Uint8Array | EJSON.CustomType;
}
interface JSONable {
	[key: string]: number | string | boolean | Object | number[] | string[] | Object[];
}
interface EJSON extends EJSONable {}

declare namespace Match {
	var Any: any;
	var String: any;
	var Integer: any;
	var Boolean: any;
	var undefined: any;
	//function null();  // not allowed in TypeScript
	var Object: any;
	function Optional(pattern: any):boolean;
	function ObjectIncluding(dico: any):boolean;
	function OneOf(...patterns: any[]): any;
	function Where(condition: any): any;
}

declare namespace Meteor {
	interface UserEmail {
		address:string;<commit_msg>Fixed header<commit_after>// Type definitions for Meteor 1.3
// Project: http://www.meteor.com/
// Definitions by: <NAME> <https://github.com/fullflavedave>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped

/**
 * These are the common (for client and server) modules and interfaces that can't be automatically generated from the Meteor data.js file
 */

interface EJSONable {
	[key: string]: number | string | boolean | Object | number[] | string[] | Object[] | Date | Uint8Array | EJSON.CustomType;
}
interface JSONable {
	[key: string]: number | string | boolean | Object | number[] | string[] | Object[];
}
interface EJSON extends EJSONable {}

declare namespace Match {
	var Any: any;
	var String: any;
	var Integer: any;
	var Boolean: any;
	var undefined: any;
	//function null();  // not allowed in TypeScript
	var Object: any;
	function Optional(pattern: any):boolean;
	function ObjectIncluding(dico: any):boolean;
	function OneOf(...patterns: any[]): any;
	function Where(condition: any): any;
}

declare namespace Meteor {
	interface UserEmail {
		address:string;
{'fraction_non_alphanumeric': 0.12834448160535117, 'fraction_numerical': 0.0033444816053511705, 'mean_word_length': 4.213507625272332, 'pattern_counts': {'":': 0, '<': 11, '<?xml version=': 0, '>': 11, 'https://': 4, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '722060', 'n_tokens_mistral': 743, 'n_tokens_neox': 722, 'n_words': 247}