about summary refs log tree commit diff
path: root/modules/expo-bluesky-swiss-army/src/NotImplemented.ts
blob: 876cd7b3287f39728bea728232b575228efbf0de (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import {Platform} from 'react-native'

export class NotImplementedError extends Error {
  constructor(params = {}) {
    if (__DEV__) {
      const caller = new Error().stack?.split('\n')[2]
      super(
        `Not implemented on ${Platform.OS}. Given params: ${JSON.stringify(
          params,
        )} ${caller}`,
      )
    } else {
      super('Not implemented')
    }
  }
}