gbfs-typescript-types
Version:
Language Bindings for GBFS in Typescript.
43 lines (35 loc) • 989 B
text/typescript
/**
* This module was automatically generated by `ts-interface-builder`
*/
import * as t from "ts-interface-checker";
// tslint:disable:object-literal-key-quotes
export const SystemHours = t.iface([], {
"data": "Data",
"last_updated": "number",
"ttl": "number",
"version": "Version",
[t.indexKey]: "any",
});
export const Data = t.iface([], {
"rental_hours": t.array("RentalHour"),
[t.indexKey]: "any",
});
export const RentalHour = t.iface([], {
"days": t.array("Day"),
"end_time": "string",
"start_time": "string",
"user_types": t.array("UserType"),
[t.indexKey]: "any",
});
export const Day = t.union(t.lit("sun"), t.lit("mon"), t.lit("tue"), t.lit("wed"), t.lit("thu"), t.lit("fri"), t.lit("sat"));
export const UserType = t.union(t.lit("member"), t.lit("nonmember"));
export const Version = t.lit("2.3");
const exportedTypeSuite: t.ITypeSuite = {
SystemHours,
Data,
RentalHour,
Day,
UserType,
Version,
};
export default exportedTypeSuite;