Skip to content

Instantly share code, notes, and snippets.

@javascripter
Created September 9, 2021 10:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save javascripter/7fcbbbcca2fffe6d0bbec196e082491c to your computer and use it in GitHub Desktop.
Save javascripter/7fcbbbcca2fffe6d0bbec196e082491c to your computer and use it in GitHub Desktop.
diff --git a/node_modules/react-native-star-io10/src/Error.ts b/node_modules/react-native-star-io10/src/Error.ts
new file mode 100644
index 0000000..c9bc58a
--- /dev/null
+++ b/node_modules/react-native-star-io10/src/Error.ts
@@ -0,0 +1,4 @@
+// https://github.com/star-micronics/react-native-star-io10/issues/15
+export interface Error extends globalThis.Error {
+ code: string
+}
\ No newline at end of file
diff --git a/node_modules/react-native-star-io10/src/NativeObject.ts b/node_modules/react-native-star-io10/src/NativeObject.ts
index b823be3..71c4731 100644
--- a/node_modules/react-native-star-io10/src/NativeObject.ts
+++ b/node_modules/react-native-star-io10/src/NativeObject.ts
@@ -4,8 +4,15 @@ export abstract class NativeObject {
_nativeObject?: string;
private _lock: Lock = new Lock();
- protected abstract async _initNativeObjectImpl(): Promise<string>;
- protected abstract async _disposeNativeObjectImpl(nativeObject: string): Promise<void>;
+
+ // Modified to prevent the below error
+ // error TS1243: 'async' modifier cannot be used with 'abstract' modifier.
+
+ protected abstract _initNativeObjectImpl(): Promise<string>;
+ // Modified to prevent the below error
+ // error TS1243: 'async' modifier cannot be used with 'abstract' modifier.
+
+ protected abstract _disposeNativeObjectImpl(nativeObject: string): Promise<void>;
protected async _initNativeObject(): Promise<void> {
await this._lock.lock();
diff --git a/node_modules/react-native-star-io10/src/StarDeviceDiscoveryManager.ts b/node_modules/react-native-star-io10/src/StarDeviceDiscoveryManager.ts
index 3ebe2db..2bedb21 100644
--- a/node_modules/react-native-star-io10/src/StarDeviceDiscoveryManager.ts
+++ b/node_modules/react-native-star-io10/src/StarDeviceDiscoveryManager.ts
@@ -10,6 +10,7 @@ import { StarPrinter } from './StarPrinter';
import { StarIO10ErrorFactory } from './StarIO10ErrorFactory';
import { InterfaceType } from './InterfaceType';
import { StarPrinterInformation } from './StarPrinterInformation';
+import { Error } from './Error'
const eventEmitter = new NativeEventEmitter(NativeModules.StarDeviceDiscoveryManagerWrapper);
diff --git a/node_modules/react-native-star-io10/src/StarDeviceDiscoveryManagerFactory.ts b/node_modules/react-native-star-io10/src/StarDeviceDiscoveryManagerFactory.ts
index 99b34e0..c9c240a 100644
--- a/node_modules/react-native-star-io10/src/StarDeviceDiscoveryManagerFactory.ts
+++ b/node_modules/react-native-star-io10/src/StarDeviceDiscoveryManagerFactory.ts
@@ -4,6 +4,7 @@ import {
import { StarDeviceDiscoveryManager } from './StarDeviceDiscoveryManager';
import { InterfaceType } from './InterfaceType';
import { StarIO10ErrorFactory } from './StarIO10ErrorFactory';
+import { Error } from './Error'
export class StarDeviceDiscoveryManagerFactory {
static async create(interfaceTypes: Array<InterfaceType>): Promise<StarDeviceDiscoveryManager> {
diff --git a/node_modules/react-native-star-io10/src/StarIO10Logger.ts b/node_modules/react-native-star-io10/src/StarIO10Logger.ts
index 1bd8ad8..c103580 100644
--- a/node_modules/react-native-star-io10/src/StarIO10Logger.ts
+++ b/node_modules/react-native-star-io10/src/StarIO10Logger.ts
@@ -5,6 +5,7 @@ import {
import { NativeObject } from './NativeObject';
import { StarIO10ErrorFactory } from './StarIO10ErrorFactory';
import { version } from '../package.json'
+import { Error } from './Error'
export class StarIO10Logger extends NativeObject {
private static _instance : StarIO10Logger;
diff --git a/node_modules/react-native-star-io10/src/StarPrinter.ts b/node_modules/react-native-star-io10/src/StarPrinter.ts
index 34b9c8e..9674f7a 100644
--- a/node_modules/react-native-star-io10/src/StarPrinter.ts
+++ b/node_modules/react-native-star-io10/src/StarPrinter.ts
@@ -14,6 +14,7 @@ import { PrinterDelegate } from './PrinterDelegate';
import { DrawerDelegate } from './DrawerDelegate';
import { InputDeviceDelegate } from './InputDeviceDelegate';
import { DisplayDelegate } from './DisplayDelegate';
+import { Error } from './Error'
const eventEmitter = new NativeEventEmitter(NativeModules.StarPrinterWrapper);
diff --git a/node_modules/react-native-star-io10/src/StarXpandCommand/DisplayBuilder.ts b/node_modules/react-native-star-io10/src/StarXpandCommand/DisplayBuilder.ts
index d9eaa84..fefdea4 100644
--- a/node_modules/react-native-star-io10/src/StarXpandCommand/DisplayBuilder.ts
+++ b/node_modules/react-native-star-io10/src/StarXpandCommand/DisplayBuilder.ts
@@ -2,6 +2,7 @@ import { NativeModules } from 'react-native';
import { BaseStarXpandCommandBuilder } from './BaseStarXpandCommandBuilder';
import { StarIO10ErrorFactory } from '../StarIO10ErrorFactory';
import { StarXpandCommand } from '../../index';
+import { Error } from '../Error'
export class DisplayBuilder extends BaseStarXpandCommandBuilder {
styleInternationalCharacter(type: StarXpandCommand.Display.InternationalCharacterType): DisplayBuilder {
diff --git a/node_modules/react-native-star-io10/src/StarXpandCommand/DocumentBuilder.ts b/node_modules/react-native-star-io10/src/StarXpandCommand/DocumentBuilder.ts
index a823cdf..5d41998 100644
--- a/node_modules/react-native-star-io10/src/StarXpandCommand/DocumentBuilder.ts
+++ b/node_modules/react-native-star-io10/src/StarXpandCommand/DocumentBuilder.ts
@@ -2,7 +2,7 @@ import { NativeModules } from 'react-native';
import { BaseStarXpandCommandBuilder } from './BaseStarXpandCommandBuilder';
import { StarIO10ErrorFactory } from '../StarIO10ErrorFactory';
import { StarXpandCommand } from '../../index';
-
+import { Error } from '../Error'
export class DocumentBuilder extends BaseStarXpandCommandBuilder {
settingTopMargin(height: number): DocumentBuilder {
this._addAction(async() => {
diff --git a/node_modules/react-native-star-io10/src/StarXpandCommand/DrawerBuilder.ts b/node_modules/react-native-star-io10/src/StarXpandCommand/DrawerBuilder.ts
index 2e62502..3ad117a 100644
--- a/node_modules/react-native-star-io10/src/StarXpandCommand/DrawerBuilder.ts
+++ b/node_modules/react-native-star-io10/src/StarXpandCommand/DrawerBuilder.ts
@@ -2,7 +2,7 @@ import { NativeModules } from 'react-native';
import { BaseStarXpandCommandBuilder } from './BaseStarXpandCommandBuilder';
import { StarIO10ErrorFactory } from '../StarIO10ErrorFactory';
import { StarXpandCommand } from '../../index';
-
+import { Error } from '../Error'
export class DrawerBuilder extends BaseStarXpandCommandBuilder {
actionOpen(parameter: StarXpandCommand.Drawer.OpenParameter): DrawerBuilder {
this._addAction(async() => {
diff --git a/node_modules/react-native-star-io10/src/StarXpandCommand/MelodySpeakerBuilder.ts b/node_modules/react-native-star-io10/src/StarXpandCommand/MelodySpeakerBuilder.ts
index 11bf2a7..65108a1 100644
--- a/node_modules/react-native-star-io10/src/StarXpandCommand/MelodySpeakerBuilder.ts
+++ b/node_modules/react-native-star-io10/src/StarXpandCommand/MelodySpeakerBuilder.ts
@@ -2,6 +2,7 @@ import { NativeModules } from 'react-native';
import { BaseStarXpandCommandBuilder } from './BaseStarXpandCommandBuilder';
import { StarIO10ErrorFactory } from '../StarIO10ErrorFactory';
import { StarXpandCommand } from '../../index';
+import { Error } from '../Error'
export class MelodySpeakerBuilder extends BaseStarXpandCommandBuilder {
actionDriveRegisteredSound(parameter: StarXpandCommand.MelodySpeaker.DriveRegisteredSoundParameter): MelodySpeakerBuilder {
diff --git a/node_modules/react-native-star-io10/src/StarXpandCommand/PageModeBuilder.ts b/node_modules/react-native-star-io10/src/StarXpandCommand/PageModeBuilder.ts
index 0bb4687..ad299b1 100644
--- a/node_modules/react-native-star-io10/src/StarXpandCommand/PageModeBuilder.ts
+++ b/node_modules/react-native-star-io10/src/StarXpandCommand/PageModeBuilder.ts
@@ -2,6 +2,7 @@ import { NativeModules } from 'react-native';
import { BaseStarXpandCommandBuilder } from './BaseStarXpandCommandBuilder';
import { StarIO10ErrorFactory } from '../StarIO10ErrorFactory';
import { StarXpandCommand } from '../../index';
+import { Error } from '../Error'
export class PageModeBuilder extends BaseStarXpandCommandBuilder {
stylePrintDirection(direction: StarXpandCommand.Printer.PageModePrintDirection): PageModeBuilder {
diff --git a/node_modules/react-native-star-io10/src/StarXpandCommand/PreSettingBuilder.ts b/node_modules/react-native-star-io10/src/StarXpandCommand/PreSettingBuilder.ts
index 2769c7a..1dd0e86 100644
--- a/node_modules/react-native-star-io10/src/StarXpandCommand/PreSettingBuilder.ts
+++ b/node_modules/react-native-star-io10/src/StarXpandCommand/PreSettingBuilder.ts
@@ -2,6 +2,7 @@ import { NativeModules } from 'react-native';
import { BaseStarXpandCommandBuilder } from './BaseStarXpandCommandBuilder';
import { StarIO10ErrorFactory } from '../StarIO10ErrorFactory';
import { StarXpandCommand } from '../../index';
+import { Error } from '../Error'
export class PreSettingBuilder extends BaseStarXpandCommandBuilder {
addPresenterSetting(builder: StarXpandCommand.PresenterSettingBuilder): PreSettingBuilder {
diff --git a/node_modules/react-native-star-io10/src/StarXpandCommand/PresenterSettingBuilder.ts b/node_modules/react-native-star-io10/src/StarXpandCommand/PresenterSettingBuilder.ts
index 16747b2..17080d5 100644
--- a/node_modules/react-native-star-io10/src/StarXpandCommand/PresenterSettingBuilder.ts
+++ b/node_modules/react-native-star-io10/src/StarXpandCommand/PresenterSettingBuilder.ts
@@ -2,6 +2,7 @@ import { NativeModules } from 'react-native';
import { BaseStarXpandCommandBuilder } from './BaseStarXpandCommandBuilder';
import { StarIO10ErrorFactory } from '../StarIO10ErrorFactory';
import { StarXpandCommand } from '../../index';
+import { Error } from '../Error'
export class PresenterSettingBuilder extends BaseStarXpandCommandBuilder {
settingMode(parameter: StarXpandCommand.Presenter.ModeParameter): PresenterSettingBuilder {
diff --git a/node_modules/react-native-star-io10/src/StarXpandCommand/PrinterBuilder.ts b/node_modules/react-native-star-io10/src/StarXpandCommand/PrinterBuilder.ts
index a5d2d76..766a249 100644
--- a/node_modules/react-native-star-io10/src/StarXpandCommand/PrinterBuilder.ts
+++ b/node_modules/react-native-star-io10/src/StarXpandCommand/PrinterBuilder.ts
@@ -2,6 +2,7 @@ import { NativeModules } from 'react-native';
import { BaseStarXpandCommandBuilder } from './BaseStarXpandCommandBuilder';
import { StarIO10ErrorFactory } from '../StarIO10ErrorFactory';
import { StarXpandCommand } from '../../index';
+import { Error } from '../Error'
export class PrinterBuilder extends BaseStarXpandCommandBuilder {
styleAlignment(alignment: StarXpandCommand.Printer.Alignment): PrinterBuilder {
diff --git a/node_modules/react-native-star-io10/src/StarXpandCommand/StarXpandCommandBuilder.ts b/node_modules/react-native-star-io10/src/StarXpandCommand/StarXpandCommandBuilder.ts
index 7958f6f..4f09730 100644
--- a/node_modules/react-native-star-io10/src/StarXpandCommand/StarXpandCommandBuilder.ts
+++ b/node_modules/react-native-star-io10/src/StarXpandCommand/StarXpandCommandBuilder.ts
@@ -2,6 +2,7 @@ import { NativeModules } from 'react-native';
import { BaseStarXpandCommandBuilder } from './BaseStarXpandCommandBuilder';
import { StarIO10ErrorFactory } from '../StarIO10ErrorFactory';
import { StarXpandCommand } from '../../index';
+import { Error } from '../Error'
export class StarXpandCommandBuilder extends BaseStarXpandCommandBuilder {
private _preSetting?: StarXpandCommand.PreSettingBuilder;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment