32 lines
690 B
Python
Executable File
32 lines
690 B
Python
Executable File
from flask import jsonify, Response
|
|
from app import app
|
|
from app import stripe_keys
|
|
|
|
|
|
@app.route('/robots.txt')
|
|
@app.route('/sitemap.xml')
|
|
def static_from_root():
|
|
def disallow(string): return 'Disallow: {0}'.format(string)
|
|
return Response("User-agent: *\n{0}\n".format("\n".join([
|
|
disallow('/bin/*'),
|
|
disallow('/admin'),
|
|
])))
|
|
|
|
|
|
@app.route('/index', methods=['GET'])
|
|
@app.route('/', methods=['GET'])
|
|
def index():
|
|
return jsonify({"success": "Api is online"}), 200
|
|
|
|
|
|
|
|
@app.route('/key')
|
|
def get_publishable_key():
|
|
"""
|
|
Gets the key for the frontend
|
|
"""
|
|
stripe_config = {'publicKey': stripe_keys['public_key']}
|
|
|
|
return jsonify(stripe_config)
|
|
|