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');
}
}