@binaris/shift-interfaces-node-client
Advanced tools
+34
-5
| import fetch from 'node-fetch'; | ||
| import { RequestInit } from 'node-fetch'; | ||
| import { ClassValidator, ValidationError } from './common'; | ||
| import { Document, Query, ClientContext, Version, Patch, VersionedMaybeObject } from './interfaces'; | ||
| import { Document, Query, ClientContext, UpdateOptions, Version, Patch, VersionedMaybeObject, PollOptions } from './interfaces'; | ||
| export interface Options extends Pick<RequestInit, 'agent' | 'redirect' | 'follow' | 'compress'> { | ||
@@ -39,4 +39,5 @@ fetchImplementation?: typeof fetch; | ||
| getWithVersion(ctx: ClientContext, key: string): Promise<VersionedMaybeObject>; | ||
| setIfVersion(ctx: ClientContext, key: string, version: Version, value?: ({}) | (Array<any>) | ((null) | (string) | (number) | (boolean))): Promise<boolean>; | ||
| poll(ctx: ClientContext, keysToVersions: Array<[string, Version]>): Promise<Array<[string, Array<Patch>]>>; | ||
| setIfVersion(ctx: ClientContext, key: string, version: Version, value?: ({}) | (Array<any>) | ((null) | (string) | (number) | (boolean)), opts?: UpdateOptions): Promise<boolean>; | ||
| startPolling(ctx: ClientContext, key: string): Promise<VersionedMaybeObject>; | ||
| poll(ctx: ClientContext, keysToVersions: Array<[string, Version]>, opts: PollOptions): Promise<Array<[string, Array<Patch>]>>; | ||
| create(ctx: ClientContext, key: string, value: ({}) | (Array<any>) | ((null) | (string) | (number) | (boolean))): Promise<boolean>; | ||
@@ -120,2 +121,5 @@ remove(ctx: ClientContext, key: string): Promise<boolean>; | ||
| }; | ||
| "opts": { | ||
| "$ref": string; | ||
| }; | ||
| }; | ||
@@ -132,2 +136,23 @@ "propertyOrder": string[]; | ||
| }; | ||
| "startPolling": { | ||
| "description": string; | ||
| "type": string; | ||
| "properties": { | ||
| "params": { | ||
| "type": string; | ||
| "properties": { | ||
| "key": { | ||
| "type": string; | ||
| }; | ||
| }; | ||
| "propertyOrder": string[]; | ||
| "required": string[]; | ||
| }; | ||
| "returns": { | ||
| "$ref": string; | ||
| }; | ||
| }; | ||
| "propertyOrder": string[]; | ||
| "required": string[]; | ||
| }; | ||
| "poll": { | ||
@@ -163,2 +188,5 @@ "description": string; | ||
| }; | ||
| "opts": { | ||
| "$ref": string; | ||
| }; | ||
| }; | ||
@@ -285,4 +313,5 @@ "propertyOrder": string[]; | ||
| getWithVersion(ctx: ClientContext, key: string, options?: Options): Promise<VersionedMaybeObject>; | ||
| setIfVersion(ctx: ClientContext, key: string, version: Version, value?: ({}) | (Array<any>) | ((null) | (string) | (number) | (boolean)), options?: Options): Promise<boolean>; | ||
| poll(ctx: ClientContext, keysToVersions: Array<[string, Version]>, options?: Options): Promise<Array<[string, Array<Patch>]>>; | ||
| setIfVersion(ctx: ClientContext, key: string, version: Version, value?: ({}) | (Array<any>) | ((null) | (string) | (number) | (boolean)), opts?: UpdateOptions, options?: Options): Promise<boolean>; | ||
| startPolling(ctx: ClientContext, key: string, options?: Options): Promise<VersionedMaybeObject>; | ||
| poll(ctx: ClientContext, keysToVersions: Array<[string, Version]>, opts: PollOptions, options?: Options): Promise<Array<[string, Array<Patch>]>>; | ||
| create(ctx: ClientContext, key: string, value: ({}) | (Array<any>) | ((null) | (string) | (number) | (boolean)), options?: Options): Promise<boolean>; | ||
@@ -289,0 +318,0 @@ remove(ctx: ClientContext, key: string, options?: Options): Promise<boolean>; |
+65
-2
@@ -172,3 +172,3 @@ "use strict"; | ||
| } | ||
| async setIfVersion(ctx, key, version, value, options) { | ||
| async setIfVersion(ctx, key, version, value, opts, options) { | ||
| const body = { | ||
@@ -179,2 +179,3 @@ ctx, | ||
| value, | ||
| opts, | ||
| }; | ||
@@ -236,6 +237,67 @@ const mergedOptions = Object.assign({ serverUrl: this.serverUrl }, this.options, options); | ||
| } | ||
| async poll(ctx, keysToVersions, options) { | ||
| async startPolling(ctx, key, options) { | ||
| const body = { | ||
| ctx, | ||
| key, | ||
| }; | ||
| const mergedOptions = Object.assign({ serverUrl: this.serverUrl }, this.options, options); | ||
| const { fetchImplementation, timeoutMs, headers, serverUrl } = mergedOptions, fetchOptions = __rest(mergedOptions, ["fetchImplementation", "timeoutMs", "headers", "serverUrl"]); | ||
| const fetchImpl = fetchImplementation || node_fetch_1.default; | ||
| let timeout; | ||
| if (timeoutMs) { | ||
| const controller = new abort_controller_1.default(); | ||
| timeout = setTimeout(() => controller.abort(), timeoutMs); | ||
| fetchOptions.signal = controller.signal; | ||
| } | ||
| let response; | ||
| let responseBody; | ||
| let responseText; | ||
| let isJSON; | ||
| try { | ||
| response = await fetchImpl(`${serverUrl}/startPolling`, Object.assign({}, fetchOptions, { headers: Object.assign({}, headers, { 'Content-Type': 'application/json' }), body: JSON.stringify(body), method: 'POST' })); | ||
| isJSON = (response.headers.get('content-type') || '').startsWith('application/json'); | ||
| if (isJSON) { | ||
| responseBody = await response.json(); | ||
| } | ||
| else { | ||
| responseText = await response.text(); | ||
| } | ||
| } | ||
| catch (err) { | ||
| if (err.message === 'The user aborted a request.') { | ||
| timeout = undefined; | ||
| throw new TimeoutError('Request aborted due to timeout', 'startPolling', mergedOptions); | ||
| } | ||
| throw new RequestError(err.message, err, 'startPolling', mergedOptions); | ||
| } | ||
| finally { | ||
| if (timeout) | ||
| clearTimeout(timeout); | ||
| } | ||
| if (response.status >= 200 && response.status < 300) { | ||
| const validator = this.validators.startPolling; | ||
| const wrapped = { returns: responseBody }; // wrapped for coersion | ||
| if (!validator(wrapped)) { | ||
| throw new common_1.ValidationError('Failed to validate response', validator.errors); | ||
| } | ||
| return wrapped.returns; | ||
| } | ||
| else if (!isJSON) { | ||
| // fall through to throw | ||
| } | ||
| else if (response.status === 400) { | ||
| if (responseBody.name === 'ValidationError') { | ||
| throw new common_1.ValidationError(responseBody.message, responseBody.errors); | ||
| } | ||
| } | ||
| else if (response.status === 500) { | ||
| throw new interfaces_1.InternalServerError(responseBody.message); | ||
| } | ||
| throw new RequestError(`${response.status} - ${response.statusText}`, { responseText: responseText && responseText.slice(0, 256), responseBody }, 'startPolling', mergedOptions); | ||
| } | ||
| async poll(ctx, keysToVersions, opts, options) { | ||
| const body = { | ||
| ctx, | ||
| keysToVersions, | ||
| opts, | ||
| }; | ||
@@ -483,2 +545,3 @@ const mergedOptions = Object.assign({ serverUrl: this.serverUrl }, this.options, options); | ||
| 'setIfVersion', | ||
| 'startPolling', | ||
| 'poll', | ||
@@ -485,0 +548,0 @@ 'create', |
+1
-1
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"client.js","sourceRoot":"","sources":["src/client.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"client.js","sourceRoot":"","sources":["src/client.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,iBAAiB;AACjB,2CAA+B;AAE/B,uDAA+C;AAC/C,qCAAsF;AA6EpF,0BA7EkD,wBAAe,CA6ElD;AA5EjB,6CA2CsB;AAQtB,MAAa,YAAa,SAAQ,KAAK;IAErC,YACE,OAAe;IACf;;;;OAIG;IACa,KAAU,EACV,MAAc,EACd,OAAY;QAE5B,KAAK,CAAC,OAAO,CAAC,CAAC;QAJC,UAAK,GAAL,KAAK,CAAK;QACV,WAAM,GAAN,MAAM,CAAQ;QACd,YAAO,GAAP,OAAO,CAAK;QAVd,SAAI,GAAG,cAAc,CAAC;IAatC,CAAC;CACF;AAfD,oCAeC;AAED,MAAa,YAAa,SAAQ,KAAK;IAErC,YAAY,OAAe,EAAkB,MAAc,EAAkB,OAAY;QACvF,KAAK,CAAC,OAAO,CAAC,CAAC;QAD4B,WAAM,GAAN,MAAM,CAAQ;QAAkB,YAAO,GAAP,OAAO,CAAK;QADzE,SAAI,GAAG,cAAc,CAAC;IAGtC,CAAC;CACF;AALD,oCAKC;AAgDD,MAAa,QAAQ;IAiBnB,YAAmC,SAAiB,EAAqB,UAAmB,EAAE;QAA3D,cAAS,GAAT,SAAS,CAAQ;QAAqB,YAAO,GAAP,OAAO,CAAc;QAJ3E,UAAK,GAAG,mBAAM,CAAC,WAAW,CAAC,EAAE,CAAC,UAAU,CAAC;QAK1D,IAAI,CAAC,UAAU,GAAG,QAAQ,CAAC,UAAU,CAAC;IACxC,CAAC;IAEM,KAAK,CAAC,GAAG,CAAC,GAAkB,EAAE,GAAW,EAAE,OAAiB;QACjE,MAAM,IAAI,GAAG;YACX,GAAG;YACH,GAAG;SACJ,CAAC;QAEF,MAAM,aAAa,mBACjB,SAAS,EAAE,IAAI,CAAC,SAAS,IACtB,IAAI,CAAC,OAAO,EACZ,OAAO,CACX,CAAC;QAEF,MAAM,EAAE,mBAAmB,EAAE,SAAS,EAAE,OAAO,EAAE,SAAS,KAAsB,aAAa,EAAjC,kGAAiC,CAAC;QAE9F,MAAM,SAAS,GAAG,mBAAmB,IAAI,oBAAK,CAAC;QAE/C,IAAI,OAAmC,CAAC;QACxC,IAAI,SAAS,EAAE;YACb,MAAM,UAAU,GAAG,IAAI,0BAAe,EAAE,CAAC;YACzC,OAAO,GAAG,UAAU,CAAC,GAAG,EAAE,CAAC,UAAU,CAAC,KAAK,EAAE,EAAE,SAAS,CAAC,CAAC;YACzD,YAAoB,CAAC,MAAM,GAAG,UAAU,CAAC,MAAM,CAAC;SAClD;QAED,IAAI,QAAkB,CAAC;QACvB,IAAI,YAAiB,CAAC;QACtB,IAAI,YAAgC,CAAC;QACrC,IAAI,MAAe,CAAC;QACpB,IAAI;YACF,QAAQ,GAAG,MAAM,SAAS,CAAC,GAAG,SAAS,MAAM,oBACxC,YAAY,IACf,OAAO,oBACF,OAAO,IACV,cAAc,EAAE,kBAAkB,KAEpC,IAAI,EAAE,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,EAC1B,MAAM,EAAE,MAAM,IACd,CAAC;YACH,MAAM,GAAG,CAAC,QAAQ,CAAC,OAAO,CAAC,GAAG,CAAC,cAAc,CAAC,IAAI,EAAE,CAAC,CAAC,UAAU,CAAC,kBAAkB,CAAC,CAAC;YACrF,IAAI,MAAM,EAAE;gBACV,YAAY,GAAG,MAAM,QAAQ,CAAC,IAAI,EAAE,CAAC;aACtC;iBAAM;gBACL,YAAY,GAAG,MAAM,QAAQ,CAAC,IAAI,EAAE,CAAC;aACtC;SACF;QAAC,OAAO,GAAG,EAAE;YACZ,IAAI,GAAG,CAAC,OAAO,KAAK,6BAA6B,EAAE;gBACjD,OAAO,GAAG,SAAS,CAAC;gBACpB,MAAM,IAAI,YAAY,CAAC,gCAAgC,EAAE,KAAK,EAAE,aAAa,CAAC,CAAC;aAChF;YACD,MAAM,IAAI,YAAY,CAAC,GAAG,CAAC,OAAO,EAAE,GAAG,EAAE,KAAK,EAAE,aAAa,CAAC,CAAC;SAChE;gBAAS;YACR,IAAI,OAAO;gBAAE,YAAY,CAAC,OAAO,CAAC,CAAC;SACpC;QACD,IAAI,QAAQ,CAAC,MAAM,IAAI,GAAG,IAAI,QAAQ,CAAC,MAAM,GAAG,GAAG,EAAE;YACnD,MAAM,SAAS,GAAG,IAAI,CAAC,UAAU,CAAC,GAAG,CAAC;YACtC,MAAM,OAAO,GAAG,EAAE,OAAO,EAAE,YAAY,EAAE,CAAC,CAAC,uBAAuB;YAClE,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE;gBACvB,MAAM,IAAI,wBAAe,CAAC,6BAA6B,EAAE,SAAS,CAAC,MAAM,CAAC,CAAC;aAC5E;YACD,OAAO,OAAO,CAAC,OAAc,CAAC;SAC/B;aAAM,IAAI,CAAC,MAAM,EAAE;YAClB,wBAAwB;SACzB;aAAM,IAAI,QAAQ,CAAC,MAAM,KAAK,GAAG,EAAE;YAClC,IAAI,YAAY,CAAC,IAAI,KAAK,iBAAiB,EAAE;gBAC3C,MAAM,IAAI,wBAAe,CAAC,YAAY,CAAC,OAAO,EAAE,YAAY,CAAC,MAAM,CAAC,CAAC;aACtE;SACF;aAAM,IAAI,QAAQ,CAAC,MAAM,KAAK,GAAG,EAAE;YAClC,MAAM,IAAI,gCAAmB,CAAC,YAAY,CAAC,OAAO,CAAC,CAAC;SACrD;QACD,MAAM,IAAI,YAAY,CAAC,GAAG,QAAQ,CAAC,MAAM,MAAM,QAAQ,CAAC,UAAU,EAAE,EAClE,EAAE,YAAY,EAAE,YAAY,IAAI,YAAY,CAAC,KAAK,CAAC,CAAC,EAAE,GAAG,CAAC,EAAE,YAAY,EAAE,EAC1E,KAAK,EACL,aAAa,CAAC,CAAC;IACnB,CAAC;IAEM,KAAK,CAAC,cAAc,CAAC,GAAkB,EAAE,GAAW,EAAE,OAAiB;QAC5E,MAAM,IAAI,GAAG;YACX,GAAG;YACH,GAAG;SACJ,CAAC;QAEF,MAAM,aAAa,mBACjB,SAAS,EAAE,IAAI,CAAC,SAAS,IACtB,IAAI,CAAC,OAAO,EACZ,OAAO,CACX,CAAC;QAEF,MAAM,EAAE,mBAAmB,EAAE,SAAS,EAAE,OAAO,EAAE,SAAS,KAAsB,aAAa,EAAjC,kGAAiC,CAAC;QAE9F,MAAM,SAAS,GAAG,mBAAmB,IAAI,oBAAK,CAAC;QAE/C,IAAI,OAAmC,CAAC;QACxC,IAAI,SAAS,EAAE;YACb,MAAM,UAAU,GAAG,IAAI,0BAAe,EAAE,CAAC;YACzC,OAAO,GAAG,UAAU,CAAC,GAAG,EAAE,CAAC,UAAU,CAAC,KAAK,EAAE,EAAE,SAAS,CAAC,CAAC;YACzD,YAAoB,CAAC,MAAM,GAAG,UAAU,CAAC,MAAM,CAAC;SAClD;QAED,IAAI,QAAkB,CAAC;QACvB,IAAI,YAAiB,CAAC;QACtB,IAAI,YAAgC,CAAC;QACrC,IAAI,MAAe,CAAC;QACpB,IAAI;YACF,QAAQ,GAAG,MAAM,SAAS,CAAC,GAAG,SAAS,iBAAiB,oBACnD,YAAY,IACf,OAAO,oBACF,OAAO,IACV,cAAc,EAAE,kBAAkB,KAEpC,IAAI,EAAE,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,EAC1B,MAAM,EAAE,MAAM,IACd,CAAC;YACH,MAAM,GAAG,CAAC,QAAQ,CAAC,OAAO,CAAC,GAAG,CAAC,cAAc,CAAC,IAAI,EAAE,CAAC,CAAC,UAAU,CAAC,kBAAkB,CAAC,CAAC;YACrF,IAAI,MAAM,EAAE;gBACV,YAAY,GAAG,MAAM,QAAQ,CAAC,IAAI,EAAE,CAAC;aACtC;iBAAM;gBACL,YAAY,GAAG,MAAM,QAAQ,CAAC,IAAI,EAAE,CAAC;aACtC;SACF;QAAC,OAAO,GAAG,EAAE;YACZ,IAAI,GAAG,CAAC,OAAO,KAAK,6BAA6B,EAAE;gBACjD,OAAO,GAAG,SAAS,CAAC;gBACpB,MAAM,IAAI,YAAY,CAAC,gCAAgC,EAAE,gBAAgB,EAAE,aAAa,CAAC,CAAC;aAC3F;YACD,MAAM,IAAI,YAAY,CAAC,GAAG,CAAC,OAAO,EAAE,GAAG,EAAE,gBAAgB,EAAE,aAAa,CAAC,CAAC;SAC3E;gBAAS;YACR,IAAI,OAAO;gBAAE,YAAY,CAAC,OAAO,CAAC,CAAC;SACpC;QACD,IAAI,QAAQ,CAAC,MAAM,IAAI,GAAG,IAAI,QAAQ,CAAC,MAAM,GAAG,GAAG,EAAE;YACnD,MAAM,SAAS,GAAG,IAAI,CAAC,UAAU,CAAC,cAAc,CAAC;YACjD,MAAM,OAAO,GAAG,EAAE,OAAO,EAAE,YAAY,EAAE,CAAC,CAAC,uBAAuB;YAClE,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE;gBACvB,MAAM,IAAI,wBAAe,CAAC,6BAA6B,EAAE,SAAS,CAAC,MAAM,CAAC,CAAC;aAC5E;YACD,OAAO,OAAO,CAAC,OAA+B,CAAC;SAChD;aAAM,IAAI,CAAC,MAAM,EAAE;YAClB,wBAAwB;SACzB;aAAM,IAAI,QAAQ,CAAC,MAAM,KAAK,GAAG,EAAE;YAClC,IAAI,YAAY,CAAC,IAAI,KAAK,iBAAiB,EAAE;gBAC3C,MAAM,IAAI,wBAAe,CAAC,YAAY,CAAC,OAAO,EAAE,YAAY,CAAC,MAAM,CAAC,CAAC;aACtE;SACF;aAAM,IAAI,QAAQ,CAAC,MAAM,KAAK,GAAG,EAAE;YAClC,MAAM,IAAI,gCAAmB,CAAC,YAAY,CAAC,OAAO,CAAC,CAAC;SACrD;QACD,MAAM,IAAI,YAAY,CAAC,GAAG,QAAQ,CAAC,MAAM,MAAM,QAAQ,CAAC,UAAU,EAAE,EAClE,EAAE,YAAY,EAAE,YAAY,IAAI,YAAY,CAAC,KAAK,CAAC,CAAC,EAAE,GAAG,CAAC,EAAE,YAAY,EAAE,EAC1E,gBAAgB,EAChB,aAAa,CAAC,CAAC;IACnB,CAAC;IAEM,KAAK,CAAC,YAAY,CAAC,GAAkB,EAAE,GAAW,EAAE,OAAgB,EAAE,KAA0E,EAAE,IAAoB,EAAE,OAAiB;QAC9L,MAAM,IAAI,GAAG;YACX,GAAG;YACH,GAAG;YACH,OAAO;YACP,KAAK;YACL,IAAI;SACL,CAAC;QAEF,MAAM,aAAa,mBACjB,SAAS,EAAE,IAAI,CAAC,SAAS,IACtB,IAAI,CAAC,OAAO,EACZ,OAAO,CACX,CAAC;QAEF,MAAM,EAAE,mBAAmB,EAAE,SAAS,EAAE,OAAO,EAAE,SAAS,KAAsB,aAAa,EAAjC,kGAAiC,CAAC;QAE9F,MAAM,SAAS,GAAG,mBAAmB,IAAI,oBAAK,CAAC;QAE/C,IAAI,OAAmC,CAAC;QACxC,IAAI,SAAS,EAAE;YACb,MAAM,UAAU,GAAG,IAAI,0BAAe,EAAE,CAAC;YACzC,OAAO,GAAG,UAAU,CAAC,GAAG,EAAE,CAAC,UAAU,CAAC,KAAK,EAAE,EAAE,SAAS,CAAC,CAAC;YACzD,YAAoB,CAAC,MAAM,GAAG,UAAU,CAAC,MAAM,CAAC;SAClD;QAED,IAAI,QAAkB,CAAC;QACvB,IAAI,YAAiB,CAAC;QACtB,IAAI,YAAgC,CAAC;QACrC,IAAI,MAAe,CAAC;QACpB,IAAI;YACF,QAAQ,GAAG,MAAM,SAAS,CAAC,GAAG,SAAS,eAAe,oBACjD,YAAY,IACf,OAAO,oBACF,OAAO,IACV,cAAc,EAAE,kBAAkB,KAEpC,IAAI,EAAE,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,EAC1B,MAAM,EAAE,MAAM,IACd,CAAC;YACH,MAAM,GAAG,CAAC,QAAQ,CAAC,OAAO,CAAC,GAAG,CAAC,cAAc,CAAC,IAAI,EAAE,CAAC,CAAC,UAAU,CAAC,kBAAkB,CAAC,CAAC;YACrF,IAAI,MAAM,EAAE;gBACV,YAAY,GAAG,MAAM,QAAQ,CAAC,IAAI,EAAE,CAAC;aACtC;iBAAM;gBACL,YAAY,GAAG,MAAM,QAAQ,CAAC,IAAI,EAAE,CAAC;aACtC;SACF;QAAC,OAAO,GAAG,EAAE;YACZ,IAAI,GAAG,CAAC,OAAO,KAAK,6BAA6B,EAAE;gBACjD,OAAO,GAAG,SAAS,CAAC;gBACpB,MAAM,IAAI,YAAY,CAAC,gCAAgC,EAAE,cAAc,EAAE,aAAa,CAAC,CAAC;aACzF;YACD,MAAM,IAAI,YAAY,CAAC,GAAG,CAAC,OAAO,EAAE,GAAG,EAAE,cAAc,EAAE,aAAa,CAAC,CAAC;SACzE;gBAAS;YACR,IAAI,OAAO;gBAAE,YAAY,CAAC,OAAO,CAAC,CAAC;SACpC;QACD,IAAI,QAAQ,CAAC,MAAM,IAAI,GAAG,IAAI,QAAQ,CAAC,MAAM,GAAG,GAAG,EAAE;YACnD,MAAM,SAAS,GAAG,IAAI,CAAC,UAAU,CAAC,YAAY,CAAC;YAC/C,MAAM,OAAO,GAAG,EAAE,OAAO,EAAE,YAAY,EAAE,CAAC,CAAC,uBAAuB;YAClE,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE;gBACvB,MAAM,IAAI,wBAAe,CAAC,6BAA6B,EAAE,SAAS,CAAC,MAAM,CAAC,CAAC;aAC5E;YACD,OAAO,OAAO,CAAC,OAAkB,CAAC;SACnC;aAAM,IAAI,CAAC,MAAM,EAAE;YAClB,wBAAwB;SACzB;aAAM,IAAI,QAAQ,CAAC,MAAM,KAAK,GAAG,EAAE;YAClC,IAAI,YAAY,CAAC,IAAI,KAAK,iBAAiB,EAAE;gBAC3C,MAAM,IAAI,wBAAe,CAAC,YAAY,CAAC,OAAO,EAAE,YAAY,CAAC,MAAM,CAAC,CAAC;aACtE;SACF;aAAM,IAAI,QAAQ,CAAC,MAAM,KAAK,GAAG,EAAE;YAClC,MAAM,IAAI,gCAAmB,CAAC,YAAY,CAAC,OAAO,CAAC,CAAC;SACrD;QACD,MAAM,IAAI,YAAY,CAAC,GAAG,QAAQ,CAAC,MAAM,MAAM,QAAQ,CAAC,UAAU,EAAE,EAClE,EAAE,YAAY,EAAE,YAAY,IAAI,YAAY,CAAC,KAAK,CAAC,CAAC,EAAE,GAAG,CAAC,EAAE,YAAY,EAAE,EAC1E,cAAc,EACd,aAAa,CAAC,CAAC;IACnB,CAAC;IAEM,KAAK,CAAC,YAAY,CAAC,GAAkB,EAAE,GAAW,EAAE,OAAiB;QAC1E,MAAM,IAAI,GAAG;YACX,GAAG;YACH,GAAG;SACJ,CAAC;QAEF,MAAM,aAAa,mBACjB,SAAS,EAAE,IAAI,CAAC,SAAS,IACtB,IAAI,CAAC,OAAO,EACZ,OAAO,CACX,CAAC;QAEF,MAAM,EAAE,mBAAmB,EAAE,SAAS,EAAE,OAAO,EAAE,SAAS,KAAsB,aAAa,EAAjC,kGAAiC,CAAC;QAE9F,MAAM,SAAS,GAAG,mBAAmB,IAAI,oBAAK,CAAC;QAE/C,IAAI,OAAmC,CAAC;QACxC,IAAI,SAAS,EAAE;YACb,MAAM,UAAU,GAAG,IAAI,0BAAe,EAAE,CAAC;YACzC,OAAO,GAAG,UAAU,CAAC,GAAG,EAAE,CAAC,UAAU,CAAC,KAAK,EAAE,EAAE,SAAS,CAAC,CAAC;YACzD,YAAoB,CAAC,MAAM,GAAG,UAAU,CAAC,MAAM,CAAC;SAClD;QAED,IAAI,QAAkB,CAAC;QACvB,IAAI,YAAiB,CAAC;QACtB,IAAI,YAAgC,CAAC;QACrC,IAAI,MAAe,CAAC;QACpB,IAAI;YACF,QAAQ,GAAG,MAAM,SAAS,CAAC,GAAG,SAAS,eAAe,oBACjD,YAAY,IACf,OAAO,oBACF,OAAO,IACV,cAAc,EAAE,kBAAkB,KAEpC,IAAI,EAAE,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,EAC1B,MAAM,EAAE,MAAM,IACd,CAAC;YACH,MAAM,GAAG,CAAC,QAAQ,CAAC,OAAO,CAAC,GAAG,CAAC,cAAc,CAAC,IAAI,EAAE,CAAC,CAAC,UAAU,CAAC,kBAAkB,CAAC,CAAC;YACrF,IAAI,MAAM,EAAE;gBACV,YAAY,GAAG,MAAM,QAAQ,CAAC,IAAI,EAAE,CAAC;aACtC;iBAAM;gBACL,YAAY,GAAG,MAAM,QAAQ,CAAC,IAAI,EAAE,CAAC;aACtC;SACF;QAAC,OAAO,GAAG,EAAE;YACZ,IAAI,GAAG,CAAC,OAAO,KAAK,6BAA6B,EAAE;gBACjD,OAAO,GAAG,SAAS,CAAC;gBACpB,MAAM,IAAI,YAAY,CAAC,gCAAgC,EAAE,cAAc,EAAE,aAAa,CAAC,CAAC;aACzF;YACD,MAAM,IAAI,YAAY,CAAC,GAAG,CAAC,OAAO,EAAE,GAAG,EAAE,cAAc,EAAE,aAAa,CAAC,CAAC;SACzE;gBAAS;YACR,IAAI,OAAO;gBAAE,YAAY,CAAC,OAAO,CAAC,CAAC;SACpC;QACD,IAAI,QAAQ,CAAC,MAAM,IAAI,GAAG,IAAI,QAAQ,CAAC,MAAM,GAAG,GAAG,EAAE;YACnD,MAAM,SAAS,GAAG,IAAI,CAAC,UAAU,CAAC,YAAY,CAAC;YAC/C,MAAM,OAAO,GAAG,EAAE,OAAO,EAAE,YAAY,EAAE,CAAC,CAAC,uBAAuB;YAClE,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE;gBACvB,MAAM,IAAI,wBAAe,CAAC,6BAA6B,EAAE,SAAS,CAAC,MAAM,CAAC,CAAC;aAC5E;YACD,OAAO,OAAO,CAAC,OAA+B,CAAC;SAChD;aAAM,IAAI,CAAC,MAAM,EAAE;YAClB,wBAAwB;SACzB;aAAM,IAAI,QAAQ,CAAC,MAAM,KAAK,GAAG,EAAE;YAClC,IAAI,YAAY,CAAC,IAAI,KAAK,iBAAiB,EAAE;gBAC3C,MAAM,IAAI,wBAAe,CAAC,YAAY,CAAC,OAAO,EAAE,YAAY,CAAC,MAAM,CAAC,CAAC;aACtE;SACF;aAAM,IAAI,QAAQ,CAAC,MAAM,KAAK,GAAG,EAAE;YAClC,MAAM,IAAI,gCAAmB,CAAC,YAAY,CAAC,OAAO,CAAC,CAAC;SACrD;QACD,MAAM,IAAI,YAAY,CAAC,GAAG,QAAQ,CAAC,MAAM,MAAM,QAAQ,CAAC,UAAU,EAAE,EAClE,EAAE,YAAY,EAAE,YAAY,IAAI,YAAY,CAAC,KAAK,CAAC,CAAC,EAAE,GAAG,CAAC,EAAE,YAAY,EAAE,EAC1E,cAAc,EACd,aAAa,CAAC,CAAC;IACnB,CAAC;IAEM,KAAK,CAAC,IAAI,CAAC,GAAkB,EAAE,cAAwC,EAAE,IAAiB,EAAE,OAAiB;QAClH,MAAM,IAAI,GAAG;YACX,GAAG;YACH,cAAc;YACd,IAAI;SACL,CAAC;QAEF,MAAM,aAAa,mBACjB,SAAS,EAAE,IAAI,CAAC,SAAS,IACtB,IAAI,CAAC,OAAO,EACZ,OAAO,CACX,CAAC;QAEF,MAAM,EAAE,mBAAmB,EAAE,SAAS,EAAE,OAAO,EAAE,SAAS,KAAsB,aAAa,EAAjC,kGAAiC,CAAC;QAE9F,MAAM,SAAS,GAAG,mBAAmB,IAAI,oBAAK,CAAC;QAE/C,IAAI,OAAmC,CAAC;QACxC,IAAI,SAAS,EAAE;YACb,MAAM,UAAU,GAAG,IAAI,0BAAe,EAAE,CAAC;YACzC,OAAO,GAAG,UAAU,CAAC,GAAG,EAAE,CAAC,UAAU,CAAC,KAAK,EAAE,EAAE,SAAS,CAAC,CAAC;YACzD,YAAoB,CAAC,MAAM,GAAG,UAAU,CAAC,MAAM,CAAC;SAClD;QAED,IAAI,QAAkB,CAAC;QACvB,IAAI,YAAiB,CAAC;QACtB,IAAI,YAAgC,CAAC;QACrC,IAAI,MAAe,CAAC;QACpB,IAAI;YACF,QAAQ,GAAG,MAAM,SAAS,CAAC,GAAG,SAAS,OAAO,oBACzC,YAAY,IACf,OAAO,oBACF,OAAO,IACV,cAAc,EAAE,kBAAkB,KAEpC,IAAI,EAAE,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,EAC1B,MAAM,EAAE,MAAM,IACd,CAAC;YACH,MAAM,GAAG,CAAC,QAAQ,CAAC,OAAO,CAAC,GAAG,CAAC,cAAc,CAAC,IAAI,EAAE,CAAC,CAAC,UAAU,CAAC,kBAAkB,CAAC,CAAC;YACrF,IAAI,MAAM,EAAE;gBACV,YAAY,GAAG,MAAM,QAAQ,CAAC,IAAI,EAAE,CAAC;aACtC;iBAAM;gBACL,YAAY,GAAG,MAAM,QAAQ,CAAC,IAAI,EAAE,CAAC;aACtC;SACF;QAAC,OAAO,GAAG,EAAE;YACZ,IAAI,GAAG,CAAC,OAAO,KAAK,6BAA6B,EAAE;gBACjD,OAAO,GAAG,SAAS,CAAC;gBACpB,MAAM,IAAI,YAAY,CAAC,gCAAgC,EAAE,MAAM,EAAE,aAAa,CAAC,CAAC;aACjF;YACD,MAAM,IAAI,YAAY,CAAC,GAAG,CAAC,OAAO,EAAE,GAAG,EAAE,MAAM,EAAE,aAAa,CAAC,CAAC;SACjE;gBAAS;YACR,IAAI,OAAO;gBAAE,YAAY,CAAC,OAAO,CAAC,CAAC;SACpC;QACD,IAAI,QAAQ,CAAC,MAAM,IAAI,GAAG,IAAI,QAAQ,CAAC,MAAM,GAAG,GAAG,EAAE;YACnD,MAAM,SAAS,GAAG,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC;YACvC,MAAM,OAAO,GAAG,EAAE,OAAO,EAAE,YAAY,EAAE,CAAC,CAAC,uBAAuB;YAClE,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE;gBACvB,MAAM,IAAI,wBAAe,CAAC,6BAA6B,EAAE,SAAS,CAAC,MAAM,CAAC,CAAC;aAC5E;YACD,OAAO,OAAO,CAAC,OAAwC,CAAC;SACzD;aAAM,IAAI,CAAC,MAAM,EAAE;YAClB,wBAAwB;SACzB;aAAM,IAAI,QAAQ,CAAC,MAAM,KAAK,GAAG,EAAE;YAClC,IAAI,YAAY,CAAC,IAAI,KAAK,iBAAiB,EAAE;gBAC3C,MAAM,IAAI,wBAAe,CAAC,YAAY,CAAC,OAAO,EAAE,YAAY,CAAC,MAAM,CAAC,CAAC;aACtE;SACF;aAAM,IAAI,QAAQ,CAAC,MAAM,KAAK,GAAG,EAAE;YAClC,MAAM,IAAI,gCAAmB,CAAC,YAAY,CAAC,OAAO,CAAC,CAAC;SACrD;QACD,MAAM,IAAI,YAAY,CAAC,GAAG,QAAQ,CAAC,MAAM,MAAM,QAAQ,CAAC,UAAU,EAAE,EAClE,EAAE,YAAY,EAAE,YAAY,IAAI,YAAY,CAAC,KAAK,CAAC,CAAC,EAAE,GAAG,CAAC,EAAE,YAAY,EAAE,EAC1E,MAAM,EACN,aAAa,CAAC,CAAC;IACnB,CAAC;IAEM,KAAK,CAAC,MAAM,CAAC,GAAkB,EAAE,GAAW,EAAE,KAAyE,EAAE,OAAiB;QAC/I,MAAM,IAAI,GAAG;YACX,GAAG;YACH,GAAG;YACH,KAAK;SACN,CAAC;QAEF,MAAM,aAAa,mBACjB,SAAS,EAAE,IAAI,CAAC,SAAS,IACtB,IAAI,CAAC,OAAO,EACZ,OAAO,CACX,CAAC;QAEF,MAAM,EAAE,mBAAmB,EAAE,SAAS,EAAE,OAAO,EAAE,SAAS,KAAsB,aAAa,EAAjC,kGAAiC,CAAC;QAE9F,MAAM,SAAS,GAAG,mBAAmB,IAAI,oBAAK,CAAC;QAE/C,IAAI,OAAmC,CAAC;QACxC,IAAI,SAAS,EAAE;YACb,MAAM,UAAU,GAAG,IAAI,0BAAe,EAAE,CAAC;YACzC,OAAO,GAAG,UAAU,CAAC,GAAG,EAAE,CAAC,UAAU,CAAC,KAAK,EAAE,EAAE,SAAS,CAAC,CAAC;YACzD,YAAoB,CAAC,MAAM,GAAG,UAAU,CAAC,MAAM,CAAC;SAClD;QAED,IAAI,QAAkB,CAAC;QACvB,IAAI,YAAiB,CAAC;QACtB,IAAI,YAAgC,CAAC;QACrC,IAAI,MAAe,CAAC;QACpB,IAAI;YACF,QAAQ,GAAG,MAAM,SAAS,CAAC,GAAG,SAAS,SAAS,oBAC3C,YAAY,IACf,OAAO,oBACF,OAAO,IACV,cAAc,EAAE,kBAAkB,KAEpC,IAAI,EAAE,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,EAC1B,MAAM,EAAE,MAAM,IACd,CAAC;YACH,MAAM,GAAG,CAAC,QAAQ,CAAC,OAAO,CAAC,GAAG,CAAC,cAAc,CAAC,IAAI,EAAE,CAAC,CAAC,UAAU,CAAC,kBAAkB,CAAC,CAAC;YACrF,IAAI,MAAM,EAAE;gBACV,YAAY,GAAG,MAAM,QAAQ,CAAC,IAAI,EAAE,CAAC;aACtC;iBAAM;gBACL,YAAY,GAAG,MAAM,QAAQ,CAAC,IAAI,EAAE,CAAC;aACtC;SACF;QAAC,OAAO,GAAG,EAAE;YACZ,IAAI,GAAG,CAAC,OAAO,KAAK,6BAA6B,EAAE;gBACjD,OAAO,GAAG,SAAS,CAAC;gBACpB,MAAM,IAAI,YAAY,CAAC,gCAAgC,EAAE,QAAQ,EAAE,aAAa,CAAC,CAAC;aACnF;YACD,MAAM,IAAI,YAAY,CAAC,GAAG,CAAC,OAAO,EAAE,GAAG,EAAE,QAAQ,EAAE,aAAa,CAAC,CAAC;SACnE;gBAAS;YACR,IAAI,OAAO;gBAAE,YAAY,CAAC,OAAO,CAAC,CAAC;SACpC;QACD,IAAI,QAAQ,CAAC,MAAM,IAAI,GAAG,IAAI,QAAQ,CAAC,MAAM,GAAG,GAAG,EAAE;YACnD,MAAM,SAAS,GAAG,IAAI,CAAC,UAAU,CAAC,MAAM,CAAC;YACzC,MAAM,OAAO,GAAG,EAAE,OAAO,EAAE,YAAY,EAAE,CAAC,CAAC,uBAAuB;YAClE,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE;gBACvB,MAAM,IAAI,wBAAe,CAAC,6BAA6B,EAAE,SAAS,CAAC,MAAM,CAAC,CAAC;aAC5E;YACD,OAAO,OAAO,CAAC,OAAkB,CAAC;SACnC;aAAM,IAAI,CAAC,MAAM,EAAE;YAClB,wBAAwB;SACzB;aAAM,IAAI,QAAQ,CAAC,MAAM,KAAK,GAAG,EAAE;YAClC,IAAI,YAAY,CAAC,IAAI,KAAK,iBAAiB,EAAE;gBAC3C,MAAM,IAAI,wBAAe,CAAC,YAAY,CAAC,OAAO,EAAE,YAAY,CAAC,MAAM,CAAC,CAAC;aACtE;SACF;aAAM,IAAI,QAAQ,CAAC,MAAM,KAAK,GAAG,EAAE;YAClC,MAAM,IAAI,gCAAmB,CAAC,YAAY,CAAC,OAAO,CAAC,CAAC;SACrD;QACD,MAAM,IAAI,YAAY,CAAC,GAAG,QAAQ,CAAC,MAAM,MAAM,QAAQ,CAAC,UAAU,EAAE,EAClE,EAAE,YAAY,EAAE,YAAY,IAAI,YAAY,CAAC,KAAK,CAAC,CAAC,EAAE,GAAG,CAAC,EAAE,YAAY,EAAE,EAC1E,QAAQ,EACR,aAAa,CAAC,CAAC;IACnB,CAAC;IAEM,KAAK,CAAC,MAAM,CAAC,GAAkB,EAAE,GAAW,EAAE,OAAiB;QACpE,MAAM,IAAI,GAAG;YACX,GAAG;YACH,GAAG;SACJ,CAAC;QAEF,MAAM,aAAa,mBACjB,SAAS,EAAE,IAAI,CAAC,SAAS,IACtB,IAAI,CAAC,OAAO,EACZ,OAAO,CACX,CAAC;QAEF,MAAM,EAAE,mBAAmB,EAAE,SAAS,EAAE,OAAO,EAAE,SAAS,KAAsB,aAAa,EAAjC,kGAAiC,CAAC;QAE9F,MAAM,SAAS,GAAG,mBAAmB,IAAI,oBAAK,CAAC;QAE/C,IAAI,OAAmC,CAAC;QACxC,IAAI,SAAS,EAAE;YACb,MAAM,UAAU,GAAG,IAAI,0BAAe,EAAE,CAAC;YACzC,OAAO,GAAG,UAAU,CAAC,GAAG,EAAE,CAAC,UAAU,CAAC,KAAK,EAAE,EAAE,SAAS,CAAC,CAAC;YACzD,YAAoB,CAAC,MAAM,GAAG,UAAU,CAAC,MAAM,CAAC;SAClD;QAED,IAAI,QAAkB,CAAC;QACvB,IAAI,YAAiB,CAAC;QACtB,IAAI,YAAgC,CAAC;QACrC,IAAI,MAAe,CAAC;QACpB,IAAI;YACF,QAAQ,GAAG,MAAM,SAAS,CAAC,GAAG,SAAS,SAAS,oBAC3C,YAAY,IACf,OAAO,oBACF,OAAO,IACV,cAAc,EAAE,kBAAkB,KAEpC,IAAI,EAAE,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,EAC1B,MAAM,EAAE,MAAM,IACd,CAAC;YACH,MAAM,GAAG,CAAC,QAAQ,CAAC,OAAO,CAAC,GAAG,CAAC,cAAc,CAAC,IAAI,EAAE,CAAC,CAAC,UAAU,CAAC,kBAAkB,CAAC,CAAC;YACrF,IAAI,MAAM,EAAE;gBACV,YAAY,GAAG,MAAM,QAAQ,CAAC,IAAI,EAAE,CAAC;aACtC;iBAAM;gBACL,YAAY,GAAG,MAAM,QAAQ,CAAC,IAAI,EAAE,CAAC;aACtC;SACF;QAAC,OAAO,GAAG,EAAE;YACZ,IAAI,GAAG,CAAC,OAAO,KAAK,6BAA6B,EAAE;gBACjD,OAAO,GAAG,SAAS,CAAC;gBACpB,MAAM,IAAI,YAAY,CAAC,gCAAgC,EAAE,QAAQ,EAAE,aAAa,CAAC,CAAC;aACnF;YACD,MAAM,IAAI,YAAY,CAAC,GAAG,CAAC,OAAO,EAAE,GAAG,EAAE,QAAQ,EAAE,aAAa,CAAC,CAAC;SACnE;gBAAS;YACR,IAAI,OAAO;gBAAE,YAAY,CAAC,OAAO,CAAC,CAAC;SACpC;QACD,IAAI,QAAQ,CAAC,MAAM,IAAI,GAAG,IAAI,QAAQ,CAAC,MAAM,GAAG,GAAG,EAAE;YACnD,MAAM,SAAS,GAAG,IAAI,CAAC,UAAU,CAAC,MAAM,CAAC;YACzC,MAAM,OAAO,GAAG,EAAE,OAAO,EAAE,YAAY,EAAE,CAAC,CAAC,uBAAuB;YAClE,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE;gBACvB,MAAM,IAAI,wBAAe,CAAC,6BAA6B,EAAE,SAAS,CAAC,MAAM,CAAC,CAAC;aAC5E;YACD,OAAO,OAAO,CAAC,OAAkB,CAAC;SACnC;aAAM,IAAI,CAAC,MAAM,EAAE;YAClB,wBAAwB;SACzB;aAAM,IAAI,QAAQ,CAAC,MAAM,KAAK,GAAG,EAAE;YAClC,IAAI,YAAY,CAAC,IAAI,KAAK,iBAAiB,EAAE;gBAC3C,MAAM,IAAI,wBAAe,CAAC,YAAY,CAAC,OAAO,EAAE,YAAY,CAAC,MAAM,CAAC,CAAC;aACtE;SACF;aAAM,IAAI,QAAQ,CAAC,MAAM,KAAK,GAAG,EAAE;YAClC,MAAM,IAAI,gCAAmB,CAAC,YAAY,CAAC,OAAO,CAAC,CAAC;SACrD;QACD,MAAM,IAAI,YAAY,CAAC,GAAG,QAAQ,CAAC,MAAM,MAAM,QAAQ,CAAC,UAAU,EAAE,EAClE,EAAE,YAAY,EAAE,YAAY,IAAI,YAAY,CAAC,KAAK,CAAC,CAAC,EAAE,GAAG,CAAC,EAAE,YAAY,EAAE,EAC1E,QAAQ,EACR,aAAa,CAAC,CAAC;IACnB,CAAC;IAEM,KAAK,CAAC,IAAI,CAAC,GAAkB,EAAE,KAAY,EAAE,OAAiB;QACnE,MAAM,IAAI,GAAG;YACX,GAAG;YACH,KAAK;SACN,CAAC;QAEF,MAAM,aAAa,mBACjB,SAAS,EAAE,IAAI,CAAC,SAAS,IACtB,IAAI,CAAC,OAAO,EACZ,OAAO,CACX,CAAC;QAEF,MAAM,EAAE,mBAAmB,EAAE,SAAS,EAAE,OAAO,EAAE,SAAS,KAAsB,aAAa,EAAjC,kGAAiC,CAAC;QAE9F,MAAM,SAAS,GAAG,mBAAmB,IAAI,oBAAK,CAAC;QAE/C,IAAI,OAAmC,CAAC;QACxC,IAAI,SAAS,EAAE;YACb,MAAM,UAAU,GAAG,IAAI,0BAAe,EAAE,CAAC;YACzC,OAAO,GAAG,UAAU,CAAC,GAAG,EAAE,CAAC,UAAU,CAAC,KAAK,EAAE,EAAE,SAAS,CAAC,CAAC;YACzD,YAAoB,CAAC,MAAM,GAAG,UAAU,CAAC,MAAM,CAAC;SAClD;QAED,IAAI,QAAkB,CAAC;QACvB,IAAI,YAAiB,CAAC;QACtB,IAAI,YAAgC,CAAC;QACrC,IAAI,MAAe,CAAC;QACpB,IAAI;YACF,QAAQ,GAAG,MAAM,SAAS,CAAC,GAAG,SAAS,OAAO,oBACzC,YAAY,IACf,OAAO,oBACF,OAAO,IACV,cAAc,EAAE,kBAAkB,KAEpC,IAAI,EAAE,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,EAC1B,MAAM,EAAE,MAAM,IACd,CAAC;YACH,MAAM,GAAG,CAAC,QAAQ,CAAC,OAAO,CAAC,GAAG,CAAC,cAAc,CAAC,IAAI,EAAE,CAAC,CAAC,UAAU,CAAC,kBAAkB,CAAC,CAAC;YACrF,IAAI,MAAM,EAAE;gBACV,YAAY,GAAG,MAAM,QAAQ,CAAC,IAAI,EAAE,CAAC;aACtC;iBAAM;gBACL,YAAY,GAAG,MAAM,QAAQ,CAAC,IAAI,EAAE,CAAC;aACtC;SACF;QAAC,OAAO,GAAG,EAAE;YACZ,IAAI,GAAG,CAAC,OAAO,KAAK,6BAA6B,EAAE;gBACjD,OAAO,GAAG,SAAS,CAAC;gBACpB,MAAM,IAAI,YAAY,CAAC,gCAAgC,EAAE,MAAM,EAAE,aAAa,CAAC,CAAC;aACjF;YACD,MAAM,IAAI,YAAY,CAAC,GAAG,CAAC,OAAO,EAAE,GAAG,EAAE,MAAM,EAAE,aAAa,CAAC,CAAC;SACjE;gBAAS;YACR,IAAI,OAAO;gBAAE,YAAY,CAAC,OAAO,CAAC,CAAC;SACpC;QACD,IAAI,QAAQ,CAAC,MAAM,IAAI,GAAG,IAAI,QAAQ,CAAC,MAAM,GAAG,GAAG,EAAE;YACnD,MAAM,SAAS,GAAG,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC;YACvC,MAAM,OAAO,GAAG,EAAE,OAAO,EAAE,YAAY,EAAE,CAAC,CAAC,uBAAuB;YAClE,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE;gBACvB,MAAM,IAAI,wBAAe,CAAC,6BAA6B,EAAE,SAAS,CAAC,MAAM,CAAC,CAAC;aAC5E;YACD,OAAO,OAAO,CAAC,OAA0B,CAAC;SAC3C;aAAM,IAAI,CAAC,MAAM,EAAE;YAClB,wBAAwB;SACzB;aAAM,IAAI,QAAQ,CAAC,MAAM,KAAK,GAAG,EAAE;YAClC,IAAI,YAAY,CAAC,IAAI,KAAK,iBAAiB,EAAE;gBAC3C,MAAM,IAAI,wBAAe,CAAC,YAAY,CAAC,OAAO,EAAE,YAAY,CAAC,MAAM,CAAC,CAAC;aACtE;SACF;aAAM,IAAI,QAAQ,CAAC,MAAM,KAAK,GAAG,EAAE;YAClC,MAAM,IAAI,gCAAmB,CAAC,YAAY,CAAC,OAAO,CAAC,CAAC;SACrD;QACD,MAAM,IAAI,YAAY,CAAC,GAAG,QAAQ,CAAC,MAAM,MAAM,QAAQ,CAAC,UAAU,EAAE,EAClE,EAAE,YAAY,EAAE,YAAY,IAAI,YAAY,CAAC,KAAK,CAAC,CAAC,EAAE,GAAG,CAAC,EAAE,YAAY,EAAE,EAC1E,MAAM,EACN,aAAa,CAAC,CAAC;IACnB,CAAC;;AAvmBsB,gBAAO,GAAG;IAC/B,KAAK;IACL,gBAAgB;IAChB,cAAc;IACd,cAAc;IACd,MAAM;IACN,QAAQ;IACR,QAAQ;IACR,MAAM;CACP,CAAC;AACqB,mBAAU,GAAmB,kCAAyB,CAAC,mBAAM,EAAE,IAAI,CAAC,CAAC;AAX9F,4BAymBC"} |
+73
-118
@@ -5,26 +5,6 @@ export declare const schema: { | ||
| "Comparable": { | ||
| "anyOf": ({ | ||
| "description": string; | ||
| "type": string; | ||
| "format": string; | ||
| "coerce-date": boolean; | ||
| } | { | ||
| "type": string[]; | ||
| "description"?: undefined; | ||
| "format"?: undefined; | ||
| "coerce-date"?: undefined; | ||
| })[]; | ||
| "type": string[]; | ||
| }; | ||
| "Equatable": { | ||
| "anyOf": ({ | ||
| "description": string; | ||
| "type": string; | ||
| "format": string; | ||
| "coerce-date": boolean; | ||
| } | { | ||
| "type": string[]; | ||
| "description"?: undefined; | ||
| "format"?: undefined; | ||
| "coerce-date"?: undefined; | ||
| })[]; | ||
| "type": string[]; | ||
| }; | ||
@@ -92,13 +72,3 @@ "Serializable": { | ||
| "value": { | ||
| "anyOf": ({ | ||
| "description": string; | ||
| "type": string; | ||
| "format": string; | ||
| "coerce-date": boolean; | ||
| } | { | ||
| "type": string[]; | ||
| "description"?: undefined; | ||
| "format"?: undefined; | ||
| "coerce-date"?: undefined; | ||
| })[]; | ||
| "type": string[]; | ||
| }; | ||
@@ -123,13 +93,3 @@ "path": { | ||
| "value": { | ||
| "anyOf": ({ | ||
| "description": string; | ||
| "type": string; | ||
| "format": string; | ||
| "coerce-date": boolean; | ||
| } | { | ||
| "type": string[]; | ||
| "description"?: undefined; | ||
| "format"?: undefined; | ||
| "coerce-date"?: undefined; | ||
| })[]; | ||
| "type": string[]; | ||
| }; | ||
@@ -150,13 +110,3 @@ "path": { | ||
| "value": { | ||
| "anyOf": ({ | ||
| "description": string; | ||
| "type": string; | ||
| "format": string; | ||
| "coerce-date": boolean; | ||
| } | { | ||
| "type": string[]; | ||
| "description"?: undefined; | ||
| "format"?: undefined; | ||
| "coerce-date"?: undefined; | ||
| })[]; | ||
| "type": string[]; | ||
| }; | ||
@@ -181,13 +131,3 @@ "path": { | ||
| "value": { | ||
| "anyOf": ({ | ||
| "description": string; | ||
| "type": string; | ||
| "format": string; | ||
| "coerce-date": boolean; | ||
| } | { | ||
| "type": string[]; | ||
| "description"?: undefined; | ||
| "format"?: undefined; | ||
| "coerce-date"?: undefined; | ||
| })[]; | ||
| "type": string[]; | ||
| }; | ||
@@ -212,13 +152,3 @@ "path": { | ||
| "value": { | ||
| "anyOf": ({ | ||
| "description": string; | ||
| "type": string; | ||
| "format": string; | ||
| "coerce-date": boolean; | ||
| } | { | ||
| "type": string[]; | ||
| "description"?: undefined; | ||
| "format"?: undefined; | ||
| "coerce-date"?: undefined; | ||
| })[]; | ||
| "type": string[]; | ||
| }; | ||
@@ -243,13 +173,3 @@ "path": { | ||
| "value": { | ||
| "anyOf": ({ | ||
| "description": string; | ||
| "type": string; | ||
| "format": string; | ||
| "coerce-date": boolean; | ||
| } | { | ||
| "type": string[]; | ||
| "description"?: undefined; | ||
| "format"?: undefined; | ||
| "coerce-date"?: undefined; | ||
| })[]; | ||
| "type": string[]; | ||
| }; | ||
@@ -274,13 +194,3 @@ "path": { | ||
| "value": { | ||
| "anyOf": ({ | ||
| "description": string; | ||
| "type": string; | ||
| "format": string; | ||
| "coerce-date": boolean; | ||
| } | { | ||
| "type": string[]; | ||
| "description"?: undefined; | ||
| "format"?: undefined; | ||
| "coerce-date"?: undefined; | ||
| })[]; | ||
| "type": string[]; | ||
| }; | ||
@@ -480,2 +390,11 @@ "path": { | ||
| "properties": { | ||
| "appId": { | ||
| "type": string; | ||
| }; | ||
| "appEnv": { | ||
| "type": string; | ||
| }; | ||
| "collection": { | ||
| "type": string; | ||
| }; | ||
| "auth": { | ||
@@ -487,8 +406,5 @@ "type": string; | ||
| "properties": { | ||
| "appId": { | ||
| "token": { | ||
| "type": string; | ||
| }; | ||
| "apiKey": { | ||
| "type": string; | ||
| }; | ||
| }; | ||
@@ -500,3 +416,2 @@ "propertyOrder": string[]; | ||
| "propertyOrder": string[]; | ||
| "required": string[]; | ||
| }; | ||
@@ -729,2 +644,11 @@ }; | ||
| }; | ||
| "PollOptions": { | ||
| "type": string; | ||
| "properties": { | ||
| "readBlockTimeMs": { | ||
| "type": string; | ||
| }; | ||
| }; | ||
| "propertyOrder": string[]; | ||
| }; | ||
| "Tombstone": { | ||
@@ -822,2 +746,5 @@ "description": string; | ||
| }; | ||
| "opts": { | ||
| "$ref": string; | ||
| }; | ||
| }; | ||
@@ -834,2 +761,23 @@ "propertyOrder": string[]; | ||
| }; | ||
| "startPolling": { | ||
| "description": string; | ||
| "type": string; | ||
| "properties": { | ||
| "params": { | ||
| "type": string; | ||
| "properties": { | ||
| "key": { | ||
| "type": string; | ||
| }; | ||
| }; | ||
| "propertyOrder": string[]; | ||
| "required": string[]; | ||
| }; | ||
| "returns": { | ||
| "$ref": string; | ||
| }; | ||
| }; | ||
| "propertyOrder": string[]; | ||
| "required": string[]; | ||
| }; | ||
| "poll": { | ||
@@ -865,2 +813,5 @@ "description": string; | ||
| }; | ||
| "opts": { | ||
| "$ref": string; | ||
| }; | ||
| }; | ||
@@ -1103,4 +1054,2 @@ "propertyOrder": string[]; | ||
| } | ||
| export declare type Comparable = (Date) | ((string) | (number)); | ||
| export declare type Equatable = (Date) | ((string) | (number) | (boolean)); | ||
| export declare type Serializable = ({}) | (Array<any>) | ((null) | (string) | (number) | (boolean)); | ||
@@ -1117,3 +1066,3 @@ export declare type Filter = (EqFilter) | (NeFilter) | (GtFilter) | (GteFilter) | (LtFilter) | (LteFilter) | (ExistsFilter) | (IsNullFilter) | (MatchesFilter) | (StartsWithFilter) | (AndFilter) | (OrFilter) | (NotFilter); | ||
| readonly operator: "eq"; | ||
| readonly value: (Date) | ((string) | (number) | (boolean)); | ||
| readonly value: (string) | (number) | (boolean); | ||
| readonly path: Array<string>; | ||
@@ -1123,7 +1072,7 @@ } | ||
| readonly operator: "ne"; | ||
| readonly value: (Date) | ((string) | (number) | (boolean)); | ||
| readonly value: (string) | (number) | (boolean); | ||
| readonly path: Array<string>; | ||
| } | ||
| export interface ComparableFilter { | ||
| readonly value: (Date) | ((string) | (number)); | ||
| readonly value: (string) | (number); | ||
| readonly path: Array<string>; | ||
@@ -1133,3 +1082,3 @@ } | ||
| readonly operator: "gt"; | ||
| readonly value: (Date) | ((string) | (number)); | ||
| readonly value: (string) | (number); | ||
| readonly path: Array<string>; | ||
@@ -1139,3 +1088,3 @@ } | ||
| readonly operator: "gte"; | ||
| readonly value: (Date) | ((string) | (number)); | ||
| readonly value: (string) | (number); | ||
| readonly path: Array<string>; | ||
@@ -1145,3 +1094,3 @@ } | ||
| readonly operator: "lt"; | ||
| readonly value: (Date) | ((string) | (number)); | ||
| readonly value: (string) | (number); | ||
| readonly path: Array<string>; | ||
@@ -1151,3 +1100,3 @@ } | ||
| readonly operator: "lte"; | ||
| readonly value: (Date) | ((string) | (number)); | ||
| readonly value: (string) | (number); | ||
| readonly path: Array<string>; | ||
@@ -1197,6 +1146,8 @@ } | ||
| export interface ClientContext { | ||
| readonly appId: string; | ||
| readonly appEnv: string; | ||
| readonly collection: string; | ||
| readonly auth: { | ||
| v1: { | ||
| appId: string; | ||
| apiKey: string; | ||
| v1?: { | ||
| token: string; | ||
| }; | ||
@@ -1241,2 +1192,5 @@ }; | ||
| } | ||
| export interface PollOptions { | ||
| readonly readBlockTimeMs?: number; | ||
| } | ||
| export interface Tombstone { | ||
@@ -1250,4 +1204,5 @@ readonly updatedAt: number; | ||
| getWithVersion(key: string): Promise<VersionedMaybeObject>; | ||
| setIfVersion(key: string, version: Version, value?: ({}) | (Array<any>) | ((null) | (string) | (number) | (boolean))): Promise<boolean>; | ||
| poll(keysToVersions: Array<[string, Version]>): Promise<Array<[string, Array<Patch>]>>; | ||
| setIfVersion(key: string, version: Version, value?: ({}) | (Array<any>) | ((null) | (string) | (number) | (boolean)), opts?: UpdateOptions): Promise<boolean>; | ||
| startPolling(key: string): Promise<VersionedMaybeObject>; | ||
| poll(keysToVersions: Array<[string, Version]>, opts: PollOptions): Promise<Array<[string, Array<Patch>]>>; | ||
| create(key: string, value: ({}) | (Array<any>) | ((null) | (string) | (number) | (boolean))): Promise<boolean>; | ||
@@ -1254,0 +1209,0 @@ remove(key: string): Promise<boolean>; |
+106
-136
@@ -8,32 +8,12 @@ "use strict"; | ||
| "Comparable": { | ||
| "anyOf": [ | ||
| { | ||
| "description": "Enables basic storage and retrieval of dates and times.", | ||
| "type": "string", | ||
| "format": "date-time", | ||
| "coerce-date": true | ||
| }, | ||
| { | ||
| "type": [ | ||
| "string", | ||
| "number" | ||
| ] | ||
| } | ||
| "type": [ | ||
| "string", | ||
| "number" | ||
| ] | ||
| }, | ||
| "Equatable": { | ||
| "anyOf": [ | ||
| { | ||
| "description": "Enables basic storage and retrieval of dates and times.", | ||
| "type": "string", | ||
| "format": "date-time", | ||
| "coerce-date": true | ||
| }, | ||
| { | ||
| "type": [ | ||
| "string", | ||
| "number", | ||
| "boolean" | ||
| ] | ||
| } | ||
| "type": [ | ||
| "string", | ||
| "number", | ||
| "boolean" | ||
| ] | ||
@@ -124,16 +104,6 @@ }, | ||
| "value": { | ||
| "anyOf": [ | ||
| { | ||
| "description": "Enables basic storage and retrieval of dates and times.", | ||
| "type": "string", | ||
| "format": "date-time", | ||
| "coerce-date": true | ||
| }, | ||
| { | ||
| "type": [ | ||
| "string", | ||
| "number", | ||
| "boolean" | ||
| ] | ||
| } | ||
| "type": [ | ||
| "string", | ||
| "number", | ||
| "boolean" | ||
| ] | ||
@@ -169,16 +139,6 @@ }, | ||
| "value": { | ||
| "anyOf": [ | ||
| { | ||
| "description": "Enables basic storage and retrieval of dates and times.", | ||
| "type": "string", | ||
| "format": "date-time", | ||
| "coerce-date": true | ||
| }, | ||
| { | ||
| "type": [ | ||
| "string", | ||
| "number", | ||
| "boolean" | ||
| ] | ||
| } | ||
| "type": [ | ||
| "string", | ||
| "number", | ||
| "boolean" | ||
| ] | ||
@@ -208,15 +168,5 @@ }, | ||
| "value": { | ||
| "anyOf": [ | ||
| { | ||
| "description": "Enables basic storage and retrieval of dates and times.", | ||
| "type": "string", | ||
| "format": "date-time", | ||
| "coerce-date": true | ||
| }, | ||
| { | ||
| "type": [ | ||
| "string", | ||
| "number" | ||
| ] | ||
| } | ||
| "type": [ | ||
| "string", | ||
| "number" | ||
| ] | ||
@@ -250,15 +200,5 @@ }, | ||
| "value": { | ||
| "anyOf": [ | ||
| { | ||
| "description": "Enables basic storage and retrieval of dates and times.", | ||
| "type": "string", | ||
| "format": "date-time", | ||
| "coerce-date": true | ||
| }, | ||
| { | ||
| "type": [ | ||
| "string", | ||
| "number" | ||
| ] | ||
| } | ||
| "type": [ | ||
| "string", | ||
| "number" | ||
| ] | ||
@@ -294,15 +234,5 @@ }, | ||
| "value": { | ||
| "anyOf": [ | ||
| { | ||
| "description": "Enables basic storage and retrieval of dates and times.", | ||
| "type": "string", | ||
| "format": "date-time", | ||
| "coerce-date": true | ||
| }, | ||
| { | ||
| "type": [ | ||
| "string", | ||
| "number" | ||
| ] | ||
| } | ||
| "type": [ | ||
| "string", | ||
| "number" | ||
| ] | ||
@@ -338,15 +268,5 @@ }, | ||
| "value": { | ||
| "anyOf": [ | ||
| { | ||
| "description": "Enables basic storage and retrieval of dates and times.", | ||
| "type": "string", | ||
| "format": "date-time", | ||
| "coerce-date": true | ||
| }, | ||
| { | ||
| "type": [ | ||
| "string", | ||
| "number" | ||
| ] | ||
| } | ||
| "type": [ | ||
| "string", | ||
| "number" | ||
| ] | ||
@@ -382,15 +302,5 @@ }, | ||
| "value": { | ||
| "anyOf": [ | ||
| { | ||
| "description": "Enables basic storage and retrieval of dates and times.", | ||
| "type": "string", | ||
| "format": "date-time", | ||
| "coerce-date": true | ||
| }, | ||
| { | ||
| "type": [ | ||
| "string", | ||
| "number" | ||
| ] | ||
| } | ||
| "type": [ | ||
| "string", | ||
| "number" | ||
| ] | ||
@@ -867,2 +777,11 @@ }, | ||
| "properties": { | ||
| "appId": { | ||
| "type": "string" | ||
| }, | ||
| "appEnv": { | ||
| "type": "string" | ||
| }, | ||
| "collection": { | ||
| "type": "string" | ||
| }, | ||
| "auth": { | ||
@@ -874,16 +793,11 @@ "type": "object", | ||
| "properties": { | ||
| "appId": { | ||
| "token": { | ||
| "type": "string" | ||
| }, | ||
| "apiKey": { | ||
| "type": "string" | ||
| } | ||
| }, | ||
| "propertyOrder": [ | ||
| "appId", | ||
| "apiKey" | ||
| "token" | ||
| ], | ||
| "required": [ | ||
| "apiKey", | ||
| "appId" | ||
| "token" | ||
| ] | ||
@@ -894,5 +808,2 @@ } | ||
| "v1" | ||
| ], | ||
| "required": [ | ||
| "v1" | ||
| ] | ||
@@ -902,6 +813,12 @@ } | ||
| "propertyOrder": [ | ||
| "appId", | ||
| "appEnv", | ||
| "collection", | ||
| "auth" | ||
| ], | ||
| "required": [ | ||
| "auth" | ||
| "appEnv", | ||
| "appId", | ||
| "auth", | ||
| "collection" | ||
| ] | ||
@@ -1220,2 +1137,13 @@ }, | ||
| }, | ||
| "PollOptions": { | ||
| "type": "object", | ||
| "properties": { | ||
| "readBlockTimeMs": { | ||
| "type": "number" | ||
| } | ||
| }, | ||
| "propertyOrder": [ | ||
| "readBlockTimeMs" | ||
| ] | ||
| }, | ||
| "Tombstone": { | ||
@@ -1345,2 +1273,5 @@ "description": "A deleted document in the database, used for updating and for\nstreaming.", | ||
| ] | ||
| }, | ||
| "opts": { | ||
| "$ref": "#/definitions/UpdateOptions" | ||
| } | ||
@@ -1351,3 +1282,4 @@ }, | ||
| "version", | ||
| "value" | ||
| "value", | ||
| "opts" | ||
| ], | ||
@@ -1372,2 +1304,33 @@ "required": [ | ||
| }, | ||
| "startPolling": { | ||
| "description": "Gets a initial document in an intent to for poll on it.", | ||
| "type": "object", | ||
| "properties": { | ||
| "params": { | ||
| "type": "object", | ||
| "properties": { | ||
| "key": { | ||
| "type": "string" | ||
| } | ||
| }, | ||
| "propertyOrder": [ | ||
| "key" | ||
| ], | ||
| "required": [ | ||
| "key" | ||
| ] | ||
| }, | ||
| "returns": { | ||
| "$ref": "#/definitions/VersionedMaybeObject" | ||
| } | ||
| }, | ||
| "propertyOrder": [ | ||
| "params", | ||
| "returns" | ||
| ], | ||
| "required": [ | ||
| "params", | ||
| "returns" | ||
| ] | ||
| }, | ||
| "poll": { | ||
@@ -1404,9 +1367,14 @@ "description": "Polls on updates to specified keys since specified versions.", | ||
| } | ||
| }, | ||
| "opts": { | ||
| "$ref": "#/definitions/PollOptions" | ||
| } | ||
| }, | ||
| "propertyOrder": [ | ||
| "keysToVersions" | ||
| "keysToVersions", | ||
| "opts" | ||
| ], | ||
| "required": [ | ||
| "keysToVersions" | ||
| "keysToVersions", | ||
| "opts" | ||
| ] | ||
@@ -1578,2 +1546,3 @@ }, | ||
| "setIfVersion", | ||
| "startPolling", | ||
| "poll", | ||
@@ -1591,3 +1560,4 @@ "create", | ||
| "remove", | ||
| "setIfVersion" | ||
| "setIfVersion", | ||
| "startPolling" | ||
| ] | ||
@@ -1594,0 +1564,0 @@ }, |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"interfaces.js","sourceRoot":"","sources":["src/interfaces.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"interfaces.js","sourceRoot":"","sources":["src/interfaces.ts"],"names":[],"mappings":"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"} |
| { | ||
| "files": { | ||
| "common/config/rush/shrinkwrap.yaml": "bbe1d45c2007603b119cee68c6221170898a9323" | ||
| "common/config/rush/shrinkwrap.yaml": "eeaecd737c2226246802364e232fafc60f63cbb0" | ||
| }, | ||
| "arguments": "tsc " | ||
| } |
+1
-1
@@ -19,3 +19,3 @@ { | ||
| "name": "@binaris/shift-interfaces-node-client", | ||
| "version": "0.4.0-nudb.2", | ||
| "version": "0.4.0", | ||
| "scripts": { | ||
@@ -22,0 +22,0 @@ "lint": "echo generated code", |
+84
-6
@@ -36,2 +36,3 @@ // tslint:disable | ||
| StoredDocument, | ||
| PollOptions, | ||
| Tombstone, | ||
@@ -47,4 +48,2 @@ DB, | ||
| Direction, | ||
| Comparable, | ||
| Equatable, | ||
| Serializable, | ||
@@ -118,7 +117,9 @@ Filter, | ||
| export interface DB { | ||
| get(ctx: ClientContext ,key: string): Promise<any>; | ||
| getWithVersion(ctx: ClientContext ,key: string): Promise<VersionedMaybeObject>; | ||
| setIfVersion(ctx: ClientContext ,key: string, version: Version, value?: ({ }) | (Array<any>) | ((null) | (string) | (number) | (boolean))): Promise<boolean>; | ||
| poll(ctx: ClientContext ,keysToVersions: Array<[string, Version]>): Promise<Array<[string, Array<Patch>]>>; | ||
| setIfVersion(ctx: ClientContext ,key: string, version: Version, value?: ({ }) | (Array<any>) | ((null) | (string) | (number) | (boolean)), opts?: UpdateOptions): Promise<boolean>; | ||
| startPolling(ctx: ClientContext ,key: string): Promise<VersionedMaybeObject>; | ||
| poll(ctx: ClientContext ,keysToVersions: Array<[string, Version]>, opts: PollOptions): Promise<Array<[string, Array<Patch>]>>; | ||
| create(ctx: ClientContext ,key: string, value: ({ }) | (Array<any>) | ((null) | (string) | (number) | (boolean))): Promise<boolean>; | ||
@@ -134,2 +135,3 @@ remove(ctx: ClientContext ,key: string): Promise<boolean>; | ||
| 'setIfVersion', | ||
| 'startPolling', | ||
| 'poll', | ||
@@ -298,3 +300,3 @@ 'create', | ||
| public async setIfVersion(ctx: ClientContext ,key: string, version: Version, value?: ({ }) | (Array<any>) | ((null) | (string) | (number) | (boolean)), options?: Options): Promise<boolean> { | ||
| public async setIfVersion(ctx: ClientContext ,key: string, version: Version, value?: ({ }) | (Array<any>) | ((null) | (string) | (number) | (boolean)), opts?: UpdateOptions, options?: Options): Promise<boolean> { | ||
| const body = { | ||
@@ -305,2 +307,3 @@ ctx, | ||
| value, | ||
| opts, | ||
| }; | ||
@@ -376,6 +379,81 @@ | ||
| public async poll(ctx: ClientContext ,keysToVersions: Array<[string, Version]>, options?: Options): Promise<Array<[string, Array<Patch>]>> { | ||
| public async startPolling(ctx: ClientContext ,key: string, options?: Options): Promise<VersionedMaybeObject> { | ||
| const body = { | ||
| ctx, | ||
| key, | ||
| }; | ||
| const mergedOptions = { | ||
| serverUrl: this.serverUrl, | ||
| ...this.options, | ||
| ...options, | ||
| }; | ||
| const { fetchImplementation, timeoutMs, headers, serverUrl, ...fetchOptions } = mergedOptions; | ||
| const fetchImpl = fetchImplementation || fetch; | ||
| let timeout: NodeJS.Timeout | undefined; | ||
| if (timeoutMs) { | ||
| const controller = new AbortController(); | ||
| timeout = setTimeout(() => controller.abort(), timeoutMs); | ||
| (fetchOptions as any).signal = controller.signal; | ||
| } | ||
| let response: Response; | ||
| let responseBody: any; | ||
| let responseText: string | undefined; | ||
| let isJSON: boolean; | ||
| try { | ||
| response = await fetchImpl(`${serverUrl}/startPolling`, { | ||
| ...fetchOptions, | ||
| headers: { | ||
| ...headers, | ||
| 'Content-Type': 'application/json', | ||
| }, | ||
| body: JSON.stringify(body), | ||
| method: 'POST', | ||
| }); | ||
| isJSON = (response.headers.get('content-type') || '').startsWith('application/json'); | ||
| if (isJSON) { | ||
| responseBody = await response.json(); | ||
| } else { | ||
| responseText = await response.text(); | ||
| } | ||
| } catch (err) { | ||
| if (err.message === 'The user aborted a request.') { | ||
| timeout = undefined; | ||
| throw new TimeoutError('Request aborted due to timeout', 'startPolling', mergedOptions); | ||
| } | ||
| throw new RequestError(err.message, err, 'startPolling', mergedOptions); | ||
| } finally { | ||
| if (timeout) clearTimeout(timeout); | ||
| } | ||
| if (response.status >= 200 && response.status < 300) { | ||
| const validator = this.validators.startPolling; | ||
| const wrapped = { returns: responseBody }; // wrapped for coersion | ||
| if (!validator(wrapped)) { | ||
| throw new ValidationError('Failed to validate response', validator.errors); | ||
| } | ||
| return wrapped.returns as VersionedMaybeObject; | ||
| } else if (!isJSON) { | ||
| // fall through to throw | ||
| } else if (response.status === 400) { | ||
| if (responseBody.name === 'ValidationError') { | ||
| throw new ValidationError(responseBody.message, responseBody.errors); | ||
| } | ||
| } else if (response.status === 500) { | ||
| throw new InternalServerError(responseBody.message); | ||
| } | ||
| throw new RequestError(`${response.status} - ${response.statusText}`, | ||
| { responseText: responseText && responseText.slice(0, 256), responseBody }, | ||
| 'startPolling', | ||
| mergedOptions); | ||
| } | ||
| public async poll(ctx: ClientContext ,keysToVersions: Array<[string, Version]>, opts: PollOptions, options?: Options): Promise<Array<[string, Array<Patch>]>> { | ||
| const body = { | ||
| ctx, | ||
| keysToVersions, | ||
| opts, | ||
| }; | ||
@@ -382,0 +460,0 @@ |
+124
-150
@@ -6,32 +6,12 @@ // tslint:disable | ||
| "Comparable": { | ||
| "anyOf": [ | ||
| { | ||
| "description": "Enables basic storage and retrieval of dates and times.", | ||
| "type": "string", | ||
| "format": "date-time", | ||
| "coerce-date": true | ||
| }, | ||
| { | ||
| "type": [ | ||
| "string", | ||
| "number" | ||
| ] | ||
| } | ||
| "type": [ | ||
| "string", | ||
| "number" | ||
| ] | ||
| }, | ||
| "Equatable": { | ||
| "anyOf": [ | ||
| { | ||
| "description": "Enables basic storage and retrieval of dates and times.", | ||
| "type": "string", | ||
| "format": "date-time", | ||
| "coerce-date": true | ||
| }, | ||
| { | ||
| "type": [ | ||
| "string", | ||
| "number", | ||
| "boolean" | ||
| ] | ||
| } | ||
| "type": [ | ||
| "string", | ||
| "number", | ||
| "boolean" | ||
| ] | ||
@@ -122,16 +102,6 @@ }, | ||
| "value": { | ||
| "anyOf": [ | ||
| { | ||
| "description": "Enables basic storage and retrieval of dates and times.", | ||
| "type": "string", | ||
| "format": "date-time", | ||
| "coerce-date": true | ||
| }, | ||
| { | ||
| "type": [ | ||
| "string", | ||
| "number", | ||
| "boolean" | ||
| ] | ||
| } | ||
| "type": [ | ||
| "string", | ||
| "number", | ||
| "boolean" | ||
| ] | ||
@@ -167,16 +137,6 @@ }, | ||
| "value": { | ||
| "anyOf": [ | ||
| { | ||
| "description": "Enables basic storage and retrieval of dates and times.", | ||
| "type": "string", | ||
| "format": "date-time", | ||
| "coerce-date": true | ||
| }, | ||
| { | ||
| "type": [ | ||
| "string", | ||
| "number", | ||
| "boolean" | ||
| ] | ||
| } | ||
| "type": [ | ||
| "string", | ||
| "number", | ||
| "boolean" | ||
| ] | ||
@@ -206,15 +166,5 @@ }, | ||
| "value": { | ||
| "anyOf": [ | ||
| { | ||
| "description": "Enables basic storage and retrieval of dates and times.", | ||
| "type": "string", | ||
| "format": "date-time", | ||
| "coerce-date": true | ||
| }, | ||
| { | ||
| "type": [ | ||
| "string", | ||
| "number" | ||
| ] | ||
| } | ||
| "type": [ | ||
| "string", | ||
| "number" | ||
| ] | ||
@@ -248,15 +198,5 @@ }, | ||
| "value": { | ||
| "anyOf": [ | ||
| { | ||
| "description": "Enables basic storage and retrieval of dates and times.", | ||
| "type": "string", | ||
| "format": "date-time", | ||
| "coerce-date": true | ||
| }, | ||
| { | ||
| "type": [ | ||
| "string", | ||
| "number" | ||
| ] | ||
| } | ||
| "type": [ | ||
| "string", | ||
| "number" | ||
| ] | ||
@@ -292,15 +232,5 @@ }, | ||
| "value": { | ||
| "anyOf": [ | ||
| { | ||
| "description": "Enables basic storage and retrieval of dates and times.", | ||
| "type": "string", | ||
| "format": "date-time", | ||
| "coerce-date": true | ||
| }, | ||
| { | ||
| "type": [ | ||
| "string", | ||
| "number" | ||
| ] | ||
| } | ||
| "type": [ | ||
| "string", | ||
| "number" | ||
| ] | ||
@@ -336,15 +266,5 @@ }, | ||
| "value": { | ||
| "anyOf": [ | ||
| { | ||
| "description": "Enables basic storage and retrieval of dates and times.", | ||
| "type": "string", | ||
| "format": "date-time", | ||
| "coerce-date": true | ||
| }, | ||
| { | ||
| "type": [ | ||
| "string", | ||
| "number" | ||
| ] | ||
| } | ||
| "type": [ | ||
| "string", | ||
| "number" | ||
| ] | ||
@@ -380,15 +300,5 @@ }, | ||
| "value": { | ||
| "anyOf": [ | ||
| { | ||
| "description": "Enables basic storage and retrieval of dates and times.", | ||
| "type": "string", | ||
| "format": "date-time", | ||
| "coerce-date": true | ||
| }, | ||
| { | ||
| "type": [ | ||
| "string", | ||
| "number" | ||
| ] | ||
| } | ||
| "type": [ | ||
| "string", | ||
| "number" | ||
| ] | ||
@@ -865,2 +775,11 @@ }, | ||
| "properties": { | ||
| "appId": { | ||
| "type": "string" | ||
| }, | ||
| "appEnv": { | ||
| "type": "string" | ||
| }, | ||
| "collection": { | ||
| "type": "string" | ||
| }, | ||
| "auth": { | ||
@@ -872,16 +791,11 @@ "type": "object", | ||
| "properties": { | ||
| "appId": { | ||
| "token": { | ||
| "type": "string" | ||
| }, | ||
| "apiKey": { | ||
| "type": "string" | ||
| } | ||
| }, | ||
| "propertyOrder": [ | ||
| "appId", | ||
| "apiKey" | ||
| "token" | ||
| ], | ||
| "required": [ | ||
| "apiKey", | ||
| "appId" | ||
| "token" | ||
| ] | ||
@@ -892,5 +806,2 @@ } | ||
| "v1" | ||
| ], | ||
| "required": [ | ||
| "v1" | ||
| ] | ||
@@ -900,6 +811,12 @@ } | ||
| "propertyOrder": [ | ||
| "appId", | ||
| "appEnv", | ||
| "collection", | ||
| "auth" | ||
| ], | ||
| "required": [ | ||
| "auth" | ||
| "appEnv", | ||
| "appId", | ||
| "auth", | ||
| "collection" | ||
| ] | ||
@@ -1218,2 +1135,13 @@ }, | ||
| }, | ||
| "PollOptions": { | ||
| "type": "object", | ||
| "properties": { | ||
| "readBlockTimeMs": { | ||
| "type": "number" | ||
| } | ||
| }, | ||
| "propertyOrder": [ | ||
| "readBlockTimeMs" | ||
| ] | ||
| }, | ||
| "Tombstone": { | ||
@@ -1343,2 +1271,5 @@ "description": "A deleted document in the database, used for updating and for\nstreaming.", | ||
| ] | ||
| }, | ||
| "opts": { | ||
| "$ref": "#/definitions/UpdateOptions" | ||
| } | ||
@@ -1349,3 +1280,4 @@ }, | ||
| "version", | ||
| "value" | ||
| "value", | ||
| "opts" | ||
| ], | ||
@@ -1370,2 +1302,33 @@ "required": [ | ||
| }, | ||
| "startPolling": { | ||
| "description": "Gets a initial document in an intent to for poll on it.", | ||
| "type": "object", | ||
| "properties": { | ||
| "params": { | ||
| "type": "object", | ||
| "properties": { | ||
| "key": { | ||
| "type": "string" | ||
| } | ||
| }, | ||
| "propertyOrder": [ | ||
| "key" | ||
| ], | ||
| "required": [ | ||
| "key" | ||
| ] | ||
| }, | ||
| "returns": { | ||
| "$ref": "#/definitions/VersionedMaybeObject" | ||
| } | ||
| }, | ||
| "propertyOrder": [ | ||
| "params", | ||
| "returns" | ||
| ], | ||
| "required": [ | ||
| "params", | ||
| "returns" | ||
| ] | ||
| }, | ||
| "poll": { | ||
@@ -1402,9 +1365,14 @@ "description": "Polls on updates to specified keys since specified versions.", | ||
| } | ||
| }, | ||
| "opts": { | ||
| "$ref": "#/definitions/PollOptions" | ||
| } | ||
| }, | ||
| "propertyOrder": [ | ||
| "keysToVersions" | ||
| "keysToVersions", | ||
| "opts" | ||
| ], | ||
| "required": [ | ||
| "keysToVersions" | ||
| "keysToVersions", | ||
| "opts" | ||
| ] | ||
@@ -1576,2 +1544,3 @@ }, | ||
| "setIfVersion", | ||
| "startPolling", | ||
| "poll", | ||
@@ -1589,3 +1558,4 @@ "create", | ||
| "remove", | ||
| "setIfVersion" | ||
| "setIfVersion", | ||
| "startPolling" | ||
| ] | ||
@@ -1781,6 +1751,2 @@ }, | ||
| export type Comparable = (Date) | ((string) | (number)); | ||
| export type Equatable = (Date) | ((string) | (number) | (boolean)); | ||
| export type Serializable = ({ }) | (Array<any>) | ((null) | (string) | (number) | (boolean)); | ||
@@ -1801,3 +1767,3 @@ | ||
| readonly operator: "eq"; | ||
| readonly value: (Date) | ((string) | (number) | (boolean)); | ||
| readonly value: (string) | (number) | (boolean); | ||
| readonly path: Array<string>; | ||
@@ -1808,3 +1774,3 @@ } | ||
| readonly operator: "ne"; | ||
| readonly value: (Date) | ((string) | (number) | (boolean)); | ||
| readonly value: (string) | (number) | (boolean); | ||
| readonly path: Array<string>; | ||
@@ -1814,3 +1780,3 @@ } | ||
| export interface ComparableFilter { | ||
| readonly value: (Date) | ((string) | (number)); | ||
| readonly value: (string) | (number); | ||
| readonly path: Array<string>; | ||
@@ -1821,3 +1787,3 @@ } | ||
| readonly operator: "gt"; | ||
| readonly value: (Date) | ((string) | (number)); | ||
| readonly value: (string) | (number); | ||
| readonly path: Array<string>; | ||
@@ -1828,3 +1794,3 @@ } | ||
| readonly operator: "gte"; | ||
| readonly value: (Date) | ((string) | (number)); | ||
| readonly value: (string) | (number); | ||
| readonly path: Array<string>; | ||
@@ -1835,3 +1801,3 @@ } | ||
| readonly operator: "lt"; | ||
| readonly value: (Date) | ((string) | (number)); | ||
| readonly value: (string) | (number); | ||
| readonly path: Array<string>; | ||
@@ -1842,3 +1808,3 @@ } | ||
| readonly operator: "lte"; | ||
| readonly value: (Date) | ((string) | (number)); | ||
| readonly value: (string) | (number); | ||
| readonly path: Array<string>; | ||
@@ -1898,3 +1864,6 @@ } | ||
| export interface ClientContext { | ||
| readonly auth: { v1: { appId: string; apiKey: string; }; }; | ||
| readonly appId: string; | ||
| readonly appEnv: string; | ||
| readonly collection: string; | ||
| readonly auth: { v1?: { token: string; }; }; | ||
| } | ||
@@ -1946,2 +1915,6 @@ | ||
| export interface PollOptions { | ||
| readonly readBlockTimeMs?: number; | ||
| } | ||
| export interface Tombstone { | ||
@@ -1956,4 +1929,5 @@ readonly updatedAt: number; | ||
| getWithVersion(key: string): Promise<VersionedMaybeObject>; | ||
| setIfVersion(key: string, version: Version, value?: ({ }) | (Array<any>) | ((null) | (string) | (number) | (boolean))): Promise<boolean>; | ||
| poll(keysToVersions: Array<[string, Version]>): Promise<Array<[string, Array<Patch>]>>; | ||
| setIfVersion(key: string, version: Version, value?: ({ }) | (Array<any>) | ((null) | (string) | (number) | (boolean)), opts?: UpdateOptions): Promise<boolean>; | ||
| startPolling(key: string): Promise<VersionedMaybeObject>; | ||
| poll(keysToVersions: Array<[string, Version]>, opts: PollOptions): Promise<Array<[string, Array<Patch>]>>; | ||
| create(key: string, value: ({ }) | (Array<any>) | ((null) | (string) | (number) | (boolean))): Promise<boolean>; | ||
@@ -1960,0 +1934,0 @@ remove(key: string): Promise<boolean>; |
Sorry, the diff of this file is not supported yet
Explicitly Unlicensed Item
LicenseSomething was found which is explicitly marked as unlicensed.
Found 1 instance in 1 package
Deprecated
MaintenanceThe maintainer of the package marked it as deprecated. This could indicate that a single version should not be used, or that the package is no longer maintained and any new vulnerabilities will not be fixed.
Found 1 instance in 1 package
Explicitly Unlicensed Item
LicenseSomething was found which is explicitly marked as unlicensed.
Found 1 instance in 1 package
246970
1.43%6542
0.97%1
Infinity%12
9.09%