Remove old api files
This commit is contained in:
parent
d1e52d3b81
commit
eddfb49be5
3 changed files with 0 additions and 68 deletions
|
@ -1,39 +0,0 @@
|
||||||
import endpoints from '../settings/endpoints';
|
|
||||||
import request from './request';
|
|
||||||
import token from './token';
|
|
||||||
|
|
||||||
function JSONify(response) {
|
|
||||||
return response.json();
|
|
||||||
}
|
|
||||||
|
|
||||||
const [GET] = ['GET'];
|
|
||||||
|
|
||||||
export function checkToken(possibleToken) {
|
|
||||||
const url = endpoints.get('USER_INFO');
|
|
||||||
return request(url, GET, {}, possibleToken).then(function (response) {
|
|
||||||
return response.ok;
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
export async function getUserDetails() {
|
|
||||||
const CIToken = await token.get();
|
|
||||||
const url = endpoints.get('USER_INFO');
|
|
||||||
return await request(url, GET, {}, CIToken).then(JSONify);
|
|
||||||
}
|
|
||||||
|
|
||||||
export async function getProjects() {
|
|
||||||
const CIToken = await token.get();
|
|
||||||
const url = endpoints.get('ALL_PROJECTS');
|
|
||||||
return await request(url, GET, {}, CIToken).then(JSONify);
|
|
||||||
}
|
|
||||||
|
|
||||||
export async function getProjectRecentBuilds(user, repo, limit = 1, offset = 0) {
|
|
||||||
const CIToken = await token.get();
|
|
||||||
const url = endpoints.get('PROJECT_RECENTS').param({ user, repo }).query({ limit, offset });
|
|
||||||
return await request(
|
|
||||||
url,
|
|
||||||
GET,
|
|
||||||
{},
|
|
||||||
CIToken)
|
|
||||||
.then(JSONify);
|
|
||||||
}
|
|
|
@ -1,16 +0,0 @@
|
||||||
import token from './token';
|
|
||||||
|
|
||||||
export default function request(url, method, data = {}, CIToken) {
|
|
||||||
CIToken = CIToken || token.get();
|
|
||||||
const fullURL = url.query({ 'circle-token': CIToken }).toString();
|
|
||||||
let fetchParams = {
|
|
||||||
method,
|
|
||||||
headers: {
|
|
||||||
'Accept': 'application/json',
|
|
||||||
},
|
|
||||||
};
|
|
||||||
if (method !== 'GET' && method !== 'HEAD') {
|
|
||||||
fetchParams.body = JSON.stringify(data);
|
|
||||||
}
|
|
||||||
return fetch(fullURL, fetchParams);
|
|
||||||
}
|
|
|
@ -1,13 +0,0 @@
|
||||||
import { AsyncStorage } from 'react-native';
|
|
||||||
|
|
||||||
const STORAGE_KEY = 'CIRCLE_TOKEN';
|
|
||||||
|
|
||||||
async function get() {
|
|
||||||
return await AsyncStorage.getItem(STORAGE_KEY);
|
|
||||||
}
|
|
||||||
|
|
||||||
async function set(token) {
|
|
||||||
return await AsyncStorage.setItem(STORAGE_KEY, token);
|
|
||||||
}
|
|
||||||
|
|
||||||
export default { get, set};
|
|
Reference in a new issue