gbfs-typescript-types
Version:
Language Bindings for GBFS in Typescript.
47 lines (43 loc) • 1.36 kB
TypeScript
// Copyright 2024 MobilityData
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
/**
* Auto-discovery file that links to all of the other files published by the system.
*/
export interface Gbfs {
/**
* Response data in the form of name:value pairs.
*/
data: Data;
/**
* Last time the data in the feed was updated in POSIX time.
*/
last_updated: number;
/**
* Number of seconds before the data in the feed will be updated again (0 if the data should
* always be refreshed).
*/
ttl: number;
/**
* GBFS version number to which the feed conforms, according to the versioning framework
* (added in v1.1).
*/
version: Version;
[property: string]: any;
}
/**
* Response data in the form of name:value pairs.
*/
export interface Data {
}
export type Version = "2.3";