UNPKG

simple-swf

Version:

Actually simple API layer for AWS SWF

21 lines (18 loc) 508 B
export interface CheckFormat { _claimCheck: boolean, key: string } export abstract class ClaimCheck { abstract buildCheck(input: string, cb: {(err: Error, check: string)}) abstract retriveCheck(input: CheckFormat, cb: {(err: Error, original: string)}) isClaimCheck(input: any): input is CheckFormat { if (typeof input === 'string') { try { input = JSON.parse(input) } catch (e) { return false } } return input && input._claimCheck && input.key } }