simple-swf
Version:
Actually simple API layer for AWS SWF
21 lines (18 loc) • 508 B
text/typescript
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
}
}