[links] Some error checking
This commit is contained in:
parent
7f90e485c8
commit
b9dab3cb17
@ -44,11 +44,12 @@ export default class Links extends ModuleBase {
|
|||||||
* @returns {Promise.<String>}
|
* @returns {Promise.<String>}
|
||||||
*/
|
*/
|
||||||
createDynamicLink(link: DynamicLink): Promise<string> {
|
createDynamicLink(link: DynamicLink): Promise<string> {
|
||||||
try {
|
if (!(link instanceof DynamicLink)) {
|
||||||
return getNativeModule(this).createDynamicLink(link.build());
|
throw new Error(
|
||||||
} catch (error) {
|
`Links:createDynamicLink expects a 'DynamicLink' but got type ${typeof link}`
|
||||||
return Promise.reject(error);
|
);
|
||||||
}
|
}
|
||||||
|
return getNativeModule(this).createDynamicLink(link.build());
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -60,11 +61,12 @@ export default class Links extends ModuleBase {
|
|||||||
link: DynamicLink,
|
link: DynamicLink,
|
||||||
type?: 'SHORT' | 'UNGUESSABLE'
|
type?: 'SHORT' | 'UNGUESSABLE'
|
||||||
): Promise<String> {
|
): Promise<String> {
|
||||||
try {
|
if (!(link instanceof DynamicLink)) {
|
||||||
return getNativeModule(this).createShortDynamicLink(link.build(), type);
|
throw new Error(
|
||||||
} catch (error) {
|
`Links:createShortDynamicLink expects a 'DynamicLink' but got type ${typeof link}`
|
||||||
return Promise.reject(error);
|
);
|
||||||
}
|
}
|
||||||
|
return getNativeModule(this).createShortDynamicLink(link.build(), type);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
x
Reference in New Issue
Block a user