function parseExpirationIntent()

in typescript/src/pubsub/apple-common.ts [303:322]


function parseExpirationIntent(
  status: unknown,
): Result<string, expirationIntent | undefined> {
  if (status === undefined) {
    return ok(undefined);
  }
  if (typeof status !== 'string') {
    return err('Expiration Intent is not a string');
  }
  switch (status) {
    case '1':
    case '2':
    case '3':
    case '4':
    case '5':
      return ok(status);
    default:
      return err('Not a valid status');
  }
}