appleCredentials method
Implementation
Future<AppleCredentials> appleCredentials() async {
final privateKey = _decodeBase64(
_required(
'SMF_APP_STORE_CONNECT_AUTH_KEY_BASE64',
'app-store-connect-auth-key-base64',
),
'App Store Connect auth key',
);
SmfError.check(
privateKey.isNotEmpty,
'App Store Connect auth key is empty.',
SmfErrorCode.invalidCredential,
);
return AppleCredentials(
keyId: _required(
'SMF_APP_STORE_CONNECT_KEY_ID',
'app-store-connect-key-id',
),
issuerId: _required(
'SMF_APP_STORE_CONNECT_ISSUER_ID',
'app-store-connect-issuer-id',
),
privateKey: privateKey,
);
}