@openfga/sdk
Version:
JavaScript and Node.js SDK for OpenFGA
132 lines (131 loc) • 3.18 kB
TypeScript
/**
* JavaScript and Node.js SDK for OpenFGA
*
* API version: 1.x
* Website: https://openfga.dev
* Documentation: https://openfga.dev/docs
* Support: https://openfga.dev/community
* License: [Apache-2.0](https://github.com/openfga/js-sdk/blob/main/LICENSE)
*
* NOTE: This file was auto generated by OpenAPI Generator (https://openapi-generator.tech). DO NOT EDIT.
*/
import { AxiosError, AxiosHeaderValue, Method } from "axios";
import { ErrorCode, InternalErrorCode, NotFoundErrorCode } from "./apiModel";
/**
*
* @export
* @class FgaError
* @extends {Error}
*/
export declare class FgaError extends Error {
name: string;
constructor(err?: Error | string | unknown, msg?: string);
}
/**
*
* @export
* @class FgaApiError
* @extends { FgaError }
*/
export declare class FgaApiError extends FgaError {
name: string;
statusCode?: number;
statusText?: string;
method?: Method;
requestURL?: string;
storeId?: string;
endpointCategory?: string;
apiErrorMessage?: string;
requestData?: any;
responseData?: any;
responseHeader?: Record<string, AxiosHeaderValue | undefined>;
requestId?: string;
constructor(err: AxiosError, msg?: string);
}
/**
*
* @export
* @class FgaApiValidationError
* @extends { FgaApiError }
*/
export declare class FgaApiValidationError extends FgaApiError {
name: string;
apiErrorCode: ErrorCode;
constructor(err: AxiosError, msg?: string);
}
/**
*
* @export
* @class FgaApiNotFoundError
* @extends { FgaApiError }
*/
export declare class FgaApiNotFoundError extends FgaApiError {
name: string;
apiErrorCode: NotFoundErrorCode;
constructor(err: AxiosError, msg?: string);
}
/**
*
* @export
* @class FgaApiRateLimitExceededError
* @extends { FgaApiError }
*/
export declare class FgaApiRateLimitExceededError extends FgaApiError {
name: string;
apiErrorCode?: string;
constructor(err: AxiosError, msg?: string);
}
/**
*
* @export
* @class FgaApiInternalError
* @extends { FgaApiError }
*/
export declare class FgaApiInternalError extends FgaApiError {
name: string;
apiErrorCode: InternalErrorCode;
constructor(err: AxiosError, msg?: string);
}
/**
*
* @export
* @class FgaApiAuthenticationError
* @extends { FgaApiError }
*/
export declare class FgaApiAuthenticationError extends FgaError {
name: string;
statusCode?: number;
statusText?: string;
method?: Method;
requestURL?: string;
clientId?: string;
audience?: string;
grantType?: string;
responseData?: any;
responseHeader?: any;
requestId?: string;
apiErrorCode?: string;
constructor(err: AxiosError);
}
/**
*
* @export
* @class FgaValidationError
* @extends { FgaError }
*/
export declare class FgaValidationError extends FgaError {
field: string;
name: string;
constructor(field: string, msg?: string);
}
/**
*
* @export
* @class FgaRequiredParamError
* @extends { FgaValidationError }
*/
export declare class FgaRequiredParamError extends FgaValidationError {
functionName: string;
name: string;
constructor(functionName: string, field: string, msg?: string);
}