UNPKG

typescript-closure-tools

Version:

Command-line tools to convert closure-style JSDoc annotations to typescript, and to convert typescript sources to closure externs files

56 lines (46 loc) 1.97 kB
/// <reference path="camljs.d.ts" /> var caml = new CamlBuilder().Where() .Any( CamlBuilder.Expression().TextField("Email").EqualTo("support@google.com"), CamlBuilder.Expression().TextField("Email").EqualTo("plus@google.com"), CamlBuilder.Expression().TextField("Title").BeginsWith("[Google]"), CamlBuilder.Expression().TextField("Content").Contains("Google") ) .ToString(); caml = new CamlBuilder().Where() .UserField("AssignedTo").EqualToCurrentUser() .Or() .UserField("AssignedTo").Membership.CurrentUserGroups() .GroupBy("Category") .OrderBy("Priority").ThenBy("Title") .ToString(); caml = new CamlBuilder().Where() .All( CamlBuilder.Expression().All( CamlBuilder.Expression().BooleanField("Enabled").IsTrue(), CamlBuilder.Expression().UserMultiField("TargetAudience").EqualTo("55").Or().UserMultiField("TargetAudience").EqualTo("66") ), CamlBuilder.Expression().Any( CamlBuilder.Expression().TextField("NotificationScope").EqualTo("77"), CamlBuilder.Expression().TextField("NotificationScope").EqualTo("88").And().TextField("ScopeWebRelativeUrl").EqualTo("99") ) ) .ToString(); caml = new CamlBuilder().Where() .LookupIdField("Category").In([2, 3, 10]) .And() .DateField("ExpirationDate").GreaterThan(CamlBuilder.CamlValues.Now) .OrderBy("ExpirationDate") .ToString() caml = new CamlBuilder().Where().CounterField("ID").In([1, 2, 3]).ToString(); caml = CamlBuilder.Expression() .All( CamlBuilder.Expression().DateField("BroadcastExpires").GreaterThanOrEqualTo(CamlBuilder.CamlValues.Today), CamlBuilder.Expression().Any( CamlBuilder.Expression().UserField("BroadcastTo").IsInCurrentUserGroups(), CamlBuilder.Expression().UserField("BroadcastTo").EqualToCurrentUser() ), CamlBuilder.Expression().DateRangesOverlap(CamlBuilder.DateRangesOverlapType.Year, new Date().toISOString()) ) .ToString(); caml = new CamlBuilder().Where().DateTimeField("Created").GreaterThan(new Date(Date.UTC(2013,0,1))).ToString();