private implementsWaitForStableServiceResourceProps()

in packages/aws-rfdk/lib/lambdas/nodejs/wait-for-stable-service/handler.ts [83:92]


  private implementsWaitForStableServiceResourceProps(value: any): value is WaitForStableServiceResourceProps {
    if (!value || typeof(value) !== 'object' || Array.isArray(value)) { return false; }
    if (!value.cluster || typeof(value.cluster) !== 'string') { return false; }
    if (!value.services || !Array.isArray(value.services)) { return false; }
    for (let service of value.services) {
      if (typeof(service) !== 'string') { return false; }
    }
    if (value.forceRun && typeof(value.forceRun) !== 'string') { return false; }
    return true;
  }