Compare commits

...

3 Commits

Author SHA1 Message Date
fc4c8745a6 Fix the date validator, was checking indexes, not values!
All checks were successful
Publish Package / build-and-publish (push) Successful in 8s
2026-04-27 23:39:36 +01:00
0474973588 Fix path to train module
All checks were successful
Publish Package / build-and-publish (push) Successful in 8s
2026-04-27 23:31:43 +01:00
7f2cb2c413 Fix path to helpers.js
All checks were successful
Publish Package / build-and-publish (push) Successful in 8s
2026-04-27 23:29:31 +01:00
3 changed files with 3 additions and 3 deletions

View File

@@ -2,7 +2,7 @@ import { BaseClient } from "./base.js";
import { PisModule } from "../modules/pis.js";
import { LocationFilterModule } from "../modules/locationFilter.js";
import { StationDataModule } from "../modules/stationData.js";
import { TrainsModule } from "src/modules/trains.js";
import { TrainsModule } from "../modules/trains.js";
export class OwlBoardClient extends BaseClient {
public readonly pis: PisModule;

View File

@@ -97,7 +97,7 @@ export const IsValidDateStr = (s: string): boolean => {
for (let i = 0; i < 10; i++) {
if (i === 4 || i === 7) continue;
const c = s.charCodeAt(i);
if (!isDigit(i)) return false;
if (!isDigit(c)) return false;
}
const y = parseInt(s.substring(0, 4), 10);

View File

@@ -1,7 +1,7 @@
import { ApiTrainsTrainByHeadcode } from '@owlboard/api-schema-types';
import type { BaseClient, ApiResult } from '../lib/base.js';
import { IsValidHeadcode, IsValidToc, IsValidDateStr } from '../lib/validation.js';
import { ensureDateString } from 'src/lib/helpers.js';
import { ensureDateString } from '../lib/helpers.js';
import { ValidationError } from '../lib/errors.js';
export class TrainsModule {