From 509f97dcdeb1f2bc029ed77852af432dacaf1eec Mon Sep 17 00:00:00 2001 From: deluksic <4405627+deluksic@users.noreply.github.com> Date: Tue, 31 Mar 2020 14:59:36 +0200 Subject: [PATCH] fix: typescript return type annotations (#97) * Fix return types for createRequestError, formatGraphQLErrors * Add build to prepare * Revert "Add build to prepare" This reverts commit 2905f8dc8a718263f59d8d7e5485ee049eeec4a5. * Remove 'default' keyword. Co-authored-by: David Emanuel Luksic --- src/index.d.ts | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/src/index.d.ts b/src/index.d.ts index 3ea4210..cf85f34 100644 --- a/src/index.d.ts +++ b/src/index.d.ts @@ -303,5 +303,16 @@ export type GraphQLResponseErrors = Array<{ stack?: string[]; }>; -export function createRequestError(request: RelayRequestAny, response?: RelayResponse); -export function formatGraphQLErrors(request: RelayRequest, errors: GraphQLResponseErrors); +export class RRNLError extends Error { + constructor(msg: string); +} + +export class RRNLRequestError extends RRNLError { + req: RelayRequestAny; + res?: RelayResponse; + + constructor(msg: string); +} + +export function createRequestError(request: RelayRequestAny, response?: RelayResponse): RRNLRequestError; +export function formatGraphQLErrors(request: RelayRequest, errors: GraphQLResponseErrors): string;