@wiser/schema

Generated with npm init nodets@0.0.0.

The public models used by Wiser for the integration of ATS job information into public job websites.

Install these models from @wiser/schema by running the following in your TypeScript project

$ npm install --save-dev @wiser/schema

and import the models into your project

import { JobPosting } from '@wiser/schema';

// ...

const vacancies: JobPosting[] = await fetchVacancies();
  • ContactPoint - Represents contact information for a person or organization.
  • JobPosting - Represents a job vacancy or opportunity offered by an organization.
  • MonetaryAmount - Represents a monetary amount, including currency and value information.
  • Organization - Represents an organization or company offering a job or other services.
  • Place - Represents a physical location, typically where a job is based or an event occurs.
  • PostalAddress - Represents a postal address, providing detailed information about a specific location.

Builds the script and runs it. Watches the project directory for changes, and reruns the script when file changes are detected.

Builds the project and outputs it to the ./lib/ directory.

Runs the linter.

Runs the unit tests.

Runs the unit tests with watchers on the directory. Reruns when file changes are detected.

Generates a coverage report.

Builds the project and outputs it to the ./dist/ directory. Compiled with TypeScript and outputs JavaScript files.

Cleans the project directory of all compilation artifacts.

Generates the TSDocs for the current project.