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) • 2.02 kB
TypeScript
import { Arbeitsort } from './jobSearchResponseTypes';
interface IJobDetailsV2ResponseProps {
aktuelleVeroeffentlichungsdatum: Date;
angebotsart: string;
arbeitgeber: string;
branchengruppe: string;
branche: string;
arbeitgeberHashId: string;
arbeitsorte: JobDetailsArbeitsorteInner[];
arbeitszeitmodelle: string[];
befristung: string;
uebernahme: boolean;
betriebsgroesse: string;
eintrittsdatum: Date;
ersteVeroeffentlichungsdatum: Date;
allianzpartner: string;
allianzpartnerUrl: string;
titel: string;
hashId: string;
beruf: string;
modifikationsTimestamp: string;
stellenbeschreibung: string;
refnr: string;
fuerFluechtlingeGeeignet: boolean;
nurFuerSchwerbehinderte: boolean;
anzahlOffeneStellen: number;
arbeitgeberAdresse: JobDetailsArbeitgeberAdresse;
fertigkeiten: JobDetailsFertigkeitenInner[];
mobilitaet: JobDetailsMobilitaet;
fuehrungskompetenzen: JobDetailsFuehrungskompetenzen;
verguetung: string;
arbeitgeberdarstellungUrl: string;
arbeitgeberdarstellung: string;
hauptDkz: string;
istBetreut: boolean;
istGoogleJobsRelevant: boolean;
anzeigeAnonym: boolean;
[key: string]: any;
}
interface JobDetailsArbeitgeberAdresse extends Arbeitsort {
strasseHausnummer: string;
[key: string]: any;
}
interface JobDetailsArbeitsorteInner extends Arbeitsort {
[key: string]: any;
}
interface JobDetailsFertigkeitenInner {
hierarchieName: string;
auspraegungen: {
[key: string]: boolean | Date | string | object | number | Array<boolean | Date | string | object | number> | null;
};
}
interface JobDetailsMobilitaet {
reisebereitschaft: boolean;
}
interface JobDetailsFuehrungskompetenzen {
hatVollmacht: boolean;
hatBudgetverantwortung: string;
}
export { IJobDetailsV2ResponseProps, JobDetailsArbeitgeberAdresse, JobDetailsArbeitsorteInner, JobDetailsFertigkeitenInner, JobDetailsMobilitaet, JobDetailsFuehrungskompetenzen, };