jobsuche-api-js
Version:
A JavaScript wrapper for the Arbeitsagentur jobs API, allowing developers to easily integrate job search functionality into their applications.
61 lines (60 loc) • 1.32 kB
TypeScript
interface JobOffer {
titel: string;
hashId: string;
beruf: string;
refnr: string;
arbeitgeber: string;
aktuelleVeroeffentlichungsdatum: string;
eintrittsdatum: string;
arbeitsort: Arbeitsort;
modifikationsTimestamp: string;
kundennummerHash: string;
}
interface Coordinates {
lat: number;
lon: number;
}
interface Arbeitsort {
land: string;
region: string;
plz: number;
ort: string;
strasse: string;
koordinaten: Coordinates;
}
interface Counts {
[key: string]: number;
}
interface Facet {
counts: Counts;
maxCount: number;
}
interface Facets {
befristung: Facet;
behinderung: Facet;
pav: Facet;
berufsfeld: Facet;
arbeitsort: Facet;
ausbildungsart: Facet;
veroeffentlichtseit: Facet;
schulbildung: Facet;
arbeitsort_plz: Facet;
arbeitgeber: Facet;
beruf: Facet;
branche: Facet;
arbeitszeit: Facet;
eintrittsdatum: Facet;
zeitarbeit: Facet;
corona: Facet;
}
interface JobSearchResponse {
stellenangebote: JobOffer[];
maxErgebnisse: number;
page: number;
size: number;
facetten: Facets[];
}
type RecursiveObject = {
[key: string]: any;
} | any[];
export { JobOffer, Coordinates, Arbeitsort, Counts, Facet, Facets, JobSearchResponse, RecursiveObject, };