PromucFlow_constructor/app/client/src/constants/ApiConstants.tsx
2020-01-22 12:26:25 +00:00

30 lines
629 B
TypeScript

export type ContentType =
| "application/json"
| "application/x-www-form-urlencoded";
export const REQUEST_TIMEOUT_MS = 10000;
export const API_REQUEST_HEADERS: APIHeaders = {
"Content-Type": "application/json",
};
export const OAuthURL = "/oauth2/authorization";
export const GoogleOAuthURL = `${OAuthURL}/google`;
export const GithubOAuthURL = `${OAuthURL}/github`;
export const LOGIN_SUBMIT_PATH = "login";
export interface APIException {
error: number;
message: string;
}
export interface APIHeaders {
"Content-Type": ContentType;
Accept?: string;
}
export interface APIRequest {
requestId?: string;
}