shootismoke/backend

View on GitHub
e2e/__mocks__/expo-server-sdk.ts

Summary

Maintainability
A
0 mins
Test Coverage
import {
    Expo as ExpoBase,
    ExpoPushMessage,
    ExpoPushTicket,
} from 'expo-server-sdk';

export {
    ExpoClientOptions,
    ExpoPushMessage,
    ExpoPushReceipt,
    ExpoPushReceiptId,
    ExpoPushTicket,
    ExpoPushToken,
} from 'expo-server-sdk';

export class Expo {
    static isExpoPushToken(token: string): boolean {
        return ExpoBase.isExpoPushToken(token);
    }

    chunkPushNotifications(messages: ExpoPushMessage[]): ExpoPushMessage[][] {
        return [messages];
    }

    sendPushNotificationsAsync(): Promise<ExpoPushTicket[]> {
        return Promise.resolve([{ id: 'foo', status: 'ok' }]);
    }
}

export default Expo;