appleCredentials method

Future<AppleCredentials> appleCredentials()

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